'; debug_print_backtrace(); die(''; return ((isExtensionInstalled($ext_name)) && (getExtensionVersion($ext_name) >= $version)); } // Wrapper function for checking if extension is installed and older than given version function isExtensionInstalledAndOlder ($ext_name, $version) { // Return it //* DEBUG: */ print __FUNCTION__.':'.$ext_name.'<'.$version.'
'; return ((isExtensionInstalled($ext_name)) && (isExtensionOlder($ext_name, $version))); } // Set username function setUsername ($userName) { $GLOBALS['username'] = (string) $userName; } // Get username function getUsername () { return $GLOBALS['username']; } // Wrapper function for installation phase function isInstallationPhase () { // Do we have cache? if (!isset($GLOBALS['installation_phase'])) { // Determine it $GLOBALS['installation_phase'] = ((!isInstalled()) || (isInstalling())); } // END - if // Return result return $GLOBALS['installation_phase']; } // Checks wether the extension demo is actuve and the admin login is demo (password needs to be demo, too!) function isDemoModeActive () { return ((isExtensionActive('demo')) && (getSession('admin_login') == 'demo')); } // Wrapper function to redirect to de-refered URL function redirectToDereferedUrl ($URL) { // De-refer the URL $URL = generateDerefererUrl($URL); // Redirect to to redirectToUrl($URL); } // Getter for PHP caching value function getPhpCaching () { return $GLOBALS['php_caching']; } // Checks wether the admin hash is set function isAdminHashSet ($admin) { return isset($GLOBALS['cache_array']['admin']['password'][$admin]); } // Setter for admin hash function setAdminHash ($admin, $hash) { $GLOBALS['cache_array']['admin']['password'][$admin] = $hash; } // Init user data array function initUserData () { // User id should not be zero if (getCurrentUserId() == '0') debug_report_bug(__FUNCTION__.': 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() == '0') debug_report_bug(__FUNCTION__.': User id is zero.'); // Return the value return $GLOBALS['user_data'][getCurrentUserId()][$column]; } // Geter for whole user data array function getUserDataArray () { // User id should not be zero if (getCurrentUserId() == '0') debug_report_bug(__FUNCTION__.': User id is zero.'); // Get the whole array return $GLOBALS['user_data'][getCurrentUserId()]; } // Checks if the user data is valid, this may indicate that the user has logged // in, but you should use isMember() if you want to find that out. function isUserDataValid () { // User id should not be zero if (getCurrentUserId() == '0') debug_report_bug(__FUNCTION__.': User id is zero.'); // Is the array there and filled? return ((isset($GLOBALS['user_data'][getCurrentUserId()])) && (count($GLOBALS['user_data'][getCurrentUserId()]) > 1)); } // Setter for current userid function setCurrentUserId ($userid) { $GLOBALS['current_userid'] = bigintval($userid); } // Getter for current userid function getCurrentUserId () { // Return zero if not set if (!isset($GLOBALS['current_userid'])) return 0; // Return the userid return $GLOBALS['current_userid']; } // [EOF] ?>