server()->rehash($servID)) { $serb = $rpc->server()->get($servID); do_log($servID, $response); if ($response->success || (!isset($response->success) != false && $response == true)) { $rehash_success[] = $serb->name; foreach($response->log as $log) { do_log($log->level); if ($log->level == "warn") $rehash_warnings[$log->log_source][] = $log->msg; } } else if (isset($response->success) && !$response->success) { foreach ($response->log as $log) { if ($log->level == "error") $rehash_errors[$log->log_source][] = $log->msg; } } } } $checkforupdates = (isset($_POST['checkforupdates'])) ? true : false; /* Get the server list */ $servers = $rpc->server()->getAll(); $latest = 0; if ($checkforupdates) { $latest = get_unreal_latest_version(); } ?>

Servers Overview

"; foreach ($rehash_success as $serv) { $servlist_bullet .= "
  • $serv
  • "; } $servlist_bullet .= ""; $servlist_err_bullet = ""; foreach ($rehash_errors as $serv => $err) { $servlist_err_bullet .= "
    $serv
      "; foreach ($err as $er) $servlist_err_bullet .= "
    1. $er
    2. "; echo "
    "; } $servlist_warn_bullet = ""; foreach ($rehash_warnings as $server => $warning) { $servlist_warn_bullet .= "
    $serv
      "; foreach ($warning as $w) $servlist_warn_bullet .= "
    1. $w
    2. "; $servlist_warn_bullet .= "
    "; } if (!empty($rehash_success)) Message::Success( "The following server(s) were successfully rehashed:", $servlist_bullet ); if (!empty($rehash_warnings)) Message::Warning( "The following warning(s) were encountered:", $servlist_warn_bullet ); if (!empty($rehash_errors)) Message::Fail( "The following error(s) were encountered and the server(s) failed to rehash:", $servlist_err_bullet ); } } if (isset($_POST['sf_name']) && strlen($_POST['sf_name'])) Message::Info("Listing servers which match name: \"" . $_POST['sf_name'] . "\""); ?> Click on a server name to view more information.
    Filter:
    Name:
    Rehash Selected

    name), strtolower($_POST['sf_name'])) !== 0 && strpos(strtolower($server->name), strtolower($_POST['sf_name'])) == false) continue; $update = ""; if ($checkforupdates && $latest) { $tok = split($server->server->features->software, "-"); if (!strcasecmp($tok[0],"unrealircd")) { if ($latest > $tok[1]) $update = " "; } } echo ""; echo ""; echo ""; echo ""; $s = sinfo_conv_version_string($server); echo ""; if (isset($server->server->uplink)) echo ""; else echo ""; /* self */ echo ""; } ?>
    Name Users Version Connected to Up since
    id."\">$server->name $update".$server->server->num_users."$s".$server->server->uplink."".$server->server->boot_time."