// 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?
// 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
}
// 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
$action = null;
// Is the value set?
- if (isActionSet(($strict) && (getOutputMode() == 0))) {
+ if (isActionSet(($strict) && (getScriptOutputMode() == 0))) {
// Then use it
$action = $GLOBALS['action'];
} // END - if
}
// Getter for 'output_mode' value
-function getOutputMode () {
+function getScriptOutputMode () {
// Default is null
$output_mode = null;
// 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();
// 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];
$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])) {
// 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
$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
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?
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?
}
// "Getter" for output_mode
-function getCachedOutputMode () {
+function getOutputMode () {
// Do we have cache?
if (!isset($GLOBALS['cached_output_mode'])) {
// Determine it
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];
+}
+
// [EOF]
?>