X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fwrapper-functions.php;h=036a89b0046f9efa308bd4f9142d422816e752b6;hp=1abc3ca5de7261f0e0e92c04bd91e3cef6889cff;hb=1551e5820800685c80c19871a376986c0ad6f0f6;hpb=c72268213d4d4829d845d39c101bb08fbe4ed79a diff --git a/inc/wrapper-functions.php b/inc/wrapper-functions.php index 1abc3ca5de..036a89b004 100644 --- a/inc/wrapper-functions.php +++ b/inc/wrapper-functions.php @@ -47,7 +47,7 @@ function readFromFile ($FQFN) { // Sanity-check if file is there (should be there, but just to make it sure) if (!isFileReadable($FQFN)) { // This should not happen - debug_report_bug(__FUNCTION__.': File ' . basename($FQFN) . ' is not readable!'); + debug_report_bug(__FUNCTION__, __LINE__, 'File ' . basename($FQFN) . ' is not readable!'); } // END - if // Is it cached? @@ -119,7 +119,7 @@ function clearOutputBuffer () { // Trigger an error on failure if ((ob_get_length() > 0) && (!ob_end_clean())) { // Failed! - debug_report_bug(__FUNCTION__.': Failed to clean output buffer.'); + debug_report_bug(__FUNCTION__, __LINE__, 'Failed to clean output buffer.'); } // END - if } @@ -499,23 +499,14 @@ function isConfigLocalLoaded () { // Checks wether a nickname or userid was entered and caches the result function isNicknameUsed ($userid) { - // Default is false - $isUsed = false; - // Is the cache there - if (isset($GLOBALS['is_nickname_used'][$userid])) { - // Then use it - $isUsed = $GLOBALS['is_nickname_used'][$userid]; - } else { + if (!isset($GLOBALS['is_nickname_used'][$userid])) { // Determine it - $isUsed = (('' . round($userid) . '') != $userid); - - // And write it to the cache - $GLOBALS['is_nickname_used'][$userid] = $isUsed; - } + $GLOBALS['is_nickname_used'][$userid] = (('' . round($userid) . '') != $userid); + } // END - if // Return the result - return $isUsed; + return $GLOBALS['is_nickname_used'][$userid]; } // Getter for 'what' value @@ -813,7 +804,7 @@ function setAdminHash ($adminId, $hash) { // Init user data array function initUserData () { // User id should not be zero - if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__.': User id is zero.'); + if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.'); // Init the user $GLOBALS['user_data'][getCurrentUserId()] = array(); @@ -822,7 +813,7 @@ function initUserData () { // Getter for user data function getUserData ($column) { // User id should not be zero - if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__.': User id is zero.'); + if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.'); // Return the value return $GLOBALS['user_data'][getCurrentUserId()][$column]; @@ -834,7 +825,7 @@ function getUserDataArray () { $uid = getCurrentUserId(); // User id should not be zero - if ($uid < 1) debug_report_bug(__FUNCTION__.': User id is zero.'); + if ($uid < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.'); // Get the whole array if found if (isset($GLOBALS['user_data'][$uid])) { @@ -885,7 +876,7 @@ function getCurrentUserId () { // Checks if current userid is set function isCurrentUserIdSet () { - return ((isset($GLOBALS['current_userid'])) && ($GLOBALS['current_userid'] > 0)); + return ((isset($GLOBALS['current_userid'])) && (isValidUserId($GLOBALS['current_userid']))); } // Checks wether we are debugging template cache @@ -908,7 +899,7 @@ function getFetchedUserData ($keyColumn, $userid, $valueColumn) { $data = '{--USERNAME_GUEST--}'; // Can we fetch the user data? - if (($userid > 0) && (fetchUserData($userid, $keyColumn))) { + if ((isValidUserId($userid)) && (fetchUserData($userid, $keyColumn))) { // Now get the data back $data = getUserData($valueColumn); } // END - if @@ -1019,6 +1010,30 @@ function getTotalConfirmedUser () { return $GLOBALS['total_confirmed_users']; } +// "Getter" for total unconfirmed user accounts +function getTotalUnconfirmedUser () { + // Is it cached? + if (!isset($GLOBALS['total_unconfirmed_users'])) { + // Then do it + $GLOBALS['total_unconfirmed_users'] = countSumTotalData('UNCONFIRMED', 'user_data', 'userid', 'status', true); + } // END - if + + // Return cached value + return $GLOBALS['total_unconfirmed_users']; +} + +// "Getter" for total locked user accounts +function getTotalLockedUser () { + // Is it cached? + if (!isset($GLOBALS['total_locked_users'])) { + // Then do it + $GLOBALS['total_locked_users'] = countSumTotalData('LOCKED', 'user_data', 'userid', 'status', true); + } // END - if + + // Return cached value + return $GLOBALS['total_locked_users']; +} + // Is given userid valid? function isValidUserId ($userid) { // Do we have cache? @@ -1403,6 +1418,18 @@ function getMysqlPrefix () { return $GLOBALS['mysql_prefix']; } +// "Getter" for table_type +function getTableType () { + // Do we have cache? + if (!isset($GLOBALS['table_type'])) { + // Determine it + $GLOBALS['table_type'] = getConfig('_TABLE_TYPE'); + } // END - if + + // Return cache + return $GLOBALS['table_type']; +} + // "Getter" for salt_length function getSaltLength () { // Do we have cache? @@ -1487,6 +1514,18 @@ function getMtWord () { return $GLOBALS['mt_word']; } +// "Getter" for mt_word2 +function getMtWord2 () { + // Do we have cache? + if (!isset($GLOBALS['mt_word2'])) { + // Determine it + $GLOBALS['mt_word2'] = getConfig('mt_word2'); + } // END - if + + // Return cache + return $GLOBALS['mt_word2']; +} + // "Getter" for main_title function getMainTitle () { // Do we have cache? @@ -1535,5 +1574,305 @@ function getApInactiveSince () { return $GLOBALS['ap_inactive_since']; } +// "Getter" for user_min_confirmed +function getUserMinConfirmed () { + // Do we have cache? + if (!isset($GLOBALS['user_min_confirmed'])) { + // Determine it + $GLOBALS['user_min_confirmed'] = getConfig('user_min_confirmed'); + } // END - if + + // Return cache + return $GLOBALS['user_min_confirmed']; +} + +// "Getter" for auto_purge +function getAutoPurge () { + // Do we have cache? + if (!isset($GLOBALS['auto_purge'])) { + // Determine it + $GLOBALS['auto_purge'] = getConfig('auto_purge'); + } // END - if + + // Return cache + return $GLOBALS['auto_purge']; +} + +// "Getter" for bonus_userid +function getBonusUserid () { + // Do we have cache? + if (!isset($GLOBALS['bonus_userid'])) { + // Determine it + $GLOBALS['bonus_userid'] = getConfig('bonus_userid'); + } // END - if + + // Return cache + return $GLOBALS['bonus_userid']; +} + +// "Getter" for ap_inactive_time +function getApInactiveTime () { + // Do we have cache? + if (!isset($GLOBALS['ap_inactive_time'])) { + // Determine it + $GLOBALS['ap_inactive_time'] = getConfig('ap_inactive_time'); + } // END - if + + // Return cache + return $GLOBALS['ap_inactive_time']; +} + +// "Getter" for ap_dm_timeout +function getApDmTimeout () { + // Do we have cache? + if (!isset($GLOBALS['ap_dm_timeout'])) { + // Determine it + $GLOBALS['ap_dm_timeout'] = getConfig('ap_dm_timeout'); + } // END - if + + // Return cache + return $GLOBALS['ap_dm_timeout']; +} + +// "Getter" for ap_tasks_time +function getApTasksTime () { + // Do we have cache? + if (!isset($GLOBALS['ap_tasks_time'])) { + // Determine it + $GLOBALS['ap_tasks_time'] = getConfig('ap_tasks_time'); + } // END - if + + // Return cache + return $GLOBALS['ap_tasks_time']; +} + +// "Getter" for ap_unconfirmed_time +function getApUnconfirmedTime () { + // Do we have cache? + if (!isset($GLOBALS['ap_unconfirmed_time'])) { + // Determine it + $GLOBALS['ap_unconfirmed_time'] = getConfig('ap_unconfirmed_time'); + } // END - if + + // Return cache + return $GLOBALS['ap_unconfirmed_time']; +} + +// "Getter" for points +function getPoints () { + // Do we have cache? + if (!isset($GLOBALS['points'])) { + // Determine it + $GLOBALS['points'] = getConfig('POINTS'); + } // END - if + + // Return cache + return $GLOBALS['points']; +} + +// "Getter" for slogan +function getSlogan () { + // Do we have cache? + if (!isset($GLOBALS['slogan'])) { + // Determine it + $GLOBALS['slogan'] = getConfig('SLOGAN'); + } // END - if + + // Return cache + return $GLOBALS['slogan']; +} + +// "Getter" for copy +function getCopy () { + // Do we have cache? + if (!isset($GLOBALS['copy'])) { + // Determine it + $GLOBALS['copy'] = getConfig('COPY'); + } // END - if + + // Return cache + return $GLOBALS['copy']; +} + +// "Getter" for webmaster +function getWebmaster () { + // Do we have cache? + if (!isset($GLOBALS['webmaster'])) { + // Determine it + $GLOBALS['webmaster'] = getConfig('WEBMASTER'); + } // END - if + + // Return cache + return $GLOBALS['webmaster']; +} + +// "Getter" for sql_count +function getSqlCount () { + // Do we have cache? + if (!isset($GLOBALS['sql_count'])) { + // Determine it + $GLOBALS['sql_count'] = getConfig('sql_count'); + } // END - if + + // Return cache + return $GLOBALS['sql_count']; +} + +// "Getter" for num_templates +function getNumTemplates () { + // Do we have cache? + if (!isset($GLOBALS['num_templates'])) { + // Determine it + $GLOBALS['num_templates'] = getConfig('num_templates'); + } // END - if + + // Return cache + return $GLOBALS['num_templates']; +} + +// "Getter" for dns_cache_timeout +function getDnsCacheTimeout () { + // Do we have cache? + if (!isset($GLOBALS['dns_cache_timeout'])) { + // Determine it + $GLOBALS['dns_cache_timeout'] = getConfig('dns_cache_timeout'); + } // END - if + + // Return cache + return $GLOBALS['dns_cache_timeout']; +} + +// "Getter" for menu_blur_spacer +function getMenuBlurSpacer () { + // Do we have cache? + if (!isset($GLOBALS['menu_blur_spacer'])) { + // Determine it + $GLOBALS['menu_blur_spacer'] = getConfig('menu_blur_spacer'); + } // END - if + + // Return cache + return $GLOBALS['menu_blur_spacer']; +} + +// "Getter" for points_register +function getPointsRegister () { + // Do we have cache? + if (!isset($GLOBALS['points_register'])) { + // Determine it + $GLOBALS['points_register'] = getConfig('points_register'); + } // END - if + + // Return cache + return $GLOBALS['points_register']; +} + +// "Getter" for points_ref +function getPointsRef () { + // Do we have cache? + if (!isset($GLOBALS['points_ref'])) { + // Determine it + $GLOBALS['points_ref'] = getConfig('points_ref'); + } // END - if + + // Return cache + return $GLOBALS['points_ref']; +} + +// "Getter" for ref_payout +function getRefPayout () { + // Do we have cache? + if (!isset($GLOBALS['ref_payout'])) { + // Determine it + $GLOBALS['ref_payout'] = getConfig('ref_payout'); + } // END - if + + // Return cache + return $GLOBALS['ref_payout']; +} + +// "Getter" for online_timeout +function getOnlineTimeout () { + // Do we have cache? + if (!isset($GLOBALS['online_timeout'])) { + // Determine it + $GLOBALS['online_timeout'] = getConfig('online_timeout'); + } // END - if + + // Return cache + return $GLOBALS['online_timeout']; +} + +// "Getter" for index_home +function getIndexHome () { + // Do we have cache? + if (!isset($GLOBALS['index_home'])) { + // Determine it + $GLOBALS['index_home'] = getConfig('index_home'); + } // END - if + + // Return cache + return $GLOBALS['index_home']; +} + +// Checks wether proxy configuration is used +function isProxyUsed () { + // Do we have cache? + if (!isset($GLOBALS['is_proxy_used'])) { + // Determine it + $GLOBALS['is_proxy_used'] = ((isExtensionInstalledAndNewer('sql_patches', '0.4.3')) && (getConfig('proxy_host') != '') && (getConfig('proxy_port') > 0)); + } // END - if + + // Return cache + return $GLOBALS['is_proxy_used']; +} + +// Checks wether POST data contains selections +function ifPostContainsSelections ($element = 'sel') { + // Do we have cache? + if (!isset($GLOBALS['post_contains_selections'][$element])) { + // Determine it + $GLOBALS['post_contains_selections'][$element] = (countPostSelection($element) > 0); + } // END - if + + // Return cache + return $GLOBALS['post_contains_selections'][$element]; +} + +// Checks wether verbose_sql is Y and returns true/false if so +function isVerboseSqlEnabled () { + // Do we have cache? + if (!isset($GLOBALS['is_verbose_sql_enabled'])) { + // Determine it + $GLOBALS['is_verbose_sql_enabled'] = ((isExtensionInstalledAndNewer('sql_patches', '0.0.7')) && (getConfig('verbose_sql') == 'Y')); + } // END - if + + // Return cache + return $GLOBALS['is_verbose_sql_enabled']; +} + +// "Getter" for total user points +function getTotalPoints ($userid) { + // Do we have cache? + if (!isset($GLOBALS['total_points'][$userid])) { + // Determine it + $GLOBALS['total_points'][$userid] = countSumTotalData($userid, 'user_points', 'points') - countSumTotalData($userid, 'user_data', 'used_points'); + } // END - if + + // Return cache + return $GLOBALS['total_points'][$userid]; +} + +// Wrapper to check if url_blacklist is enabled +function isUrlBlacklistEnabled () { + // Do we have cache? + if (!isset($GLOBALS['is_url_blacklist_enabled'])) { + // Determine it + $GLOBALS['is_url_blacklist_enabled'] = (getConfig('url_blacklist') == 'Y'); + } // END - if + + // Return cache + return $GLOBALS['is_url_blacklist_enabled']; +} + // [EOF] ?>