/** * Returns an array with cache options. * @return array */ public static function getOptions() { if (!empty(self::$options)) { return self::$options; } $arHTMLPagesOptions = array(); $file_name = $_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/html_pages/.config.php"; if (file_exists($file_name)) { include($file_name); } $compile = count(array_diff(self::getCompiledOptions(), array_keys($arHTMLPagesOptions))) > 0; $arHTMLPagesOptions = $arHTMLPagesOptions + self::getDefaultOptions(); if ($compile) { self::compileOptions($arHTMLPagesOptions); } self::$options = $arHTMLPagesOptions; return self::$options; }
public static function GetOptions() { if (!empty(self::$options)) { return self::$options; } $arHTMLPagesOptions = array(); $file_name = $_SERVER["DOCUMENT_ROOT"].FX_PERSONAL_ROOT."/html_pages/.config.php"; if(file_exists($file_name)) { include($file_name); } $bCompile = false; if(!array_key_exists("INCLUDE_MASK", $arHTMLPagesOptions)) { $arHTMLPagesOptions["INCLUDE_MASK"] = "*.php;*/"; $bCompile = true; } if(!array_key_exists("EXCLUDE_MASK", $arHTMLPagesOptions)) { $arHTMLPagesOptions["EXCLUDE_MASK"] = "/freetrix/*;/404.php"; $bCompile = true; } if(!array_key_exists("FILE_QUOTA", $arHTMLPagesOptions)) { $arHTMLPagesOptions["FILE_QUOTA"] = 100; $bCompile = true; } if(!array_key_exists("COMPOSITE", $arHTMLPagesOptions)) { $arHTMLPagesOptions["COMPOSITE"] = "N"; $bCompile = true; } if(!array_key_exists("BANNER_BGCOLOR", $arHTMLPagesOptions)) { $arHTMLPagesOptions["BANNER_BGCOLOR"] = "#E94524"; } if(!array_key_exists("BANNER_STYLE", $arHTMLPagesOptions)) { $arHTMLPagesOptions["BANNER_STYLE"] = "white"; } if(!array_key_exists("ONLY_PARAMETERS", $arHTMLPagesOptions)) { $arHTMLPagesOptions["ONLY_PARAMETERS"] = "referrer1;r1;referrer2;r2;referrer3;r3;utm_source;utm_medium;utm_campaign;utm_content"; $bCompile = true; } if($bCompile) { CHTMLPagesCache::CompileOptions($arHTMLPagesOptions); } self::$options = $arHTMLPagesOptions; return self::$options; }