$adminClass = new Admin_Files($sqlConnection, $translation, $config, $user, $lib, $output); $text = $adminClass->GetPage($action); break; case 'pagestructure': // Load the pagestructure-class (manage & edit all pages) include_once __ROOT__ . '/classes/admin/admin_pagestructure.php'; $title = $translation->GetTranslation('pagestructure'); $adminClass = new Admin_PageStructure($sqlConnection, $translation, $config, $user, $lib, $output); $text = $adminClass->GetPage($action); break; case 'menueditor': // Load the menu-class (menu-management) include_once __ROOT__ . '/classes/admin/admin_menu.php'; $title = $translation->GetTranslation('menu-editor'); $adminClass = new Admin_Menu($sqlConnection, $translation, $config, $user, $lib, $output); $text = $adminClass->GetPage($action); break; case 'modules': // Load te modles-class (module-management) include_once __ROOT__ . '/classes/admin/admin_modules.php'; $title = $translation->GetTranslation('modules'); $adminClass = new Admin_Modules($sqlConnection, $translation, $config, $user, $lib, $output); $text = $adminClass->GetPage($action); break; case 'admincontrol': default: if (substr($page, 0, 7) == 'module_') { // get the name of the module which's admin-interface should be shown $moduleName = substr($page, 7); // is the module really activated? (yes, I'm paranoid... :-P ) if (in_array($moduleName, $modulesActivated)) {
$text = $admin_page->GetPage($extern_action); } elseif ($extern_page == 'groups') { $title = $admin_lang['groups']; include 'classes/admin/admin_groups.php'; $admin_page = new Admin_Groups(); $text = $admin_page->GetPage($extern_action, $admin_lang); } elseif ($extern_page == 'rights') { $title = $admin_lang['rights']; include 'classes/admin/admin_rights.php'; $admin_page = new Admin_Rights(); $text = $admin_page->GetPage($extern_action, $admin_lang); } elseif ($extern_page == 'menueditor') { $title = $admin_lang['menu-editor']; include 'classes/admin/admin_menu.php'; $admin_page = new Admin_Menu($sqlConnection, $admin_lang); $text = $admin_page->GetPage($extern_action); } elseif ($extern_page == 'modules') { $title = $admin_lang['modules']; include 'classes/admin/admin_modules.php'; $admin_page = new Admin_Modules($sqlConnection, $admin_lang, $config); $text = $admin_page->GetPage($extern_action); } elseif (substr($extern_page, 0, 7) == 'module_') { // get the name of the module which's admin-interface should be shown $moduleName = substr($extern_page, 7); // is the module really activated? (yes, I'm paranoid... :-P ) if (in_array($moduleName, $modulesActivated)) { /** * @ignore */ include_once "./modules/{$moduleName}/{$moduleName}_admin.php"; if (class_exists('Admin_Module_' . $moduleName)) {