From c8053a5350e7ace8bfe3007a99e73fd7f36becbb Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 27 Feb 2020 13:56:51 +0100 Subject: [rebootcontrol] Add "delete subnet" button --- modules-available/rebootcontrol/pages/subnet.inc.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'modules-available/rebootcontrol/pages/subnet.inc.php') diff --git a/modules-available/rebootcontrol/pages/subnet.inc.php b/modules-available/rebootcontrol/pages/subnet.inc.php index 04f92efa..cbd5d8f2 100644 --- a/modules-available/rebootcontrol/pages/subnet.inc.php +++ b/modules-available/rebootcontrol/pages/subnet.inc.php @@ -10,6 +10,8 @@ class SubPage self::addSubnet(); } elseif ($action === 'edit') { self::editSubnet(); + } elseif ($action === 'delete') { + self::deleteSubnet(); } } @@ -73,6 +75,19 @@ class SubPage Message::addSuccess('subnet-updated'); } + private static function deleteSubnet() + { + User::assertPermission('subnet.edit'); + User::assertPermission('subnet.flag'); + $id = Request::post('id', Request::REQUIRED, 'int'); + $num = Database::exec('DELETE FROM reboot_subnet WHERE subnetid = :id', ['id' => $id]); + if ($num < 1) { + Message::addError('invalid-subnet', $id); + return; + } + Message::addSuccess('subnet-deleted'); + } + /* * Render */ -- cgit v1.2.3-55-g7522