Old config.php is now automatically updated to new config-local.php format, several...
[mailer.git] / inc / modules / admin.php
index a7c5c9146c7217bb53e4f7dcaa06a2951e72be1c..76f07380d12ac78ebc2c2f71ad3806eaea9931c7 100644 (file)
@@ -69,41 +69,41 @@ if (!isAdminRegistered()) {
                $ret = REGISTER_ADMIN(REQUEST_POST('login'), $hashedPass, constant('WEBMASTER'));
                switch ($ret)
                {
-               case 'done':
-                       $done = changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', "ADMIN-SETUP", "setConfigEntry('ADMIN_REGISTERED', \"", "\");", 'Y', 0);
-                       if ($done === true) {
-                               // Registering is done
-                               redirectToUrl('modules.php?module=admin&register=done');
-                       } else {
-                               $ret = getMessage('ADMIN_CANNOT_COMPLETE');
-                       }
-                       break;
-
-               case 'failed':
-                       $ret = getMessage('ADMIN_REGISTER_FAILED');
-                       break;
-
-               case 'already':
-               default:
-                       if ($ret == 'already') {
-                               // Admin does already exists!
-                               $ret = getMessage('ADMIN_LOGIN_ALREADY_REG');
-                       } else {
-                               // Any other kind will be logged and interpreted as 'done'
-                               DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_LOGIN() and interpreted as 'done'!", $ret));
-                               // @TODO Why is this set to 'done'?
-                               $ret = 'done';
-                       }
-
-                       // Admin still not registered?
-                       if (!isAdminRegistered()) {
-                               // Write to config that registration is done
-                               changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', "ADMIN-SETUP", "setConfigEntry('ADMIN_REGISTERED', \"", "\");", 'Y', 0);
-
-                               // Load URL for login
-                               redirectToUrl('modules.php?module=admin');
-                       } // END - if
-                       break;
+                       case 'done':
+                               $done = changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', "ADMIN-SETUP", "setConfigEntry('ADMIN_REGISTERED', \"", "\");", 'Y', 0);
+                               if ($done === true) {
+                                       // Registering is done
+                                       redirectToUrl('modules.php?module=admin&register=done');
+                               } else {
+                                       $ret = getMessage('ADMIN_CANNOT_COMPLETE');
+                               }
+                               break;
+
+                       case 'failed':
+                               $ret = getMessage('ADMIN_REGISTER_FAILED');
+                               break;
+
+                       case 'already':
+                       default:
+                               if ($ret == 'already') {
+                                       // Admin does already exists!
+                                       $ret = getMessage('ADMIN_LOGIN_ALREADY_REG');
+                               } else {
+                                       // Any other kind will be logged and interpreted as 'done'
+                                       DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_LOGIN() and interpreted as 'done'!", $ret));
+                                       // @TODO Why is this set to 'done'?
+                                       $ret = 'done';
+                               }
+
+                               // Admin still not registered?
+                               if (!isAdminRegistered()) {
+                                       // Write to config that registration is done
+                                       changeDataInFile(constant('PATH') . 'inc/cache/config-local.php', "ADMIN-SETUP", "setConfigEntry('ADMIN_REGISTERED', \"", "\");", 'Y', 0);
+
+                                       // Load URL for login
+                                       redirectToUrl('modules.php?module=admin');
+                               } // END - if
+                               break;
                }
        }
 
@@ -217,39 +217,39 @@ if (!isAdminRegistered()) {
                // Which status do we have?
                switch ($ret)
                {
-               case 'done': // Admin and password are okay, so we log in now
-                       // Construct URL and redirect
-                       $URL = 'modules.php?module=admin&';
+                       case 'done': // Admin and password are okay, so we log in now
+                               // Construct URL and redirect
+                               $URL = 'modules.php?module=admin&';
 
-                       // Rewrite overview module
-                       if ($GLOBALS['what'] == 'overview') {
-                               $GLOBALS['action'] = getModeAction($GLOBALS['module'], $GLOBALS['what']);
-                       } // END - if
+                               // Rewrite overview module
+                               if ($GLOBALS['what'] == 'overview') {
+                                       $GLOBALS['action'] = getModeAction($GLOBALS['module'], $GLOBALS['what']);
+                               } // END - if
 
-                       // Add data to URL
-                       if (!empty($GLOBALS['what'])) $URL .= 'what='.$GLOBALS['what'];
+                               // Add data to URL
+                               if (!empty($GLOBALS['what'])) $URL .= 'what='.$GLOBALS['what'];
                         elseif (!empty($GLOBALS['action'])) $URL .= 'action='.$GLOBALS['action'];
                         elseif (REQUEST_ISSET_GET('area')) $URL .= 'area='.REQUEST_GET('area');
 
-                       // Load URL
-                       redirectToUrl($URL);
-                       break;
-
-               case '404': // Administrator login not found
-                       REQUEST_SET_POST('ok', $ret);
-                       $ret = getMessage('ADMIN_NOT_FOUND');
-                       destroyAdminSession();
-                       break;
-
-               case 'pass': // Wrong password
-                       REQUEST_SET_POST('ok', $ret);
-                       $ret = '{--WRONG_PASS--} [<a href="{!URL!}/modules.php?module=admin&amp;reset_pass=1">{--ADMIN_RESET_PASS--}</a>]';
-                       destroyAdminSession();
-                       break;
-
-               default: // Others will be logged
-                       DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_LOGIN()", $ret));
-                       break;
+                        // Load URL
+                        redirectToUrl($URL);
+                        break;
+
+                       case '404': // Administrator login not found
+                               REQUEST_SET_POST('ok', $ret);
+                               $ret = getMessage('ADMIN_NOT_FOUND');
+                               destroyAdminSession();
+                               break;
+
+                       case 'pass': // Wrong password
+                               REQUEST_SET_POST('ok', $ret);
+                               $ret = '{--WRONG_PASS--} [<a href="{!URL!}/modules.php?module=admin&amp;reset_pass=1">{--ADMIN_RESET_PASS--}</a>]';
+                               destroyAdminSession();
+                               break;
+
+                       default: // Others will be logged
+                               DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_LOGIN()", $ret));
+                               break;
                } // END - switch
        } // END - if
 
@@ -349,48 +349,48 @@ if (!isAdminRegistered()) {
        $ret = CHECK_ADMIN_COOKIES(getSession('admin_login'), getSession('admin_md5'));
        switch ($ret)
        {
-       case 'done':
-               // Check for access control line of current menu entry
-               $GLOBALS['acl_allow'] = runFilterChain('check_admin_acl');
+               case 'done':
+                       // Check for access control line of current menu entry
+                       $GLOBALS['acl_allow'] = runFilterChain('check_admin_acl');
 
-               // When type of admin menu is not set fallback to old menu system
-               if (!isConfigEntrySet('admin_menu')) setConfigEntry('admin_menu', 'OLD');
+                       // When type of admin menu is not set fallback to old menu system
+                       if (!isConfigEntrySet('admin_menu')) setConfigEntry('admin_menu', 'OLD');
 
-               // Check for version and switch between old menu system and new intelligent menu system
-               if ((ADMIN_CHECK_MENU_MODE() == 'NEW') && (isIncludeReadable('inc/modules/admin/lasys-inc.php'))) {
-                       // Default area is the entrance, of course
-                       $area = 'entrance';
+                       // Check for version and switch between old menu system and new intelligent menu system
+                       if ((ADMIN_CHECK_MENU_MODE() == 'NEW') && (isIncludeReadable('inc/modules/admin/lasys-inc.php'))) {
+                               // Default area is the entrance, of course
+                               $area = 'entrance';
 
-                       // Check for similar URL variable
-                       if (REQUEST_ISSET_GET('area')) $area = REQUEST_GET('area');
+                               // Check for similar URL variable
+                               if (REQUEST_ISSET_GET('area')) $area = REQUEST_GET('area');
 
-                       // Load logical-area menu-system file
-                       loadIncludeOnce('inc/modules/admin/lasys-inc.php');
+                               // Load logical-area menu-system file
+                               loadIncludeOnce('inc/modules/admin/lasys-inc.php');
 
-                       // Create new-style menu system will logical areas
-                       ADMIN_LOGICAL_AREA_SYSTEM($area, $act, $GLOBALS['what']);
-               } else {
-                       // This little call constructs the whole default old and lacky menu system
-                       // on left side. It also renders the content on right side
-                       ADMIN_DO_ACTION($GLOBALS['what']);
-               }
-               break;
-
-       case '404': // Administrator login not found
-               REQUEST_SET_POST('ok', $ret);
-               destroyAdminSession();
-               addFatalMessage(__FILE__, __LINE__, getMessage('ADMIN_NOT_FOUND'));
-               break;
-
-       case 'pass': // Wrong password
-               REQUEST_SET_POST('ok', $ret);
-               destroyAdminSession();
-               addFatalMessage(__FILE__, __LINE__, getMessage('WRONG_PASS'));
-               break;
-
-       default: // Others will be logged
-               DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_COOKIES()", $ret));
-               break;
+                               // Create new-style menu system will logical areas
+                               ADMIN_LOGICAL_AREA_SYSTEM($area, $act, $GLOBALS['what']);
+                       } else {
+                               // This little call constructs the whole default old and lacky menu system
+                               // on left side. It also renders the content on right side
+                               ADMIN_DO_ACTION($GLOBALS['what']);
+                       }
+                       break;
+
+               case '404': // Administrator login not found
+                       REQUEST_SET_POST('ok', $ret);
+                       destroyAdminSession();
+                       addFatalMessage(__FILE__, __LINE__, getMessage('ADMIN_NOT_FOUND'));
+                       break;
+
+               case 'pass': // Wrong password
+                       REQUEST_SET_POST('ok', $ret);
+                       destroyAdminSession();
+                       addFatalMessage(__FILE__, __LINE__, getMessage('WRONG_PASS'));
+                       break;
+
+               default: // Others will be logged
+                       DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown return code %s from CHECK_ADMIN_COOKIES()", $ret));
+                       break;
        }
 }