X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/721db4c3e1d1cd5cf7be3e542ec44f6eade4404f..3d4e4ec4af3d2ba1eb9d7bece2361ddd56d5c7ca:/servers/index.php diff --git a/servers/index.php b/servers/index.php index dfe8a4a..c328337 100644 --- a/servers/index.php +++ b/servers/index.php @@ -1,12 +1,15 @@ server()->rehash($servID)) @@ -32,55 +35,57 @@ if (!empty($_POST) && do_log($_POST)) } } } - - +} +$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)) - do_log($rehash_success); - $servlist_bullet = "
      "; - - foreach($rehash_success as $serv) - { - $servlist_bullet .= "
    1. $serv
    2. "; - } - $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::Info( - "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 - ); + 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'] . "\""); @@ -92,13 +97,35 @@ Click on a server name to view more information. - + -
    Filter:
    Name + Name:
    -
    + + + + + + @@ -122,14 +149,25 @@ Click on a server name to view more information. 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 ""; echo ""; $s = sinfo_conv_version_string($server); - + echo ""; if (isset($server->server->uplink)) echo ""; @@ -142,4 +180,4 @@ Click on a server name to view more information.
    id."\">$server->nameid."\">$server->name $update".$server->server->num_users."$s".$server->server->uplink."
    - +