Exemplo n.º 1
0
     $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)) {
             // Load the admin-class of the module
             include_once __ROOT__ . "/modules/{$moduleName}/{$moduleName}_admin.php";
             if (class_exists('Admin_Module_' . $moduleName)) {
                 // create a link to the initialisation-function for the module-class
                 $newClass = create_function('&$SqlConnection, &$Translation, &$Config, &$User, &$ComaLib, &$ComaLata', 'return new Admin_Module_' . $moduleName . '(&$SqlConnection, &$Translation, &$Config, &$User, &$ComaLib, &$ComaLata);');
                 // create the module-class
Exemplo n.º 2
0
    $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)) {
            // create a link to the initialisation-function for the module-class
            $newClass = create_function('&$SqlConnection, &$User, &$Lang, &$Config, &$ComaLate, &$ComaLib', 'return new Admin_Module_' . $moduleName . '(&$SqlConnection, &$User, &$Lang, &$Config, &$ComaLate, &$ComaLib);');
            // create the module-class
            $moduleAdminInterface = $newClass($sqlConnection, $user, $admin_lang, $config, $output, $lib);