X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=modules.php;h=5850e441720b2acc798e9fc2345df95222e01025;hp=52833e3ac429b73b9d8fe5f20cac48cc0ea17299;hb=c45b1827a16928c65ecc1aea6a9d7a504c4874d4;hpb=e1653405d28923c78b2e292125306ccf61138f24 diff --git a/modules.php b/modules.php index 52833e3ac4..5850e44172 100644 --- a/modules.php +++ b/modules.php @@ -38,10 +38,12 @@ require_once ("inc/libs/security_functions.php"); // Init "action" and "what" -global $what, $action; +global $what, $action, $startTime; +$GLOBALS['startTime'] = microtime(true); $CSS = 0; $GLOBALS['what'] = ""; $GLOBALS['action'] = ""; $GLOBALS['userid'] = 0; + if (!empty($_GET['action'])) $GLOBALS['action'] = secureString($_GET['action']); if (!empty($_GET['what'])) $GLOBALS['what'] = secureString($_GET['what']); if (empty($_GET['module'])) $_GET['module'] = "index"; @@ -53,22 +55,18 @@ $GLOBALS['module'] = htmlentities(strip_tags($_GET['module']), ENT_QUOTES); require ("inc/config.php"); // Check if logged in -if (IS_LOGGED_IN()) -{ +if (IS_LOGGED_IN()) { // Is still logged in so we welcome him with his name - $result = SQL_QUERY_ESC("SELECT surname, family FROM "._MYSQL_PREFIX."_user_data WHERE userid=%d LIMIT 1", + $result = SQL_QUERY_ESC("SELECT surname, family FROM "._MYSQL_PREFIX."_user_data WHERE userid=%s LIMIT 1", array($GLOBALS['userid']), __FILE__, __LINE__); - if (SQL_NUMROWS($result) == 1) - { + if (SQL_NUMROWS($result) == 1) { // Load surname and family's name and build the username list($s, $f) = SQL_FETCHROW($result); $username = $s." ".$f; // Update only cookies and no login data! UPDATE_LOGIN_DATA(false); - } - else - { + } else { // Hmmm, logged in and no valid cookies??? $username = ""._UNKNOWN.""; @@ -76,13 +74,9 @@ if (IS_LOGGED_IN()) // Free memory SQL_FREERESULT($result); -} - elseif (IS_ADMIN()) -{ +} elseif (IS_ADMIN()) { $username = _ADMIN; -} - else -{ +} else { // He's a guest, hello there... ;-) $username = _GUEST; } @@ -92,13 +86,10 @@ 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")) -{ +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)) -{ +} 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) @@ -107,21 +98,16 @@ if ((!empty($CONFIG['maintenance'])) && ($CONFIG['maintenance'] == 'Y') && (!IS_ case "mem_only": case "done": // Construct module name - define('__MODULE', sprintf(PATH."inc/modules/%s.php", $GLOBALS['module'])); + define('__MODULE', sprintf("%sinc/modules/%s.php", PATH, $GLOBALS['module'])); // Does the module exists on local file system? - if (((file_exists(__MODULE)) || (!empty($URL))) && (sizeof($FATAL) == 0)) - { + if (((file_exists(__MODULE)) && (is_readable(__MODULE))) && (sizeof($FATAL) == 0)) { // Module is valid, active and located on the local disc... $MOD_VALID = true; - } - elseif (!empty($URL)) - { + } elseif (!empty($URL)) { // An URL was specified so we load the de-referrer module - include (PATH."inc/loader.php"); - } - elseif (sizeof($FATAL) == 0) - { + LOAD_URL(DEREFERER($URL)); + } elseif (sizeof($FATAL) == 0) { ADD_FATAL(LANG_MOD_REG_404_1.$GLOBALS['module'].LANG_MOD_REG_404_2); } break; @@ -150,8 +136,7 @@ if ((!empty($CONFIG['maintenance'])) && ($CONFIG['maintenance'] == 'Y') && (!IS_ ADD_FATAL(MYSQL_ERRORS); } -if ($MOD_VALID) -{ +if ($MOD_VALID) { ///////////////////////////////////////////// // Main including line DO NOT REMOVE/EDIT! // /////////////////////////////////////////////