Ejemplo n.º 1
0
            $domain = trim($domain, " \t\n\r");
            if ($domain != "") {
                $arHTMLCacheOptions["DOMAINS"][$domain] = $domain;
            }
        }
    }
    if (isset($_REQUEST["composite_siteb"]) && isset($_REQUEST["composite_on"])) {
        if ($_REQUEST["composite_on"] == "N") {
            $arHTMLCacheOptions["COMPOSITE"] = "N";
            CHTMLPagesCache::SetEnabled(false);
        } elseif ($_REQUEST["composite_on"] == "Y") {
            $arHTMLCacheOptions["COMPOSITE"] = "Y";
            CHTMLPagesCache::SetEnabled(true);
        }
    }
    CHTMLPagesCache::SetOptions($arHTMLCacheOptions);
    bx_accelerator_reset();
    LocalRedirect("/bitrix/admin/composite.php?lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam());
}
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_REQUEST["welcome_screen"]) && strlen($_REQUEST["welcome_screen"]) > 0 && check_bitrix_sessid() && $isAdmin) {
    COption::SetOptionString("main", "composite_welcome_screen", "N");
    LocalRedirect("/bitrix/admin/composite.php?lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam());
}
$APPLICATION->SetTitle(GetMessage("MAIN_COMPOSITE_TITLE"));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
$arHTMLCacheOptions = CHTMLPagesCache::GetOptions();
if (COption::GetOptionString("main", "composite_welcome_screen", "Y") === "Y") {
    $APPLICATION->SetTitle(GetMessage("MAIN_COMPOSITE_TITLE"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    ?>
<div class="comp-container">
Ejemplo n.º 2
0
        } else {
            if ($html_cache_on == "Y") {
                CHTMLPagesCache::SetEnabled(true);
                $okMessage .= GetMessage("MAIN_OPTION_HTML_CACHE_SUCCESS") . " ";
            }
        }
    }
    if ($REQUEST_METHOD == "POST" && strlen($html_cache_save_opt) && check_bitrix_sessid() && $isAdmin) {
        $arHTMLCacheOptions = CHTMLPagesCache::GetOptions();
        $arHTMLCacheOptions["INCLUDE_MASK"] = $html_cache_include_mask;
        $arHTMLCacheOptions["EXCLUDE_MASK"] = $html_cache_exclude_mask;
        $arHTMLCacheOptions["FILE_QUOTA"] = $html_cache_quota;
        CHTMLPagesCache::SetOptions($arHTMLCacheOptions);
    }
    if ($REQUEST_METHOD == "POST" && strlen($html_cache_reset_opt) && check_bitrix_sessid() && $isAdmin) {
        CHTMLPagesCache::SetOptions(array());
    }
    $APPLICATION->SetTitle(GetMessage("MCACHE_TITLE"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    ?>

<?php 
    if (strlen($errorMessage) > 0) {
        echo CAdminMessage::ShowMessage(array("DETAILS" => $errorMessage, "TYPE" => "ERROR", "MESSAGE" => GetMessage("SAE_ERROR"), "HTML" => true));
    }
    if (strlen($okMessage) > 0) {
        echo CAdminMessage::ShowNote($okMessage);
    }
    ?>

<script language="JavaScript">
Ejemplo n.º 3
0
	public static function SetEnabled($status)
	{
		$file_name  = $_SERVER["DOCUMENT_ROOT"].FX_PERSONAL_ROOT."/html_pages/.enabled";
		if($status)
		{
			RegisterModuleDependences("main", "OnEpilog", "main", "CHTMLPagesCache", "OnEpilog");
			RegisterModuleDependences("main", "OnLocalRedirect", "main", "CHTMLPagesCache", "OnEpilog");
			RegisterModuleDependences("main", "OnChangeFile", "main", "CHTMLPagesCache", "OnChangeFile");

			//For very first run we have to fall into defaults
			CHTMLPagesCache::SetOptions(CHTMLPagesCache::GetOptions());

			if(!file_exists($file_name))
			{
				$f = fopen($file_name, "w");
				fwrite($f, "0,0,0,0,0");
				fclose($f);
				@chmod($file_name, defined("FX_FILE_PERMISSIONS")? FX_FILE_PERMISSIONS: 0664);
			}
		}
		else
		{
			UnRegisterModuleDependences("main", "OnEpilog", "main", "CHTMLPagesCache", "OnEpilog");
			UnRegisterModuleDependences("main", "OnLocalRedirect", "main", "CHTMLPagesCache", "OnEpilog");
			UnRegisterModuleDependences("main", "OnChangeFile", "main", "CHTMLPagesCache", "OnChangeFile");

			if(file_exists($file_name))
				unlink($file_name);
		}
	}