/** * Gets the full path of the cached template file * * @param string $sName Name of the template * @return string Full path to cached template */ private function _getCachedName($sName) { if (!defined('PHPFOX_INSTALLER')) { if (!is_dir(PHPFOX_DIR_CACHE . 'template' . PHPFOX_DS)) { mkdir(PHPFOX_DIR_CACHE . 'template' . PHPFOX_DS); chmod(PHPFOX_DIR_CACHE . 'template' . PHPFOX_DS, 0777); } } return (defined('PHPFOX_IS_HOSTED_SCRIPT') ? PHPFOX_IS_HOSTED_SCRIPT . Phpfox::getCleanVersion() . '' : '') . (defined('PHPFOX_TMP_DIR') ? PHPFOX_TMP_DIR : PHPFOX_DIR_CACHE) . (defined('PHPFOX_TMP_DIR') || PHPFOX_SAFE_MODE ? 'template_' : 'template/') . str_replace(array(PHPFOX_DIR_THEME, PHPFOX_DIR_MODULE, PHPFOX_DS), array('', '', '_'), $sName) . (Phpfox::isAdminPanel() ? '_admincp' : '') . (PHPFOX_IS_AJAX ? '_ajax' : '') . '.php'; }