X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=0.2.1%2Fmodules.php;h=9cc7ff28b9b61a8497c948976edb2499e784be69;hb=f29e62abafcf57b076a02b9fe30e14f93baf12f1;hp=76c463dc84b1b568ed07a95aa1107adc5fd3dffa;hpb=4696b799ced069ba2a264fa3b38fc033e3dc31dc;p=mailer.git diff --git a/0.2.1/modules.php b/0.2.1/modules.php index 76c463dc84..9cc7ff28b9 100644 --- a/0.2.1/modules.php +++ b/0.2.1/modules.php @@ -1,166 +1,167 @@ -"._UNKNOWN.""; - } - - // Free memory - SQL_FREERESULT($result); -} - elseif (IS_ADMIN()) -{ - $username = _ADMIN; -} - else -{ - // He's a guest, hello there... ;-) - $username = _GUEST; -} - -// The header file -include (PATH."inc/header.php"); - -// Modules are by default not valid! -$MOD_VALID = false; $check = "failed"; -if ((!empty($CONFIG['maintenance'])) && ($CONFIG['maintenance'] == "Y") && (!IS_ADMIN()) && ($GLOBALS['module'] != "admin")) -{ - // Maintain mode is active and you are no admin - ADD_FATAL(LANG_DOWN_MAINTAINCE); -} - elseif (($link) && ($db) && (sizeof($FATAL) == 0)) -{ - // Did we found the module listed in allowed modules and are we successfully connected? - $check = CHECK_MODULE($GLOBALS['module']); - switch ($check) - { - case "admin_only": - case "mem_only": - case "done": - // Construct module name - define('__MODULE', sprintf(PATH."inc/modules/%s.php", $GLOBALS['module'])); - - // Does the module exists on local file system? - if (((file_exists(__MODULE)) || (!empty($URL))) && (sizeof($FATAL) == 0)) - { - // Module is valid, active and located on the local disc... - $MOD_VALID = true; - } - elseif (!empty($URL)) - { - // An URL was specified so we load the de-referrer module - include (PATH."inc/loader.php"); - } - elseif (sizeof($FATAL) == 0) - { - ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); - } - break; - - case "404": - ADD_FATAL(LLANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); - break; - - case "locked": - if (!file_exists(PATH."inc/modules/".$GLOBALS['module'].".php")) - { - // Module does addionally not exists - ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); - } - ADD_FATAL(LANG_MOD_LOCKED_1.$GLOBALS['module'].LANG_MOD_LOCKED_2); - break; - - default: - ADD_FATAL(LANG_MOD_UNKNOWN_1.$check.LANG_MOD_UNKNOWN_2); - break; - } -} - elseif (sizeof($FATAL) == 0) -{ - // MySQL problems! - ADD_FATAL(MYSQL_ERRORS); -} - -if ($MOD_VALID) -{ - ///////////////////////////////////////////// - // Main including line DO NOT REMOVE/EDIT! // - ///////////////////////////////////////////// - // - // Everything is okay so we can load the module - include (__MODULE); -} - -// Next-to-end add the footer -include (PATH."inc/footer.php"); - -// -?> +"._UNKNOWN.""; + } + + // Free memory + SQL_FREERESULT($result); +} + elseif (IS_ADMIN()) +{ + $username = _ADMIN; +} + else +{ + // He's a guest, hello there... ;-) + $username = _GUEST; +} + +// The header file +include (PATH."inc/header.php"); + +// Modules are by default not valid! +$MOD_VALID = false; $check = "failed"; +if ((!empty($CONFIG['maintenance'])) && ($CONFIG['maintenance'] == "Y") && (!IS_ADMIN()) && ($GLOBALS['module'] != "admin")) +{ + // Maintain mode is active and you are no admin + ADD_FATAL(LANG_DOWN_MAINTAINCE); +} + elseif (($link) && ($db) && (sizeof($FATAL) == 0)) +{ + // Did we found the module listed in allowed modules and are we successfully connected? + $check = CHECK_MODULE($GLOBALS['module']); + switch ($check) + { + case "admin_only": + case "mem_only": + case "done": + // Construct module name + define('__MODULE', sprintf(PATH."inc/modules/%s.php", $GLOBALS['module'])); + + // Does the module exists on local file system? + if (((file_exists(__MODULE)) || (!empty($URL))) && (sizeof($FATAL) == 0)) + { + // Module is valid, active and located on the local disc... + $MOD_VALID = true; + } + elseif (!empty($URL)) + { + // An URL was specified so we load the de-referrer module + include (PATH."inc/loader.php"); + } + elseif (sizeof($FATAL) == 0) + { + ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); + } + break; + + case "404": + ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); + break; + + case "locked": + if (!file_exists(PATH."inc/modules/".$GLOBALS['module'].".php")) + { + // Module does addionally not exists + ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); + } + ADD_FATAL(LANG_MOD_LOCKED_1.$GLOBALS['module'].LANG_MOD_LOCKED_2); + break; + + default: + ADD_FATAL(LANG_MOD_UNKNOWN_1.$check.LANG_MOD_UNKNOWN_2); + break; + } +} + elseif (sizeof($FATAL) == 0) +{ + // MySQL problems! + ADD_FATAL(MYSQL_ERRORS); +} + +if ($MOD_VALID) +{ + ///////////////////////////////////////////// + // Main including line DO NOT REMOVE/EDIT! // + ///////////////////////////////////////////// + // + // Everything is okay so we can load the module + include (__MODULE); +} + +// Next-to-end add the footer +include (PATH."inc/footer.php"); + +// +?>