diff --git a/htdocs/index.php b/htdocs/index.php index 03fdcaa1..aa0de1ea 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -83,25 +83,15 @@ if ($n && $p[0] == SALT_ADMIN) case "generation": case "generation/": case "generation/clear": - case "generation/clear/": case "generation/custom": - case "generation/custom/": case "generation/errors": - case "generation/errors/": case "generation/full": - case "generation/full/": case "generation/freeze": - case "generation/freeze/": case "generation/unfreeze": - case "generation/unfreeze/": case "generation/home": - case "generation/home/": case "generation/nginx": - case "generation/nginx/": case "generation/team": - case "generation/team/": case "generation/sync": - case "generation/sync/": $page = require("admin/generation.php"); break; diff --git a/onyx/include/admin/generation.php b/onyx/include/admin/generation.php index 2596c29e..85b4cc5b 100644 --- a/onyx/include/admin/generation.php +++ b/onyx/include/admin/generation.php @@ -48,12 +48,17 @@ if (count($p) > 2) break; } } +elseif (count($p) > 1) { + header("Content-type: application/xml"); -if (!empty($ret)) -{ - $template->assign("return", $ret); - return "admin/generation"; + $queue = explode("\n", pipe_backend_scheduler("show")); + unset($queue[0], $queue[1]); + $template->assign("queue", array_filter($queue, function($var){ return !empty($var); })); + + return "admin/generation_status"; } -header("Location: /".SALT_ADMIN."/"); -exit(); +header("Content-type: application/xml"); + +$template->assign("return", $ret); +return "admin/generation"; diff --git a/onyx/include/admin/home.php b/onyx/include/admin/home.php index b66fd634..2639659f 100644 --- a/onyx/include/admin/home.php +++ b/onyx/include/admin/home.php @@ -36,10 +36,4 @@ if (file_exists($srv_file)) openssl_x509_parse(file_get_contents($srv_file))); } -/* GENERATION */ - -$queue = explode("\n", pipe_backend_scheduler("show")); -unset($queue[0], $queue[1]); -$template->assign("queue", array_filter($queue, function($var){ return !empty($var); })); - return "admin/home"; diff --git a/onyx/tpl/bootstrap/admin/generation.tpl b/onyx/tpl/bootstrap/admin/generation.tpl index 7fbb787b..718bab1f 100644 --- a/onyx/tpl/bootstrap/admin/generation.tpl +++ b/onyx/tpl/bootstrap/admin/generation.tpl @@ -1,10 +1,4 @@ -{extends file="admin/layout.tpl"} -{block name=content} -
{$return|escape}
-{/if}
-{/block}
+
+