-// The header file
-loadIncludeOnce('inc/header.php');
-
-// Modules are by default not valid!
-$isModuleValid = false; $check = 'failed';
-
-// Is the maintenance mode active or goes all well?
-if ((getConfig('maintenance') == 'Y') && (!IS_ADMIN()) && (getModule() != 'admin')) {
- // Maintain mode is active and you are no admin
- addFatalMessage(__FILE__, __LINE__, getMessage('LANG_DOWN_MAINTAINCE'));
-} elseif ((SQL_IS_LINK_UP()) && (getTotalFatalErrors() == 0)) {
- // Construct module name
- $GLOBALS['module_inc'] = sprintf("inc/modules/%s.php", SQL_ESCAPE(getModule()));
-
- // Did we found the module listed in allowed modules and are we successfully connected?
- $check = checkModulePermissions(getModule());
- switch ($check) {
- case 'cache_miss': // The cache is gone
- case 'admin_only': // Admin-only access
- case 'mem_only': // Member-only access
- case 'done': // All fine!
- // Does the module exists on local file system?
- if ((isFileReadable($GLOBALS['module_inc'])) && (getTotalFatalErrors() == 0)) {
- // Module is valid, active and located on the local disc...
- $isModuleValid = true;
- } elseif (!empty($URL)) {
- // An URL was specified so we load the de-referrer module
- redirectToUrl(DEREFERER($URL));
- } elseif (getTotalFatalErrors() == 0) {
- addFatalMessage(__FILE__, __LINE__, sprintf(getMessage('LANG_MOD_REG_404'), getModule()));
- }
- break;
-
- case '404':
- addFatalMessage(__FILE__, __LINE__, sprintf(getMessage('LANG_MOD_REG_404'), getModule()));
- break;
-
- case 'locked':
- if (!isFileReadable($GLOBALS['module_inc'])) {
- // Module does addionally not exists
- addFatalMessage(__FILE__, __LINE__, sprintf(getMessage('LANG_MOD_REG_404'), getModule()));
- } // END - if
-
- // Add fatal message
- addFatalMessage(__FILE__, __LINE__, sprintf(getMessage('LANG_MOD_REG_LOCKED'), getModule()));
- break;
-
- default:
- DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown status %s return from module check. Module=%s", $check, getModule()));
- addFatalMessage(__FILE__, __LINE__, sprintf(getMessage('LANG_MOD_REG_UNKNOWN'), $check));
- break;
- }
-} elseif (getTotalFatalErrors() == 0) {
- // MySQL problems!
- addFatalMessage(__FILE__, __LINE__, getMessage('MYSQL_ERRORS'));
-}
-
-if (($isModuleValid === true) && (isset($GLOBALS['module_inc']))) {
- /////////////////////////////////////////////
- // Main including line DO NOT REMOVE/EDIT! //
- /////////////////////////////////////////////
- //
- // Everything is okay so we can load the module
- loadIncludeOnce($GLOBALS['module_inc']);
-} // END - if
-
-// Next-to-end add the footer
-loadIncludeOnce('inc/footer.php');
-
-//