summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig/addmodule.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-05-28 18:18:34 +0200
committerSimon Rettberg2014-05-28 18:18:34 +0200
commite4e79982dd3c447a4ced762a6069db553e246f59 (patch)
treed17f74565ed5347350edeab412a07c77bd80a636 /modules/sysconfig/addmodule.inc.php
parentWIP (diff)
downloadslx-admin-e4e79982dd3c447a4ced762a6069db553e246f59.tar.gz
slx-admin-e4e79982dd3c447a4ced762a6069db553e246f59.tar.xz
slx-admin-e4e79982dd3c447a4ced762a6069db553e246f59.zip
Fixed some bugs from Sateserver v05
Diffstat (limited to 'modules/sysconfig/addmodule.inc.php')
-rw-r--r--modules/sysconfig/addmodule.inc.php23
1 files changed, 4 insertions, 19 deletions
diff --git a/modules/sysconfig/addmodule.inc.php b/modules/sysconfig/addmodule.inc.php
index 883c196f..5af43c20 100644
--- a/modules/sysconfig/addmodule.inc.php
+++ b/modules/sysconfig/addmodule.inc.php
@@ -8,27 +8,11 @@ abstract class AddModule_Base
{
/**
- * Holds all the known configuration modules, with title, description, start class for their wizard, etc.
- * @var array
- */
- protected static $moduleTypes = array();
-
- /**
* Holds the instance for the currently executing step
* @var \AddModule_Base
*/
private static $instance = false;
- public static function addModule($id, $startClass, $title, $description, $sortOrder = 0)
- {
- self::$moduleTypes[] = array(
- 'startClass' => $startClass,
- 'title' => $title,
- 'description' => $description,
- 'sortOrder' => $sortOrder
- );
- }
-
/**
*
* @param type $step
@@ -125,12 +109,13 @@ class AddModule_Start extends AddModule_Base
protected function renderInternal()
{
$title = $order = array();
- foreach (AddModule_Base::$moduleTypes as $module) {
+ $mods = Page_SysConfig::getModuleTypes();
+ foreach ($mods as $module) {
$title[] = $module['title'];
$order[] = $module['sortOrder'];
}
- array_multisort($order, SORT_ASC, $title, SORT_ASC, self::$moduleTypes);
- Render::addDialog('Modul hinzufügen', false, 'sysconfig/start', array('modules' => self::$moduleTypes));
+ array_multisort($order, SORT_ASC, $title, SORT_ASC, $mods);
+ Render::addDialog('Modul hinzufügen', false, 'sysconfig/start', array('modules' => array_values($mods)));
}
}