From 6575edfab73d7053ff2ab38e7915dec86c1c1097 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Sat, 23 Mar 2019 12:39:13 +0100 Subject: [dozmod] How about implementing runscript deletion --- modules-available/dozmod/pages/runscripts.inc.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules-available/dozmod/pages/runscripts.inc.php b/modules-available/dozmod/pages/runscripts.inc.php index 567d8e93..9e6062d4 100644 --- a/modules-available/dozmod/pages/runscripts.inc.php +++ b/modules-available/dozmod/pages/runscripts.inc.php @@ -11,6 +11,9 @@ class SubPage if ($action === 'save') { User::assertPermission("runscripts.save"); self::saveScript(); + } elseif ($action === 'delete') { + User::assertPermission("runscripts.save"); + self::deleteScript(); } if (Request::isPost()) { @@ -76,6 +79,17 @@ class SubPage Message::addSuccess('runscript-saved'); } + private static function deleteScript() + { + $id = Request::post('runscriptid', false, 'int'); + if ($id === false) { + Message::addError('main.parameter-missing', 'runscriptid'); + return; + } + Database::exec('DELETE FROM sat.presetrunscript WHERE runscriptid = :id', compact('id')); + Message::addSuccess('runscript-deleted'); + } + public static function doRender() { $show = Request::get('show', 'list', 'string'); -- cgit v1.2.3-55-g7522