summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2019-03-23 12:39:13 +0100
committerSimon Rettberg2019-03-23 12:39:13 +0100
commit6575edfab73d7053ff2ab38e7915dec86c1c1097 (patch)
treeeef3308197d70773d85f2c82ec62cb51aab52988
parent[statistics] Add reboot/shutdown to list and details view (diff)
downloadslx-admin-6575edfab73d7053ff2ab38e7915dec86c1c1097.tar.gz
slx-admin-6575edfab73d7053ff2ab38e7915dec86c1c1097.tar.xz
slx-admin-6575edfab73d7053ff2ab38e7915dec86c1c1097.zip
[dozmod] How about implementing runscript deletion
-rw-r--r--modules-available/dozmod/pages/runscripts.inc.php14
1 files changed, 14 insertions, 0 deletions
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');