X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmysql-manager.php;h=bd453fac30a4aa7c3b1f44fd84a53c971608df86;hb=215d0d0d066ee2924ec8fa4b8efe6bf93358ad6f;hp=7b13a2a412809f0ce95bcccc1e1112e16302f81b;hpb=2bf7c8f50b53404be753c4b97ae6d9dffbb404df;p=mailer.git diff --git a/inc/mysql-manager.php b/inc/mysql-manager.php index 7b13a2a412..bd453fac30 100644 --- a/inc/mysql-manager.php +++ b/inc/mysql-manager.php @@ -326,7 +326,7 @@ function addMenuDescription ($accessLevel, $FQFN, $return = false) { if (isAdmin()) $ADD = ''; $dummy = substr($search, 0, -4); - $ADD .= " AND `action`='".getModeAction($accessLevel, $dummy)."'"; + $ADD .= " AND `action`='".getActionFromModuleWhat($accessLevel, $dummy)."'"; } elseif (($accessLevel == 'sponsor') || ($accessLevel == 'engine')) { // Sponsor / engine menu $type = 'what'; @@ -695,7 +695,9 @@ function fetchUserData ($userid, $column = 'userid') { // This patched function will reduce many SELECT queries for the specified or current admin login function isAdmin ($admin = '') { // Init variables - $ret = false; $passCookie = ''; $valPass = ''; + $ret = false; + $passCookie = ''; + $valPass = ''; //* DEBUG: */ print(__FUNCTION__.':'.$admin.'
'); // If admin login is not given take current from cookies... @@ -724,9 +726,12 @@ function isAdmin ($admin = '') { // Count cache hits incrementStatsEntry('cache_hits'); - } elseif ((!empty($admin)) && ((!isExtensionActive('cache'))) || (isAdminHashSet($admin) === false)) { + } elseif ((!empty($admin)) && ((!isExtensionActive('cache')) || (isAdminHashSet($admin) === false))) { // Get admin hash and hash it $valPass = generatePassString(getAdminHash($admin)); + + // Cache it away + $GLOBALS['admin_hash'] = $valPass; } if (!empty($valPass)) { @@ -768,7 +773,7 @@ function addMaxReceiveList ($mode, $default = '', $return = false) { $OUT = ''; while ($content = SQL_FETCHARRAY($result)) { $OUT .= '