summaryrefslogtreecommitdiffstats
path: root/modules-available/sysconfig/addmodule.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/sysconfig/addmodule.inc.php')
-rw-r--r--modules-available/sysconfig/addmodule.inc.php13
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