$aLang) { Dict::SetUserLanguage($sLang); $sFilePath = static::GetCacheFileName(); $sCacheClass = self::GetCacheClassName(); if (!is_file($sFilePath)) { $content = << '".serialize($oExpr)."',\n"; } /** * @param string $sClass * @param string $sAttCode * * @return string */ static private function GetKey($sClass, $sAttCode) { return $sClass.'::'.$sAttCode; } /** * @return string */ public static function GetCacheFileName() { $sLangName = self::GetLangName(); return utils::GetCachePath().'expressioncache/expressioncache-' . $sLangName . '.php'; } /** * @return string */ private static function GetCacheClassName() { $sLangName = self::GetLangName(); $sCacheClass = "ExpressionCacheData$sLangName"; return $sCacheClass; } /** * @return mixed */ private static function GetLangName() { $sLang = Dict::GetUserLanguage(); $sLangName = str_replace(" ", "", $sLang); return $sLangName; } }