X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/9307bb12fa1f10e1f3974cf348cb4f2d9cc5e005..452b8eada34a0857aee8b5ea2a1dcb0a550626d3:/servers/details.php diff --git a/servers/details.php b/servers/details.php index 1123609..5077f69 100644 --- a/servers/details.php +++ b/servers/details.php @@ -1,34 +1,113 @@ 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; + } + } + } + } + if (isset($_POST['disconnect'])) + { + if ($rpc->server()->disconnect($_POST['disconnect'], $_POST['reason'])) + Message::Success("Server \"".$_POST['disconnect']."\" has been successfully disconnected from the network."); + else + Message::Fail((isset($rpc->error)) ? $rpc->error : "No error"); + } + +} if (isset($_GET['server'])) { $servername = $_GET['server']; $srv = $rpc->server()->get($servername); - echo highlight_string("server()->module_list($servername); - $err = $rpc->error; - echo highlight_string("name; $title .= " for \"" . $servername . "\""; } } +if (!empty($rehash_success)) { + do_log($rehash_success); + $servlist_bullet = "