From dc7370aeeca938d557d18fe2c921251d9ce625b0 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 2 Nov 2023 18:32:51 +0100 Subject: [rebootcontrol] Remove API prototype --- modules-available/rebootcontrol/api.inc.php | 36 ----------------------------- 1 file changed, 36 deletions(-) diff --git a/modules-available/rebootcontrol/api.inc.php b/modules-available/rebootcontrol/api.inc.php index 05fa5699..b3e9e976 100644 --- a/modules-available/rebootcontrol/api.inc.php +++ b/modules-available/rebootcontrol/api.inc.php @@ -10,39 +10,3 @@ if (Request::any('action') === 'rebuild' && isLocalExecution()) { } exit(0); } -/* - Needed POST-Parameters: - 'token' -- for authentication - 'action' -- which action should be performed (shutdown or reboot) - 'clients' -- which are to reboot/shutdown (json encoded array!) - 'timer' -- (optional) when to perform action in minutes (default value is 0) -*/ - -$ips = json_decode(Request::post('clients')); -$minutes = Request::post('timer', 0, 'int'); - -$clients = array(); -foreach ($ips as $client) { - $clients[] = array("ip" => $client); -} - -$apikey = Property::get("rebootcontrol_APIPOSTKEY", 'not-set'); -if (!empty($apikey) && Request::post('token') === $apikey) { - if (Request::isPost()) { - if (Request::post('action') == 'shutdown') { - $shutdown = true; - $task = Taskmanager::submit("RemoteReboot", array("clients" => $clients, "shutdown" => $shutdown, "minutes" => $minutes)); - echo $task["id"]; - } else if (Request::post('action') == 'reboot') { - $shutdown = false; - $task = Taskmanager::submit("RemoteReboot", array("clients" => $clients, "shutdown" => $shutdown, "minutes" => $minutes)); - echo $task["id"]; - } else { - echo "Only action=shutdown and action=reboot available."; - } - } else { - echo "Only POST Method available."; - } -} else { - echo "Not authorized"; -} \ No newline at end of file -- cgit v1.2.3-55-g7522