diff options
Diffstat (limited to 'modules-available/sysconfig/addmodule.inc.php')
| -rw-r--r-- | modules-available/sysconfig/addmodule.inc.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/modules-available/sysconfig/addmodule.inc.php b/modules-available/sysconfig/addmodule.inc.php index 32752c03..37f6e0da 100644 --- a/modules-available/sysconfig/addmodule.inc.php +++ b/modules-available/sysconfig/addmodule.inc.php @@ -30,7 +30,7 @@ abstract class AddModule_Base { if (empty($step) || !class_exists($step) || get_parent_class($step) !== 'AddModule_Base') { Message::addError('invalid-action', $step); - Util::redirect('?do=SysConfig'); + Util::redirect('?do=SysConfig', 400); } self::$instance = new $step(); if ($editId === null) { @@ -49,7 +49,7 @@ abstract class AddModule_Base protected function tmError() { Message::addError('main.taskmanager-error'); - Util::redirect('?do=SysConfig'); + Util::redirect('?do=SysConfig', 500); } protected function taskError($status) @@ -62,7 +62,7 @@ abstract class AddModule_Base $error = Dictionary::translate('lang_unknwonTaskManager'); } Message::addError('main.task-error', $error); - Util::redirect('?do=SysConfig'); + Util::redirect('?do=SysConfig', 500); } /** @@ -151,8 +151,7 @@ class AddModule_Assign extends AddModule_Base protected function preprocessInternal() { - if (!User::hasPermission('config.edit')) - Util::redirect('?do=SysConfig', false, true); + User::assertPermission('config.edit'); $assign = Request::any('assign', false, 'boolean'); @@ -189,7 +188,7 @@ class AddModule_Assign extends AddModule_Base $config->generate(); } - Util::redirect('?do=SysConfig', false, true); + Util::redirect('?do=SysConfig', null, false, true); } } @@ -197,7 +196,7 @@ class AddModule_Assign extends AddModule_Base { $data = ['configs' => SysConfig::getAll()]; if (count($data['configs']) === 0) // Nothing to do - Util::redirect('?do=SysConfig', false, true); + Util::redirect('?do=SysConfig', null, false, true); $moduleType = $this->edit->moduleType(); // If this is a module of type unique, mark all configs that already contain a module of that type |
