summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/pages/runscripts.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/dozmod/pages/runscripts.inc.php')
-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');