Exemplo n.º 1
0
 /**
  * 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';
 }