)
) || (
// New config file found and loaded
- isIncludeReadable(getConfig('CACHE_PATH') . 'config-local.php')
+ isIncludeReadable(getCachePath() . 'config-local.php')
) || (
(
// New config file found, but not yet read
- isIncludeReadable(getConfig('CACHE_PATH') . 'config-local.php')
+ isIncludeReadable(getCachePath() . 'config-local.php')
) && (
(
// Only new config file is found
// Is the target directory there?
if (!isDirectory(dirname($dest))) {
// Then abort here
- debug_report_bug(__FUNCTION__, __LINE__, 'Cannot find directory ' . str_replace(getConfig('PATH'), '', dirname($dest)) . '.');
+ debug_report_bug(__FUNCTION__, __LINE__, 'Cannot find directory ' . str_replace(getPath(), '', dirname($dest)) . '.');
} // END - if
// Now try to copy it
// Checks wether we are debugging template cache
function isDebuggingTemplateCache () {
- return (getConfig('DEBUG_TEMPLATE_CACHE') == 'Y');
+ // Do we have cache?
+ if (!isset($GLOBALS['debug_template_cache'])) {
+ // Determine it
+ $GLOBALS['debug_template_cache'] = (getConfig('DEBUG_TEMPLATE_CACHE') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['debug_template_cache'];
}
// Wrapper for fetchUserData() and getUserData() calls
return $GLOBALS['minute'][$timestamp];
}
+// Checks wether the title decoration is enabled
+function isTitleDecorationEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['title_deco_enabled'])) {
+ // Just check it
+ $GLOBALS['title_deco_enabled'] = (getConfig('enable_title_deco') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['title_deco_enabled'];
+}
+
+// Checks wether filter usage updates are enabled (expensive queries!)
+function isFilterUsageUpdateEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['filter_usage_updates'])) {
+ // Determine it
+ $GLOBALS['filter_usage_updates'] = ((isExtensionInstalledAndNewer('sql_patches', '0.6.0')) && (isConfigEntrySet('update_filter_usage')) && (getConfig('update_filter_usage') == 'Y'));
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['filter_usage_updates'];
+}
+
+// Checks wether debugging of weekly resets is enabled
+function isWeeklyResetDebugEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['weekly_reset_debug'])) {
+ // Determine it
+ $GLOBALS['weekly_reset_debug'] = ((isConfigEntrySet('DEBUG_WEEKLY')) && (getConfig('DEBUG_WEEKLY') == 'Y'));
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['weekly_reset_debug'];
+}
+
+// Checks wether debugging of monthly resets is enabled
+function isMonthlyResetDebugEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['monthly_reset_debug'])) {
+ // Determine it
+ $GLOBALS['monthly_reset_debug'] = ((isConfigEntrySet('DEBUG_MONTHLY')) && (getConfig('DEBUG_MONTHLY') == 'Y'));
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['monthly_reset_debug'];
+}
+
+// Checks wether displaying of debug SQLs are enabled
+function isDisplayDebugSqlEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['display_debug_sql'])) {
+ // Determine it
+ $GLOBALS['display_debug_sql'] = ((isExtensionInstalledAndNewer('other', '0.2.2')) && (getConfig('display_debug_sqls') == 'Y'));
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['display_debug_sql'];
+}
+
+// Checks wether module title is enabled
+function isModuleTitleEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['mod_title_enabled'])) {
+ // Determine it
+ $GLOBALS['mod_title_enabled'] = (getConfig('enable_mod_title') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['mod_title_enabled'];
+}
+
+// Checks wether what title is enabled
+function isWhatTitleEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['mod_title_enabled'])) {
+ // Determine it
+ $GLOBALS['mod_title_enabled'] = (getConfig('enable_what_title') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['mod_title_enabled'];
+}
+
+// Checks wether stats are enabled
+function ifStatsAreEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['stats_enabled'])) {
+ // Then determine it
+ $GLOBALS['stats_enabled'] = (getConfig('stats_enabled') == 'Y');
+ } // END - if
+
+ // Return cached value
+ return $GLOBALS['stats_enabled'];
+}
+
+// Checks wether admin-notification of certain user actions is enabled
+function isAdminNotificationEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['admin_notification_enabled'])) {
+ // Determine it
+ $GLOBALS['admin_notification_enabled'] = (getConfig('admin_notify') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['admin_notification_enabled'];
+}
+
+// Checks wether random referal id selection is enabled
+function isRandomReferalIdEnabled () {
+ // Do we have cache?
+ if (!isset($GLOBALS['select_user_zero_refid'])) {
+ // Determine it
+ $GLOBALS['select_user_zero_refid'] = (getConfig('select_user_zero_refid') == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['select_user_zero_refid'];
+}
+
+// "Getter" for default language
+function getDefaultLanguage () {
+ // Do we have cache?
+ if (!isset($GLOBALS['default_language'])) {
+ // Determine it
+ $GLOBALS['default_language'] = getConfig('DEFAULT_LANG');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['default_language'];
+}
+
+// "Getter" for path
+function getPath () {
+ // Do we have cache?
+ if (!isset($GLOBALS['path'])) {
+ // Determine it
+ $GLOBALS['path'] = getConfig('PATH');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['path'];
+}
+
+// "Getter" for url
+function getUrl () {
+ // Do we have cache?
+ if (!isset($GLOBALS['url'])) {
+ // Determine it
+ $GLOBALS['url'] = getConfig('URL');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['url'];
+}
+
+// "Getter" for cache_path
+function getCachePath () {
+ // Do we have cache?
+ if (!isset($GLOBALS['cache_path'])) {
+ // Determine it
+ $GLOBALS['cache_path'] = getConfig('CACHE_PATH');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['cache_path'];
+}
+
+// "Getter" for secret_key
+function getSecretKey () {
+ // Do we have cache?
+ if (!isset($GLOBALS['secret_key'])) {
+ // Determine it
+ $GLOBALS['secret_key'] = getConfig('secret_key');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['secret_key'];
+}
+
+// "Getter" for master_salt
+function getMasterSalt () {
+ // Do we have cache?
+ if (!isset($GLOBALS['master_salt'])) {
+ // Determine it
+ $GLOBALS['master_salt'] = getConfig('master_salt');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['master_salt'];
+}
+
+// "Getter" for prime
+function getPrime () {
+ // Do we have cache?
+ if (!isset($GLOBALS['prime'])) {
+ // Determine it
+ $GLOBALS['prime'] = getConfig('_PRIME');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['prime'];
+}
+
+// "Getter" for encrypt_seperator
+function getEncryptSeperator () {
+ // Do we have cache?
+ if (!isset($GLOBALS['encrypt_seperator'])) {
+ // Determine it
+ $GLOBALS['encrypt_seperator'] = getConfig('ENCRYPT_SEPERATOR');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['encrypt_seperator'];
+}
+
+// "Getter" for mysql_prefix
+function getMysqlPrefix () {
+ // Do we have cache?
+ if (!isset($GLOBALS['mysql_prefix'])) {
+ // Determine it
+ $GLOBALS['mysql_prefix'] = getConfig('_MYSQL_PREFIX');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['mysql_prefix'];
+}
+
+// "Getter" for salt_length
+function getSaltLength () {
+ // Do we have cache?
+ if (!isset($GLOBALS['salt_length'])) {
+ // Determine it
+ $GLOBALS['salt_length'] = getConfig('salt_length');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['salt_length'];
+}
+
+// "Getter" for output_mode
+function getCachedOutputMode () {
+ // Do we have cache?
+ if (!isset($GLOBALS['cached_output_mode'])) {
+ // Determine it
+ $GLOBALS['cached_output_mode'] = getConfig('OUTPUT_MODE');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['cached_output_mode'];
+}
+
+// "Getter" for full_version
+function getFullVersion () {
+ // Do we have cache?
+ if (!isset($GLOBALS['full_version'])) {
+ // Determine it
+ $GLOBALS['full_version'] = getConfig('FULL_VERSION');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['full_version'];
+}
+
+// "Getter" for title
+function getTitle () {
+ // Do we have cache?
+ if (!isset($GLOBALS['title'])) {
+ // Determine it
+ $GLOBALS['title'] = getConfig('TITLE');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['title'];
+}
+
+// "Getter" for curr_svn_revision
+function getCurrSvnRevision () {
+ // Do we have cache?
+ if (!isset($GLOBALS['curr_svn_revision'])) {
+ // Determine it
+ $GLOBALS['curr_svn_revision'] = getConfig('CURR_SVN_REVISION');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['curr_svn_revision'];
+}
+
+// "Getter" for server_url
+function getServerUrl () {
+ // Do we have cache?
+ if (!isset($GLOBALS['server_url'])) {
+ // Determine it
+ $GLOBALS['server_url'] = getConfig('SERVER_URL');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['server_url'];
+}
+
+// "Getter" for mt_word
+function getMtWord () {
+ // Do we have cache?
+ if (!isset($GLOBALS['mt_word'])) {
+ // Determine it
+ $GLOBALS['mt_word'] = getConfig('mt_word');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['mt_word'];
+}
+
+// "Getter" for main_title
+function getMainTitle () {
+ // Do we have cache?
+ if (!isset($GLOBALS['main_title'])) {
+ // Determine it
+ $GLOBALS['main_title'] = getConfig('MAIN_TITLE');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['main_title'];
+}
+
+// "Getter" for file_hash
+function getFileHash () {
+ // Do we have cache?
+ if (!isset($GLOBALS['file_hash'])) {
+ // Determine it
+ $GLOBALS['file_hash'] = getConfig('file_hash');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['file_hash'];
+}
+
+// "Getter" for pass_scramble
+function getPassScramble () {
+ // Do we have cache?
+ if (!isset($GLOBALS['pass_scramble'])) {
+ // Determine it
+ $GLOBALS['pass_scramble'] = getConfig('pass_scramble');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['pass_scramble'];
+}
+
+// "Getter" for ap_inactive_since
+function getApInactiveSince () {
+ // Do we have cache?
+ if (!isset($GLOBALS['ap_inactive_since'])) {
+ // Determine it
+ $GLOBALS['ap_inactive_since'] = getConfig('ap_inactive_since');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS['ap_inactive_since'];
+}
+
// [EOF]
?>