Ejemplo n.º 1
0
 public function preInit()
 {
     //! вызывается только для публичных страниц только если prolog.php подключался (нет, если prolog_before.php)
     if (file_exists($_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/html_pages/.enabled")) {
         define("BITRIX_STATIC_PAGES", true);
         require_once dirname(__FILE__) . "/../classes/general/cache_html.php";
         \CHTMLPagesCache::startCaching();
     }
     //!
     define("START_EXEC_PROLOG_BEFORE_1", microtime());
     $GLOBALS["BX_STATE"] = "PB";
     if (isset($_REQUEST["BX_STATE"])) {
         unset($_REQUEST["BX_STATE"]);
     }
     if (isset($_GET["BX_STATE"])) {
         unset($_GET["BX_STATE"]);
     }
     if (isset($_POST["BX_STATE"])) {
         unset($_POST["BX_STATE"]);
     }
     if (isset($_COOKIE["BX_STATE"])) {
         unset($_COOKIE["BX_STATE"]);
     }
     if (isset($_FILES["BX_STATE"])) {
         unset($_FILES["BX_STATE"]);
     }
     // вызывается только для админских страниц
     if (defined("ADMIN_SECTION") && ADMIN_SECTION === true) {
         define("NEED_AUTH", true);
         if (isset($_REQUEST['bxpublic']) && $_REQUEST['bxpublic'] == 'Y' && !defined('BX_PUBLIC_MODE')) {
             define('BX_PUBLIC_MODE', 1);
         }
     }
     //
     // <start.php>
     if (!isset($USER)) {
         global $USER;
     }
     if (!isset($APPLICATION)) {
         global $APPLICATION;
     }
     if (!isset($DB)) {
         global $DB;
     }
     error_reporting(E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_PARSE);
     define("START_EXEC_TIME", microtime(true));
     define("B_PROLOG_INCLUDED", true);
     require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/classes/general/version.php";
     require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/tools.php";
     if (version_compare(PHP_VERSION, "5.0.0") >= 0 && @ini_get_bool("register_long_arrays") != true) {
         $GLOBALS["HTTP_POST_FILES"] = $_FILES;
         $GLOBALS["HTTP_SERVER_VARS"] = $_SERVER;
         $GLOBALS["HTTP_GET_VARS"] = $_GET;
         $GLOBALS["HTTP_POST_VARS"] = $_POST;
         $GLOBALS["HTTP_COOKIE_VARS"] = $_COOKIE;
         $GLOBALS["HTTP_ENV_VARS"] = $_ENV;
     }
     UnQuoteAll();
     FormDecode();
 }
Ejemplo n.º 2
0
<?php

require_once dirname(__FILE__) . "/../bx_root.php";
if (file_exists($_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/html_pages/.enabled")) {
    // define("BITRIX_STATIC_PAGES", true);
    require_once dirname(__FILE__) . "/../classes/general/cache_html.php";
    CHTMLPagesCache::startCaching();
}
require_once dirname(__FILE__) . "/prolog_before.php";
require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/prolog_after.php";