summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-05-20 19:20:02 +0200
committerSimon Rettberg2014-05-20 19:20:02 +0200
commit4a8725b8dcac3bd0e7afe463968d281e4cf8df6c (patch)
tree8d1374edd2a1e74ed3a99813210ca84e999fb82c /modules/sysconfig.inc.php
parentOO style modules (diff)
downloadslx-admin-4a8725b8dcac3bd0e7afe463968d281e4cf8df6c.tar.gz
slx-admin-4a8725b8dcac3bd0e7afe463968d281e4cf8df6c.tar.xz
slx-admin-4a8725b8dcac3bd0e7afe463968d281e4cf8df6c.zip
JS Stuff for Taskmanager interaction
More work on AD wizard
Diffstat (limited to 'modules/sysconfig.inc.php')
-rw-r--r--modules/sysconfig.inc.php31
1 files changed, 23 insertions, 8 deletions
diff --git a/modules/sysconfig.inc.php b/modules/sysconfig.inc.php
index 28fc6a50..f177f0f1 100644
--- a/modules/sysconfig.inc.php
+++ b/modules/sysconfig.inc.php
@@ -7,18 +7,11 @@ class Page_SysConfig extends Page
{
User::load();
- // Read request vars
$action = Request::any('action', 'list');
- $step = Request::any('step', 0);
// Action: "addmodule" (upload new module)
if ($action === 'addmodule') {
- if ($step === 0) $step = 'AddModule_Start';
- require_once 'modules/sysconfig/addmodule.inc.php';
- foreach (glob('modules/sysconfig/addmodule_*.inc.php') as $file) {
- require_once $file;
- }
- AddModule_Base::setStep($step);
+ $this->initAddModule();
AddModule_Base::preprocess();
}
@@ -67,6 +60,17 @@ class Page_SysConfig extends Page
break;
}
}
+
+ protected function doAjax()
+ {
+ $action = Request::any('action', 'list');
+
+ // Action: "addmodule" (upload new module)
+ if ($action === 'addmodule') {
+ $this->initAddModule();
+ AddModule_Base::ajax();
+ }
+ }
private function rr_list_configs()
{
@@ -83,5 +87,16 @@ class Page_SysConfig extends Page
}
Render::addTemplate('page-sysconfig-main', array('modules' => $modules, 'token' => Session::get('token')));
}
+
+ private function initAddModule()
+ {
+ $step = Request::any('step', 0);
+ if ($step === 0) $step = 'AddModule_Start';
+ require_once 'modules/sysconfig/addmodule.inc.php';
+ foreach (glob('modules/sysconfig/addmodule_*.inc.php') as $file) {
+ require_once $file;
+ }
+ AddModule_Base::setStep($step);
+ }
}