Your IP : 3.142.135.243


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/main/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/main/include.php

<?php
/**
 * Bitrix Framework
 * @package bitrix
 * @subpackage main
 * @copyright 2001-2013 Bitrix
 */

use Bitrix\Main\Session\Legacy\HealerEarlySessionStart;

require_once(mb_substr(__FILE__, 0, mb_strlen(__FILE__) - mb_strlen("/include.php"))."/bx_root.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/start.php");

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/virtual_io.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/virtual_file.php");

$application = \Bitrix\Main\Application::getInstance();
$application->initializeExtendedKernel(array(
	"get" => $_GET,
	"post" => $_POST,
	"files" => $_FILES,
	"cookie" => $_COOKIE,
	"server" => $_SERVER,
	"env" => $_ENV
));

//define global application object
$GLOBALS["APPLICATION"] = new CMain;

if(defined("SITE_ID"))
	define("LANG", SITE_ID);

if(defined("LANG"))
{
	if(defined("ADMIN_SECTION") && ADMIN_SECTION===true)
		$db_lang = CLangAdmin::GetByID(LANG);
	else
		$db_lang = CLang::GetByID(LANG);

	$arLang = $db_lang->Fetch();

	if(!$arLang)
	{
		throw new \Bitrix\Main\SystemException("Incorrect site: ".LANG.".");
	}
}
else
{
	$arLang = $GLOBALS["APPLICATION"]->GetLang();
	define("LANG", $arLang["LID"]);
}

if($arLang["CULTURE_ID"] == '')
{
	throw new \Bitrix\Main\SystemException("Culture not found, or there are no active sites or languages.");
}

$lang = $arLang["LID"];
if (!defined("SITE_ID"))
	define("SITE_ID", $arLang["LID"]);
define("SITE_DIR", $arLang["DIR"]);
define("SITE_SERVER_NAME", $arLang["SERVER_NAME"]);
define("SITE_CHARSET", $arLang["CHARSET"]);
define("FORMAT_DATE", $arLang["FORMAT_DATE"]);
define("FORMAT_DATETIME", $arLang["FORMAT_DATETIME"]);
define("LANG_DIR", $arLang["DIR"]);
define("LANG_CHARSET", $arLang["CHARSET"]);
define("LANG_ADMIN_LID", $arLang["LANGUAGE_ID"]);
define("LANGUAGE_ID", $arLang["LANGUAGE_ID"]);

$culture = \Bitrix\Main\Localization\CultureTable::getByPrimary($arLang["CULTURE_ID"], ["cache" => ["ttl" => CACHED_b_lang]])->fetchObject();

$context = $application->getContext();
$context->setLanguage(LANGUAGE_ID);
$context->setCulture($culture);

$request = $context->getRequest();
if (!$request->isAdminSection())
{
	$context->setSite(SITE_ID);
}

$application->start();

$GLOBALS["APPLICATION"]->reinitPath();

if (!defined("POST_FORM_ACTION_URI"))
{
	define("POST_FORM_ACTION_URI", htmlspecialcharsbx(GetRequestUri()));
}

$GLOBALS["MESS"] = array();
$GLOBALS["ALL_LANG_FILES"] = array();
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/tools.php");
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/database.php");
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/main.php");
IncludeModuleLangFile(__FILE__);

error_reporting(COption::GetOptionInt("main", "error_reporting", E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE) & ~E_STRICT & ~E_DEPRECATED);

if(!defined("BX_COMP_MANAGED_CACHE") && COption::GetOptionString("main", "component_managed_cache_on", "Y") <> "N")
{
	define("BX_COMP_MANAGED_CACHE", true);
}

require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/filter_tools.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/ajax_tools.php");

/*ZDUyZmZNzFhMGMzY2VlNDAxMTM0NDAyY2MyZTY0Mzc4ZmM1Zjg=*/$GLOBALS['_____235672644']= array(base64_decode('R'.'2V0TW9kdWxlRXZ'.'lbnRz'),base64_decode('R'.'XhlY3V0ZU1vZHVs'.'ZUV2'.'ZW50'.'RXg='));$GLOBALS['____2079128696']= array(base64_decode('Z'.'GVmaW5'.'l'),base64_decode('c3'.'Ry'.'bGVu'),base64_decode('YmF'.'z'.'Z'.'TY0X2RlY29k'.'ZQ='.'='),base64_decode('dW5z'.'ZXJpYWx'.'p'.'e'.'mU='),base64_decode('aXNfYXJy'.'YX'.'k='),base64_decode('Y2'.'91bnQ='),base64_decode('a'.'W5fYXJyYXk'.'='),base64_decode('c'.'2V'.'yaW'.'FsaXpl'),base64_decode('Ym'.'Fz'.'ZT'.'Y0X2V'.'uY29kZQ'.'=='),base64_decode('c'.'3'.'RybGVu'),base64_decode(''.'YXJyYXl'.'f'.'a2V5X2'.'V4aXN0cw'.'=='),base64_decode('YXJyYXlf'.'a2V5X2V'.'4a'.'XN'.'0c'.'w=='),base64_decode('bW'.'t0'.'aW'.'1l'),base64_decode('Z'.'G'.'F0'.'ZQ'.'=='),base64_decode('ZG'.'F0'.'ZQ=='),base64_decode('YXJ'.'yYXlfa2V'.'5X2V4'.'aXN0cw=='),base64_decode('c3RybG'.'Vu'),base64_decode('YXJyYXlfa2V5X2'.'V4aX'.'N0cw=='),base64_decode('c3RybGV'.'u'),base64_decode('YXJyYXlfa'.'2V5X2V4a'.'X'.'N0cw=='),base64_decode(''.'YXJyYX'.'lfa2V5X2'.'V4aXN0'.'cw=='),base64_decode('b'.'Wt0aW1l'),base64_decode('ZGF0Z'.'Q='.'='),base64_decode('ZGF0ZQ'.'=='),base64_decode('bW'.'V0aG'.'9kX2V4aXN0cw=='),base64_decode('Y2Fs'.'bF91c'.'2'.'VyX'.'2Z1b'.'mN'.'fYXJyYXk='),base64_decode(''.'c3RybGVu'),base64_decode(''.'YX'.'J'.'y'.'YXlfa2V5X2V4a'.'XN0cw=='),base64_decode('YXJ'.'yYXlfa'.'2V5'.'X2V4aX'.'N0'.'cw=='),base64_decode('c2VyaW'.'F'.'s'.'aXp'.'l'),base64_decode('Ym'.'F'.'zZ'.'T'.'Y0X2Vu'.'Y'.'29kZ'.'Q'.'=='),base64_decode('c3Ry'.'bGVu'),base64_decode('Y'.'XJyYXlfa2'.'V5X2V4a'.'XN0c'.'w='.'='),base64_decode('YXJ'.'yYX'.'l'.'f'.'a2'.'V5X2V4a'.'X'.'N0cw=='),base64_decode(''.'Y'.'XJy'.'YX'.'lfa2V5X2V4aXN0cw=='),base64_decode('aX'.'N'.'fYXJyY'.'X'.'k='),base64_decode('Y'.'XJy'.'YXlfa2V'.'5X'.'2V4'.'aXN'.'0cw=='),base64_decode('c'.'2Vy'.'aWFsaXpl'),base64_decode('Y'.'mFzZTY'.'0X2Vu'.'Y'.'29'.'k'.'ZQ=='),base64_decode('Y'.'XJyYXlfa'.'2V5X2V4aXN'.'0c'.'w=='),base64_decode(''.'Y'.'XJyYXlfa2'.'V5X2V'.'4a'.'XN0'.'cw=='),base64_decode('c2VyaWFsaXpl'),base64_decode(''.'YmFz'.'ZTY0'.'X'.'2VuY29k'.'Z'.'Q=='),base64_decode(''.'aXN'.'fYXJyYXk'.'='),base64_decode('aXNfYXJyYX'.'k='),base64_decode(''.'aW5fYXJyY'.'Xk'.'='),base64_decode('YXJyYXlfa2V5X'.'2V4aX'.'N0cw=='),base64_decode('aW5fYXJyYXk='),base64_decode('b'.'W'.'t0aW'.'1l'),base64_decode('ZGF0'.'ZQ'.'=='),base64_decode('ZG'.'F0ZQ=='),base64_decode('ZGF0ZQ=='),base64_decode('b'.'Wt0a'.'W1l'),base64_decode('ZGF0Z'.'Q=='),base64_decode('ZGF0ZQ=='),base64_decode('aW5fYX'.'JyYXk='),base64_decode(''.'YXJyYXlfa2V5X'.'2V'.'4aX'.'N'.'0cw=='),base64_decode('YXJyYXlfa2V5X2V4aXN0cw=='),base64_decode('c2VyaWFsaXpl'),base64_decode(''.'YmFzZTY0X2VuY29kZQ=='),base64_decode('YXJyYX'.'lfa2V'.'5X2V4aXN'.'0'.'cw=='),base64_decode(''.'aW50dmFs'),base64_decode('dG'.'ltZQ=='),base64_decode('YX'.'Jy'.'Y'.'X'.'lfa2V5X2V'.'4aXN0cw=='),base64_decode('Z'.'mlsZV9l'.'e'.'GlzdHM='),base64_decode(''.'c3RyX3Jlc'.'G'.'xhY'.'2U='),base64_decode('Y2x'.'hc3Nf'.'ZXhpc'.'3Rz'),base64_decode('ZG'.'VmaW5'.'l'));if(!function_exists(__NAMESPACE__.'\\___342095799')){function ___342095799($_1703349291){static $_1264125796= false; if($_1264125796 == false) $_1264125796=array('S'.'U5UU'.'kFORVRfRURJV'.'ElPT'.'g==','WQ==','b'.'WFpb'.'g==',''.'fmNwZl9tY'.'XBfdmFsdWU=','','ZQ==','Zg==',''.'Z'.'Q==','R'.'g'.'='.'=','W'.'A==','Zg'.'==','b'.'W'.'F'.'pb'.'g==','fmNwZl9'.'tYXBfdmFsdWU=','UG9ydGFs',''.'Rg==','ZQ==','ZQ==','WA='.'=','Rg==','RA==','RA='.'=','bQ'.'='.'=',''.'ZA'.'==','WQ'.'='.'=','Zg==','Zg==','Z'.'g'.'==','Zg'.'==','UG9'.'y'.'dGF'.'s','R'.'g'.'==','Z'.'Q'.'==','ZQ==','W'.'A'.'==','Rg='.'=',''.'RA='.'=','RA==','bQ==','ZA==','WQ'.'==','bW'.'Fpbg'.'='.'=',''.'T'.'24'.'=','U2V0dGluZ'.'3NDaGF'.'u'.'Z2'.'U=','Zg==','Zg==','Z'.'g='.'=','Zg==','bWFpb'.'g==',''.'f'.'mNwZl'.'9'.'tYXBfdmFs'.'dW'.'U=',''.'ZQ==','Z'.'Q==','Z'.'Q'.'==','RA'.'==','ZQ==','ZQ==','Zg==','Z'.'g==',''.'Z'.'g==','ZQ==','bWFpbg='.'=',''.'fmN'.'wZl9tYXBfdmFsdWU=',''.'ZQ==','Zg'.'==',''.'Zg==','Zg==','Zg==','bWF'.'pbg==','f'.'mN'.'wZl9t'.'YXBfdmFsdWU=','ZQ==','Z'.'g==','UG9yd'.'GFs','UG9yd'.'GF'.'s','ZQ==',''.'Z'.'Q==','UG'.'9yd'.'GF'.'s','Rg==','W'.'A='.'=','Rg==',''.'RA==','ZQ'.'==',''.'ZQ==',''.'RA==',''.'b'.'Q'.'==',''.'ZA='.'=','WQ==','ZQ==','WA==','ZQ==','R'.'g='.'=','ZQ==','RA'.'='.'=','Zg'.'==','ZQ'.'==','RA='.'=',''.'ZQ==','bQ==','ZA==','WQ==',''.'Z'.'g==','Zg='.'=','Z'.'g==','Zg==','Zg==','Zg==',''.'Zg==',''.'Z'.'g==','bWF'.'pbg==','fmNwZl'.'9tYXBfdmFsdWU=','Z'.'Q==','Z'.'Q'.'==','UG9'.'y'.'dGFs','Rg='.'=','WA==','V'.'Fl'.'QRQ='.'=','REFURQ==','Rk'.'VBVFV'.'SRVM=',''.'RVh'.'QS'.'VJ'.'FRA==','VFlQ'.'RQ='.'=','R'.'A'.'==','VFJ'.'Z'.'X0'.'RBW'.'VN'.'f'.'Q0'.'9V'.'T'.'lQ=',''.'REFUR'.'Q'.'==',''.'VFJZX0R'.'BWVNf'.'Q09VTlQ=','RVhQSVJFRA==','RkVBV'.'F'.'VSRVM'.'=',''.'Zg'.'==',''.'Z'.'g==','RE9DVU1'.'FTlRfUk9'.'PVA==',''.'L2'.'JpdHJp'.'eC'.'9tb2'.'R1bGVzLw==','L2l'.'uc3R'.'hbGwvaW5'.'kZXgu'.'cG'.'hw','Lg==','X'.'w==','c2VhcmNo','Tg==','','','QUNU'.'SVZF','W'.'Q==','c'.'29jaWFs'.'b'.'m'.'V'.'0d29yaw==','YWxsb'.'3dfZnJpZWxkc'.'w==',''.'WQ==','SU'.'Q'.'=','c29jaWFs'.'b'.'mV0d29yaw='.'=','Y'.'Wxsb3d'.'fZnJ'.'pZWxk'.'cw='.'=','SUQ=','c29jaW'.'Fsb'.'mV0d29yaw'.'='.'=',''.'YW'.'xsb3dfZnJpZWxkcw==','T'.'g==','','','QUNUSVZF','WQ==','c29jaWFsb'.'m'.'V'.'0d'.'2'.'9y'.'a'.'w==','YWxsb3dfbWl'.'jcm9ib'.'G9nX3VzZXI=','W'.'Q='.'=','SUQ=','c'.'29j'.'a'.'WFsb'.'mV0d29y'.'aw==','YWx'.'sb3d'.'fbW'.'ljcm9ibG9nX3V'.'zZXI=','SUQ=','c29j'.'aW'.'Fs'.'bmV0d'.'29'.'ya'.'w==','YWxsb3d'.'fbWljcm9ibG9nX3Vz'.'ZXI'.'=','c'.'29'.'jaW'.'F'.'sbmV0'.'d29yaw==','YWxsb3df'.'bWl'.'j'.'c'.'m9i'.'bG9'.'nX'.'2dyb3Vw','WQ='.'=','SUQ=','c29j'.'aWF'.'s'.'b'.'m'.'V'.'0d2'.'9y'.'aw='.'=','Y'.'Wxsb'.'3dfbWlj'.'cm9ib'.'G9nX2dy'.'b3Vw','SUQ=','c29j'.'aW'.'F'.'sbmV0d29yaw==',''.'YWxsb3dfbWljcm9ibG9nX2dy'.'b'.'3Vw','Tg==','','','QUN'.'U'.'SVZF','WQ'.'==','c29'.'j'.'aWFsbmV0'.'d29'.'yaw='.'=','YWxsb3dfZ'.'mlsZXN'.'fdXNlc'.'g'.'==','WQ'.'==','SUQ=',''.'c29'.'jaWFsbmV0d'.'2'.'9yaw==','YWxsb3dfZm'.'lsZX'.'NfdXNl'.'cg'.'==','SUQ=','c2'.'9ja'.'WFsbmV0d29yaw==','Y'.'Wxs'.'b3dfZ'.'mls'.'ZXNf'.'dXNlcg==',''.'Tg'.'='.'=','','','QUNUSVZF','WQ='.'=','c29ja'.'WFsbmV'.'0d29ya'.'w==','YWxsb3dfY'.'mxvZ191c2Vy','WQ==','SUQ=',''.'c29'.'j'.'a'.'WFsbmV'.'0d29yaw==',''.'Y'.'Wxs'.'b'.'3dfY'.'mx'.'vZ19'.'1c2Vy','SUQ=','c'.'29j'.'aWF'.'sbmV0d29yaw'.'==',''.'Y'.'Wxsb3dfYmxvZ191c'.'2Vy',''.'T'.'g==','','','QUN'.'USVZ'.'F','WQ==','c29j'.'aW'.'F'.'sbmV0d29yaw'.'==',''.'YWx'.'sb3'.'dfcGhv'.'d'.'G9fdXN'.'lcg'.'='.'=','WQ==','SUQ=',''.'c'.'29jaWFsbmV0'.'d29yaw==','YWxsb3dfcGhvdG9f'.'dXNl'.'cg'.'==',''.'SU'.'Q=','c29jaWFsbmV0d29yaw==','YWxsb3dfcGhvd'.'G9fdXNlcg='.'=','Tg'.'==','','','QU'.'N'.'U'.'SVZF','WQ==',''.'c29jaW'.'FsbmV0d2'.'9'.'ya'.'w==','YWxsb3d'.'f'.'Zm9'.'ydW'.'1fdXNlcg'.'==','WQ==','S'.'UQ'.'=',''.'c2'.'9jaWFs'.'bmV0d29yaw==','YWxsb3d'.'fZm9yd'.'W1fdXNlcg='.'=','SUQ=','c'.'29'.'j'.'aWFsb'.'mV0d29ya'.'w==','YW'.'xsb3df'.'Zm9ydW1fdX'.'Nl'.'c'.'g==','T'.'g==','','','QUNUSVZF',''.'W'.'Q'.'='.'=',''.'c29jaWFsbmV0d'.'29yaw==','Y'.'W'.'xsb3d'.'fd'.'GF'.'za3NfdXNl'.'cg='.'=','WQ==',''.'SU'.'Q=','c2'.'9jaWF'.'sbmV0d29'.'yaw='.'=',''.'YW'.'x'.'sb3df'.'dGFz'.'a3NfdXNlc'.'g'.'==','SU'.'Q=',''.'c'.'29jaWFsbmV0d'.'29y'.'aw==',''.'Y'.'Wxsb3dfdGFz'.'a'.'3NfdXNlcg==','c29jaW'.'FsbmV0d29y'.'a'.'w'.'==','YWxsb3'.'dfdGFza3'.'NfZ3JvdXA=','WQ==',''.'S'.'UQ'.'=','c29ja'.'WFsbmV0'.'d29y'.'aw==','YWx'.'sb'.'3d'.'fdGF'.'za3NfZ3J'.'v'.'dXA=','SUQ=','c29jaWF'.'sbmV'.'0'.'d'.'2'.'9yaw==','Y'.'Wxs'.'b3'.'dfdGFz'.'a3NfZ3JvdX'.'A=','dGFza3M=','Tg='.'=','','',''.'QUNUS'.'VZF','WQ'.'='.'=',''.'c2'.'9jaWFsbm'.'V0d29yaw==','YWxsb3dfY2F'.'sZW5'.'kYXJf'.'dXN'.'lcg='.'=','WQ==','S'.'UQ=','c2'.'9j'.'aWFsbmV0d2'.'9yaw'.'==',''.'YWxsb3dfY2FsZW5kY'.'X'.'Jf'.'dXNlcg'.'='.'=','SUQ=','c29'.'j'.'aWFsbmV0d29ya'.'w'.'==','YWxs'.'b3dfY2FsZW5kY'.'XJf'.'dX'.'Nlcg='.'=','c29j'.'a'.'WFsb'.'mV0d29yaw'.'==',''.'YWxsb3dfY'.'2F'.'sZW5kYXJf'.'Z3JvdXA'.'=','WQ='.'=','SU'.'Q'.'=','c29j'.'aWFs'.'bmV'.'0d29ya'.'w==','YWxsb'.'3dfY2FsZW5k'.'YX'.'JfZ'.'3JvdXA=','SUQ=','c29jaWFsbmV0d29'.'yaw==','YWxsb'.'3dfY2'.'FsZW5'.'k'.'YXJ'.'fZ3JvdXA'.'=','QUNUSVZF','W'.'Q==','Tg='.'=','Z'.'Xh'.'0c'.'mF'.'u'.'ZXQ=','a'.'WJsb2'.'Nr','T25BZnR'.'l'.'ck'.'lCbG9'.'ja'.'0VsZ'.'W1'.'lbnR'.'VcGRhdGU=','a'.'W50'.'cmFuZXQ'.'=','Q0ludHJhbmV0R'.'X'.'ZlbnR'.'I'.'YW5kbGV'.'ycw==',''.'U1BSZ'.'Wd'.'pc3R'.'lclVwZGF'.'0ZW'.'RJdGVt','Q0'.'l'.'udHJh'.'bmV0U2hhcmVwb2lu'.'d'.'Do6Q'.'Wd'.'lbnR'.'MaX'.'N0cy'.'gpO'.'w==','aW50cmF'.'uZXQ=','Tg'.'==',''.'Q0ludH'.'JhbmV0U2hhcm'.'Vwb2l'.'udDo'.'6QWdl'.'bnRRdWV'.'1ZSgpOw==','a'.'W50cm'.'FuZXQ=','Tg='.'=','Q0ludHJhb'.'mV0U2hhcmV'.'wb2l'.'udDo'.'6QW'.'dl'.'bnRVcGRh'.'dG'.'Uo'.'KTs=',''.'aW50cm'.'FuZX'.'Q=','Tg==',''.'aWJsb2Nr','T25BZ'.'nRlc'.'klCbG9ja0Vs'.'ZW1lbnR'.'BZGQ=','aW50cmFuZXQ=','Q'.'0lu'.'d'.'HJhb'.'mV0R'.'XZlbnRI'.'YW'.'5kbGVyc'.'w==','U1BS'.'ZWdp'.'c3Rlc'.'lVwZGF0ZWRJdGVt','aWJs'.'b2Nr','T25B'.'Z'.'n'.'Rlckl'.'CbG9'.'ja0VsZW1l'.'bnRVcGRh'.'dGU=','aW50cmFu'.'ZX'.'Q=','Q0ludH'.'Jhb'.'m'.'V0'.'RXZlb'.'nR'.'IYW5kbG'.'Vyc'.'w==','U1BSZW'.'dpc3Rl'.'clVwZGF0ZWRJdGVt','Q0ludH'.'J'.'h'.'bmV'.'0U2h'.'hcmV'.'wb2l'.'udDo'.'6Q'.'WdlbnRMaXN'.'0cy'.'gpOw==',''.'aW50cmFuZXQ'.'=','Q'.'0l'.'u'.'dHJhbmV0U'.'2hhcmVwb2ludD'.'o6Q'.'Wdlb'.'nRRdWV1ZSgp'.'Ow==','aW'.'50cm'.'F'.'uZX'.'Q=','Q0ludHJh'.'bmV'.'0U2hhcmVwb2ludDo6'.'QWdlbn'.'RVcGR'.'h'.'dG'.'UoKTs=',''.'aW50c'.'mFuZXQ=','Y'.'3Jt',''.'b'.'WFpb'.'g'.'==','T25CZW'.'Zv'.'cmVQ'.'cm9sb2c=',''.'bWFp'.'bg==','Q'.'1'.'dpe'.'mF'.'y'.'ZFNvbFB'.'hbmVsS'.'W50c'.'mFu'.'ZXQ=','U2hvd1Bh'.'bmVs','L'.'21'.'v'.'ZH'.'Vs'.'ZXMvaW50'.'cmFuZ'.'XQvc'.'GFuZWxfYnV0d'.'G9uLnBocA==','RU'.'5'.'D'.'T0RF',''.'W'.'Q==');return base64_decode($_1264125796[$_1703349291]);}};$GLOBALS['____2079128696'][0](___342095799(0), ___342095799(1));class CBXFeatures{ private static $_251715703= 30; private static $_1076207386= array( "Portal" => array( "CompanyCalendar", "CompanyPhoto", "CompanyVideo", "CompanyCareer", "StaffChanges", "StaffAbsence", "CommonDocuments", "MeetingRoomBookingSystem", "Wiki", "Learning", "Vote", "WebLink", "Subscribe", "Friends", "PersonalFiles", "PersonalBlog", "PersonalPhoto", "PersonalForum", "Blog", "Forum", "Gallery", "Board", "MicroBlog", "WebMessenger",), "Communications" => array( "Tasks", "Calendar", "Workgroups", "Jabber", "VideoConference", "Extranet", "SMTP", "Requests", "DAV", "intranet_sharepoint", "timeman", "Idea", "Meeting", "EventList", "Salary", "XDImport",), "Enterprise" => array( "BizProc", "Lists", "Support", "Analytics", "crm", "Controller", "LdapUnlimitedUsers",), "Holding" => array( "Cluster", "MultiSites",),); private static $_1850679679= false; private static $_1484371244= false; private static function __1413191981(){ if(self::$_1850679679 == false){ self::$_1850679679= array(); foreach(self::$_1076207386 as $_1901979926 => $_1006020056){ foreach($_1006020056 as $_907492578) self::$_1850679679[$_907492578]= $_1901979926;}} if(self::$_1484371244 == false){ self::$_1484371244= array(); $_58607247= COption::GetOptionString(___342095799(2), ___342095799(3), ___342095799(4)); if($GLOBALS['____2079128696'][1]($_58607247)>(912-2*456)){ $_58607247= $GLOBALS['____2079128696'][2]($_58607247); self::$_1484371244= $GLOBALS['____2079128696'][3]($_58607247); if(!$GLOBALS['____2079128696'][4](self::$_1484371244)) self::$_1484371244= array();} if($GLOBALS['____2079128696'][5](self::$_1484371244) <=(1484/2-742)) self::$_1484371244= array(___342095799(5) => array(), ___342095799(6) => array());}} public static function InitiateEditionsSettings($_853258048){ self::__1413191981(); $_2097713199= array(); foreach(self::$_1076207386 as $_1901979926 => $_1006020056){ $_1801685250= $GLOBALS['____2079128696'][6]($_1901979926, $_853258048); self::$_1484371244[___342095799(7)][$_1901979926]=($_1801685250? array(___342095799(8)): array(___342095799(9))); foreach($_1006020056 as $_907492578){ self::$_1484371244[___342095799(10)][$_907492578]= $_1801685250; if(!$_1801685250) $_2097713199[]= array($_907492578, false);}} $_1529169012= $GLOBALS['____2079128696'][7](self::$_1484371244); $_1529169012= $GLOBALS['____2079128696'][8]($_1529169012); COption::SetOptionString(___342095799(11), ___342095799(12), $_1529169012); foreach($_2097713199 as $_1081934096) self::__184822411($_1081934096[(1212/2-606)], $_1081934096[round(0+0.5+0.5)]);} public static function IsFeatureEnabled($_907492578){ if($GLOBALS['____2079128696'][9]($_907492578) <= 0) return true; self::__1413191981(); if(!$GLOBALS['____2079128696'][10]($_907492578, self::$_1850679679)) return true; if(self::$_1850679679[$_907492578] == ___342095799(13)) $_588752849= array(___342095799(14)); elseif($GLOBALS['____2079128696'][11](self::$_1850679679[$_907492578], self::$_1484371244[___342095799(15)])) $_588752849= self::$_1484371244[___342095799(16)][self::$_1850679679[$_907492578]]; else $_588752849= array(___342095799(17)); if($_588752849[(1296/2-648)] != ___342095799(18) && $_588752849[min(242,0,80.666666666667)] != ___342095799(19)){ return false;} elseif($_588752849[min(98,0,32.666666666667)] == ___342095799(20)){ if($_588752849[round(0+0.33333333333333+0.33333333333333+0.33333333333333)]< $GLOBALS['____2079128696'][12](min(120,0,40),(786-2*393),(149*2-298), Date(___342095799(21)), $GLOBALS['____2079128696'][13](___342095799(22))- self::$_251715703, $GLOBALS['____2079128696'][14](___342095799(23)))){ if(!isset($_588752849[round(0+1+1)]) ||!$_588752849[round(0+0.66666666666667+0.66666666666667+0.66666666666667)]) self::__1327921525(self::$_1850679679[$_907492578]); return false;}} return!$GLOBALS['____2079128696'][15]($_907492578, self::$_1484371244[___342095799(24)]) || self::$_1484371244[___342095799(25)][$_907492578];} public static function IsFeatureInstalled($_907492578){ if($GLOBALS['____2079128696'][16]($_907492578) <= 0) return true; self::__1413191981(); return($GLOBALS['____2079128696'][17]($_907492578, self::$_1484371244[___342095799(26)]) && self::$_1484371244[___342095799(27)][$_907492578]);} public static function IsFeatureEditable($_907492578){ if($GLOBALS['____2079128696'][18]($_907492578) <= 0) return true; self::__1413191981(); if(!$GLOBALS['____2079128696'][19]($_907492578, self::$_1850679679)) return true; if(self::$_1850679679[$_907492578] == ___342095799(28)) $_588752849= array(___342095799(29)); elseif($GLOBALS['____2079128696'][20](self::$_1850679679[$_907492578], self::$_1484371244[___342095799(30)])) $_588752849= self::$_1484371244[___342095799(31)][self::$_1850679679[$_907492578]]; else $_588752849= array(___342095799(32)); if($_588752849[(848-2*424)] != ___342095799(33) && $_588752849[(940-2*470)] != ___342095799(34)){ return false;} elseif($_588752849[(216*2-432)] == ___342095799(35)){ if($_588752849[round(0+0.33333333333333+0.33333333333333+0.33333333333333)]< $GLOBALS['____2079128696'][21](min(164,0,54.666666666667),(1392/2-696), min(30,0,10), Date(___342095799(36)), $GLOBALS['____2079128696'][22](___342095799(37))- self::$_251715703, $GLOBALS['____2079128696'][23](___342095799(38)))){ if(!isset($_588752849[round(0+1+1)]) ||!$_588752849[round(0+2)]) self::__1327921525(self::$_1850679679[$_907492578]); return false;}} return true;} private static function __184822411($_907492578, $_1344303753){ if($GLOBALS['____2079128696'][24]("CBXFeatures", "On".$_907492578."SettingsChange")) $GLOBALS['____2079128696'][25](array("CBXFeatures", "On".$_907492578."SettingsChange"), array($_907492578, $_1344303753)); $_1927252846= $GLOBALS['_____235672644'][0](___342095799(39), ___342095799(40).$_907492578.___342095799(41)); while($_1034274078= $_1927252846->Fetch()) $GLOBALS['_____235672644'][1]($_1034274078, array($_907492578, $_1344303753));} public static function SetFeatureEnabled($_907492578, $_1344303753= true, $_285166735= true){ if($GLOBALS['____2079128696'][26]($_907492578) <= 0) return; if(!self::IsFeatureEditable($_907492578)) $_1344303753= false; $_1344303753=($_1344303753? true: false); self::__1413191981(); $_470572981=(!$GLOBALS['____2079128696'][27]($_907492578, self::$_1484371244[___342095799(42)]) && $_1344303753 || $GLOBALS['____2079128696'][28]($_907492578, self::$_1484371244[___342095799(43)]) && $_1344303753 != self::$_1484371244[___342095799(44)][$_907492578]); self::$_1484371244[___342095799(45)][$_907492578]= $_1344303753; $_1529169012= $GLOBALS['____2079128696'][29](self::$_1484371244); $_1529169012= $GLOBALS['____2079128696'][30]($_1529169012); COption::SetOptionString(___342095799(46), ___342095799(47), $_1529169012); if($_470572981 && $_285166735) self::__184822411($_907492578, $_1344303753);} private static function __1327921525($_1901979926){ if($GLOBALS['____2079128696'][31]($_1901979926) <= 0 || $_1901979926 == "Portal") return; self::__1413191981(); if(!$GLOBALS['____2079128696'][32]($_1901979926, self::$_1484371244[___342095799(48)]) || $GLOBALS['____2079128696'][33]($_1901979926, self::$_1484371244[___342095799(49)]) && self::$_1484371244[___342095799(50)][$_1901979926][(910-2*455)] != ___342095799(51)) return; if(isset(self::$_1484371244[___342095799(52)][$_1901979926][round(0+0.66666666666667+0.66666666666667+0.66666666666667)]) && self::$_1484371244[___342095799(53)][$_1901979926][round(0+0.66666666666667+0.66666666666667+0.66666666666667)]) return; $_2097713199= array(); if($GLOBALS['____2079128696'][34]($_1901979926, self::$_1076207386) && $GLOBALS['____2079128696'][35](self::$_1076207386[$_1901979926])){ foreach(self::$_1076207386[$_1901979926] as $_907492578){ if($GLOBALS['____2079128696'][36]($_907492578, self::$_1484371244[___342095799(54)]) && self::$_1484371244[___342095799(55)][$_907492578]){ self::$_1484371244[___342095799(56)][$_907492578]= false; $_2097713199[]= array($_907492578, false);}} self::$_1484371244[___342095799(57)][$_1901979926][round(0+1+1)]= true;} $_1529169012= $GLOBALS['____2079128696'][37](self::$_1484371244); $_1529169012= $GLOBALS['____2079128696'][38]($_1529169012); COption::SetOptionString(___342095799(58), ___342095799(59), $_1529169012); foreach($_2097713199 as $_1081934096) self::__184822411($_1081934096[(227*2-454)], $_1081934096[round(0+0.5+0.5)]);} public static function ModifyFeaturesSettings($_853258048, $_1006020056){ self::__1413191981(); foreach($_853258048 as $_1901979926 => $_970228641) self::$_1484371244[___342095799(60)][$_1901979926]= $_970228641; $_2097713199= array(); foreach($_1006020056 as $_907492578 => $_1344303753){ if(!$GLOBALS['____2079128696'][39]($_907492578, self::$_1484371244[___342095799(61)]) && $_1344303753 || $GLOBALS['____2079128696'][40]($_907492578, self::$_1484371244[___342095799(62)]) && $_1344303753 != self::$_1484371244[___342095799(63)][$_907492578]) $_2097713199[]= array($_907492578, $_1344303753); self::$_1484371244[___342095799(64)][$_907492578]= $_1344303753;} $_1529169012= $GLOBALS['____2079128696'][41](self::$_1484371244); $_1529169012= $GLOBALS['____2079128696'][42]($_1529169012); COption::SetOptionString(___342095799(65), ___342095799(66), $_1529169012); self::$_1484371244= false; foreach($_2097713199 as $_1081934096) self::__184822411($_1081934096[(172*2-344)], $_1081934096[round(0+1)]);} public static function SaveFeaturesSettings($_848888118, $_631649182){ self::__1413191981(); $_2000510160= array(___342095799(67) => array(), ___342095799(68) => array()); if(!$GLOBALS['____2079128696'][43]($_848888118)) $_848888118= array(); if(!$GLOBALS['____2079128696'][44]($_631649182)) $_631649182= array(); if(!$GLOBALS['____2079128696'][45](___342095799(69), $_848888118)) $_848888118[]= ___342095799(70); foreach(self::$_1076207386 as $_1901979926 => $_1006020056){ if($GLOBALS['____2079128696'][46]($_1901979926, self::$_1484371244[___342095799(71)])) $_1067176299= self::$_1484371244[___342095799(72)][$_1901979926]; else $_1067176299=($_1901979926 == ___342095799(73))? array(___342095799(74)): array(___342095799(75)); if($_1067176299[min(214,0,71.333333333333)] == ___342095799(76) || $_1067176299[(1124/2-562)] == ___342095799(77)){ $_2000510160[___342095799(78)][$_1901979926]= $_1067176299;} else{ if($GLOBALS['____2079128696'][47]($_1901979926, $_848888118)) $_2000510160[___342095799(79)][$_1901979926]= array(___342095799(80), $GLOBALS['____2079128696'][48](min(12,0,4),(1404/2-702), min(100,0,33.333333333333), $GLOBALS['____2079128696'][49](___342095799(81)), $GLOBALS['____2079128696'][50](___342095799(82)), $GLOBALS['____2079128696'][51](___342095799(83)))); else $_2000510160[___342095799(84)][$_1901979926]= array(___342095799(85));}} $_2097713199= array(); foreach(self::$_1850679679 as $_907492578 => $_1901979926){ if($_2000510160[___342095799(86)][$_1901979926][min(180,0,60)] != ___342095799(87) && $_2000510160[___342095799(88)][$_1901979926][(760-2*380)] != ___342095799(89)){ $_2000510160[___342095799(90)][$_907492578]= false;} else{ if($_2000510160[___342095799(91)][$_1901979926][min(44,0,14.666666666667)] == ___342095799(92) && $_2000510160[___342095799(93)][$_1901979926][round(0+0.25+0.25+0.25+0.25)]< $GLOBALS['____2079128696'][52]((1284/2-642),(172*2-344),(1124/2-562), Date(___342095799(94)), $GLOBALS['____2079128696'][53](___342095799(95))- self::$_251715703, $GLOBALS['____2079128696'][54](___342095799(96)))) $_2000510160[___342095799(97)][$_907492578]= false; else $_2000510160[___342095799(98)][$_907492578]= $GLOBALS['____2079128696'][55]($_907492578, $_631649182); if(!$GLOBALS['____2079128696'][56]($_907492578, self::$_1484371244[___342095799(99)]) && $_2000510160[___342095799(100)][$_907492578] || $GLOBALS['____2079128696'][57]($_907492578, self::$_1484371244[___342095799(101)]) && $_2000510160[___342095799(102)][$_907492578] != self::$_1484371244[___342095799(103)][$_907492578]) $_2097713199[]= array($_907492578, $_2000510160[___342095799(104)][$_907492578]);}} $_1529169012= $GLOBALS['____2079128696'][58]($_2000510160); $_1529169012= $GLOBALS['____2079128696'][59]($_1529169012); COption::SetOptionString(___342095799(105), ___342095799(106), $_1529169012); self::$_1484371244= false; foreach($_2097713199 as $_1081934096) self::__184822411($_1081934096[(1492/2-746)], $_1081934096[round(0+0.2+0.2+0.2+0.2+0.2)]);} public static function GetFeaturesList(){ self::__1413191981(); $_1278639726= array(); foreach(self::$_1076207386 as $_1901979926 => $_1006020056){ if($GLOBALS['____2079128696'][60]($_1901979926, self::$_1484371244[___342095799(107)])) $_1067176299= self::$_1484371244[___342095799(108)][$_1901979926]; else $_1067176299=($_1901979926 == ___342095799(109))? array(___342095799(110)): array(___342095799(111)); $_1278639726[$_1901979926]= array( ___342095799(112) => $_1067176299[(1152/2-576)], ___342095799(113) => $_1067176299[round(0+1)], ___342095799(114) => array(),); $_1278639726[$_1901979926][___342095799(115)]= false; if($_1278639726[$_1901979926][___342095799(116)] == ___342095799(117)){ $_1278639726[$_1901979926][___342095799(118)]= $GLOBALS['____2079128696'][61](($GLOBALS['____2079128696'][62]()- $_1278639726[$_1901979926][___342095799(119)])/ round(0+43200+43200)); if($_1278639726[$_1901979926][___342095799(120)]> self::$_251715703) $_1278639726[$_1901979926][___342095799(121)]= true;} foreach($_1006020056 as $_907492578) $_1278639726[$_1901979926][___342095799(122)][$_907492578]=(!$GLOBALS['____2079128696'][63]($_907492578, self::$_1484371244[___342095799(123)]) || self::$_1484371244[___342095799(124)][$_907492578]);} return $_1278639726;} private static function __807905770($_842423555, $_596746704){ if(IsModuleInstalled($_842423555) == $_596746704) return true; $_1989905794= $_SERVER[___342095799(125)].___342095799(126).$_842423555.___342095799(127); if(!$GLOBALS['____2079128696'][64]($_1989905794)) return false; include_once($_1989905794); $_1446266953= $GLOBALS['____2079128696'][65](___342095799(128), ___342095799(129), $_842423555); if(!$GLOBALS['____2079128696'][66]($_1446266953)) return false; $_1390142379= new $_1446266953; if($_596746704){ if(!$_1390142379->InstallDB()) return false; $_1390142379->InstallEvents(); if(!$_1390142379->InstallFiles()) return false;} else{ if(CModule::IncludeModule(___342095799(130))) CSearch::DeleteIndex($_842423555); UnRegisterModule($_842423555);} return true;} protected static function OnRequestsSettingsChange($_907492578, $_1344303753){ self::__807905770("form", $_1344303753);} protected static function OnLearningSettingsChange($_907492578, $_1344303753){ self::__807905770("learning", $_1344303753);} protected static function OnJabberSettingsChange($_907492578, $_1344303753){ self::__807905770("xmpp", $_1344303753);} protected static function OnVideoConferenceSettingsChange($_907492578, $_1344303753){ self::__807905770("video", $_1344303753);} protected static function OnBizProcSettingsChange($_907492578, $_1344303753){ self::__807905770("bizprocdesigner", $_1344303753);} protected static function OnListsSettingsChange($_907492578, $_1344303753){ self::__807905770("lists", $_1344303753);} protected static function OnWikiSettingsChange($_907492578, $_1344303753){ self::__807905770("wiki", $_1344303753);} protected static function OnSupportSettingsChange($_907492578, $_1344303753){ self::__807905770("support", $_1344303753);} protected static function OnControllerSettingsChange($_907492578, $_1344303753){ self::__807905770("controller", $_1344303753);} protected static function OnAnalyticsSettingsChange($_907492578, $_1344303753){ self::__807905770("statistic", $_1344303753);} protected static function OnVoteSettingsChange($_907492578, $_1344303753){ self::__807905770("vote", $_1344303753);} protected static function OnFriendsSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(131); $_891549856= CSite::GetList(($_1801685250= ___342095799(132)),($_679879450= ___342095799(133)), array(___342095799(134) => ___342095799(135))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(136), ___342095799(137), ___342095799(138), $_2049663766[___342095799(139)]) != $_1816332918){ COption::SetOptionString(___342095799(140), ___342095799(141), $_1816332918, false, $_2049663766[___342095799(142)]); COption::SetOptionString(___342095799(143), ___342095799(144), $_1816332918);}}} protected static function OnMicroBlogSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(145); $_891549856= CSite::GetList(($_1801685250= ___342095799(146)),($_679879450= ___342095799(147)), array(___342095799(148) => ___342095799(149))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(150), ___342095799(151), ___342095799(152), $_2049663766[___342095799(153)]) != $_1816332918){ COption::SetOptionString(___342095799(154), ___342095799(155), $_1816332918, false, $_2049663766[___342095799(156)]); COption::SetOptionString(___342095799(157), ___342095799(158), $_1816332918);} if(COption::GetOptionString(___342095799(159), ___342095799(160), ___342095799(161), $_2049663766[___342095799(162)]) != $_1816332918){ COption::SetOptionString(___342095799(163), ___342095799(164), $_1816332918, false, $_2049663766[___342095799(165)]); COption::SetOptionString(___342095799(166), ___342095799(167), $_1816332918);}}} protected static function OnPersonalFilesSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(168); $_891549856= CSite::GetList(($_1801685250= ___342095799(169)),($_679879450= ___342095799(170)), array(___342095799(171) => ___342095799(172))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(173), ___342095799(174), ___342095799(175), $_2049663766[___342095799(176)]) != $_1816332918){ COption::SetOptionString(___342095799(177), ___342095799(178), $_1816332918, false, $_2049663766[___342095799(179)]); COption::SetOptionString(___342095799(180), ___342095799(181), $_1816332918);}}} protected static function OnPersonalBlogSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(182); $_891549856= CSite::GetList(($_1801685250= ___342095799(183)),($_679879450= ___342095799(184)), array(___342095799(185) => ___342095799(186))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(187), ___342095799(188), ___342095799(189), $_2049663766[___342095799(190)]) != $_1816332918){ COption::SetOptionString(___342095799(191), ___342095799(192), $_1816332918, false, $_2049663766[___342095799(193)]); COption::SetOptionString(___342095799(194), ___342095799(195), $_1816332918);}}} protected static function OnPersonalPhotoSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(196); $_891549856= CSite::GetList(($_1801685250= ___342095799(197)),($_679879450= ___342095799(198)), array(___342095799(199) => ___342095799(200))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(201), ___342095799(202), ___342095799(203), $_2049663766[___342095799(204)]) != $_1816332918){ COption::SetOptionString(___342095799(205), ___342095799(206), $_1816332918, false, $_2049663766[___342095799(207)]); COption::SetOptionString(___342095799(208), ___342095799(209), $_1816332918);}}} protected static function OnPersonalForumSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(210); $_891549856= CSite::GetList(($_1801685250= ___342095799(211)),($_679879450= ___342095799(212)), array(___342095799(213) => ___342095799(214))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(215), ___342095799(216), ___342095799(217), $_2049663766[___342095799(218)]) != $_1816332918){ COption::SetOptionString(___342095799(219), ___342095799(220), $_1816332918, false, $_2049663766[___342095799(221)]); COption::SetOptionString(___342095799(222), ___342095799(223), $_1816332918);}}} protected static function OnTasksSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(224); $_891549856= CSite::GetList(($_1801685250= ___342095799(225)),($_679879450= ___342095799(226)), array(___342095799(227) => ___342095799(228))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(229), ___342095799(230), ___342095799(231), $_2049663766[___342095799(232)]) != $_1816332918){ COption::SetOptionString(___342095799(233), ___342095799(234), $_1816332918, false, $_2049663766[___342095799(235)]); COption::SetOptionString(___342095799(236), ___342095799(237), $_1816332918);} if(COption::GetOptionString(___342095799(238), ___342095799(239), ___342095799(240), $_2049663766[___342095799(241)]) != $_1816332918){ COption::SetOptionString(___342095799(242), ___342095799(243), $_1816332918, false, $_2049663766[___342095799(244)]); COption::SetOptionString(___342095799(245), ___342095799(246), $_1816332918);}} self::__807905770(___342095799(247), $_1344303753);} protected static function OnCalendarSettingsChange($_907492578, $_1344303753){ if($_1344303753) $_1816332918= "Y"; else $_1816332918= ___342095799(248); $_891549856= CSite::GetList(($_1801685250= ___342095799(249)),($_679879450= ___342095799(250)), array(___342095799(251) => ___342095799(252))); while($_2049663766= $_891549856->Fetch()){ if(COption::GetOptionString(___342095799(253), ___342095799(254), ___342095799(255), $_2049663766[___342095799(256)]) != $_1816332918){ COption::SetOptionString(___342095799(257), ___342095799(258), $_1816332918, false, $_2049663766[___342095799(259)]); COption::SetOptionString(___342095799(260), ___342095799(261), $_1816332918);} if(COption::GetOptionString(___342095799(262), ___342095799(263), ___342095799(264), $_2049663766[___342095799(265)]) != $_1816332918){ COption::SetOptionString(___342095799(266), ___342095799(267), $_1816332918, false, $_2049663766[___342095799(268)]); COption::SetOptionString(___342095799(269), ___342095799(270), $_1816332918);}}} protected static function OnSMTPSettingsChange($_907492578, $_1344303753){ self::__807905770("mail", $_1344303753);} protected static function OnExtranetSettingsChange($_907492578, $_1344303753){ $_1929030430= COption::GetOptionString("extranet", "extranet_site", ""); if($_1929030430){ $_220516006= new CSite; $_220516006->Update($_1929030430, array(___342095799(271) =>($_1344303753? ___342095799(272): ___342095799(273))));} self::__807905770(___342095799(274), $_1344303753);} protected static function OnDAVSettingsChange($_907492578, $_1344303753){ self::__807905770("dav", $_1344303753);} protected static function OntimemanSettingsChange($_907492578, $_1344303753){ self::__807905770("timeman", $_1344303753);} protected static function Onintranet_sharepointSettingsChange($_907492578, $_1344303753){ if($_1344303753){ RegisterModuleDependences("iblock", "OnAfterIBlockElementAdd", "intranet", "CIntranetEventHandlers", "SPRegisterUpdatedItem"); RegisterModuleDependences(___342095799(275), ___342095799(276), ___342095799(277), ___342095799(278), ___342095799(279)); CAgent::AddAgent(___342095799(280), ___342095799(281), ___342095799(282), round(0+100+100+100+100+100)); CAgent::AddAgent(___342095799(283), ___342095799(284), ___342095799(285), round(0+300)); CAgent::AddAgent(___342095799(286), ___342095799(287), ___342095799(288), round(0+720+720+720+720+720));} else{ UnRegisterModuleDependences(___342095799(289), ___342095799(290), ___342095799(291), ___342095799(292), ___342095799(293)); UnRegisterModuleDependences(___342095799(294), ___342095799(295), ___342095799(296), ___342095799(297), ___342095799(298)); CAgent::RemoveAgent(___342095799(299), ___342095799(300)); CAgent::RemoveAgent(___342095799(301), ___342095799(302)); CAgent::RemoveAgent(___342095799(303), ___342095799(304));}} protected static function OncrmSettingsChange($_907492578, $_1344303753){ if($_1344303753) COption::SetOptionString("crm", "form_features", "Y"); self::__807905770(___342095799(305), $_1344303753);} protected static function OnClusterSettingsChange($_907492578, $_1344303753){ self::__807905770("cluster", $_1344303753);} protected static function OnMultiSitesSettingsChange($_907492578, $_1344303753){ if($_1344303753) RegisterModuleDependences("main", "OnBeforeProlog", "main", "CWizardSolPanelIntranet", "ShowPanel", 100, "/modules/intranet/panel_button.php"); else UnRegisterModuleDependences(___342095799(306), ___342095799(307), ___342095799(308), ___342095799(309), ___342095799(310), ___342095799(311));} protected static function OnIdeaSettingsChange($_907492578, $_1344303753){ self::__807905770("idea", $_1344303753);} protected static function OnMeetingSettingsChange($_907492578, $_1344303753){ self::__807905770("meeting", $_1344303753);} protected static function OnXDImportSettingsChange($_907492578, $_1344303753){ self::__807905770("xdimport", $_1344303753);}} $GLOBALS['____2079128696'][67](___342095799(312), ___342095799(313));/**/			//Do not remove this

//component 2.0 template engines
$GLOBALS["arCustomTemplateEngines"] = array();

require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/urlrewriter.php");

/**
 * Defined in dbconn.php
 * @param string $DBType
 */

\Bitrix\Main\Loader::registerAutoLoadClasses(
	"main",
	array(
		"CSiteTemplate" => "classes/general/site_template.php",
		"CBitrixComponent" => "classes/general/component.php",
		"CComponentEngine" => "classes/general/component_engine.php",
		"CComponentAjax" => "classes/general/component_ajax.php",
		"CBitrixComponentTemplate" => "classes/general/component_template.php",
		"CComponentUtil" => "classes/general/component_util.php",
		"CControllerClient" => "classes/general/controller_member.php",
		"PHPParser" => "classes/general/php_parser.php",
		"CDiskQuota" => "classes/".$DBType."/quota.php",
		"CEventLog" => "classes/general/event_log.php",
		"CEventMain" => "classes/general/event_log.php",
		"CAdminFileDialog" => "classes/general/file_dialog.php",
		"WLL_User" => "classes/general/liveid.php",
		"WLL_ConsentToken" => "classes/general/liveid.php",
		"WindowsLiveLogin" => "classes/general/liveid.php",
		"CFile" => "classes/general/file.php",
		"CAllFile" => "classes/general/file.php",
		"CTempFile" => "classes/general/file_temp.php",
		"CFavorites" => "classes/".$DBType."/favorites.php",
		"CUserOptions" => "classes/general/user_options.php",
		"CGridOptions" => "classes/general/grids.php",
		"CUndo" => "/classes/general/undo.php",
		"CAutoSave" => "/classes/general/undo.php",
		"CRatings" => "classes/".$DBType."/ratings.php",
		"CRatingsComponentsMain" => "classes/".$DBType."/ratings_components.php",
		"CRatingRule" => "classes/general/rating_rule.php",
		"CRatingRulesMain" => "classes/".$DBType."/rating_rules.php",
		"CTopPanel" => "public/top_panel.php",
		"CEditArea" => "public/edit_area.php",
		"CComponentPanel" => "public/edit_area.php",
		"CTextParser" => "classes/general/textparser.php",
		"CPHPCacheFiles" => "classes/general/cache_files.php",
		"CDataXML" => "classes/general/xml.php",
		"CXMLFileStream" => "classes/general/xml.php",
		"CRsaProvider" => "classes/general/rsasecurity.php",
		"CRsaSecurity" => "classes/general/rsasecurity.php",
		"CRsaBcmathProvider" => "classes/general/rsabcmath.php",
		"CRsaOpensslProvider" => "classes/general/rsaopenssl.php",
		"CASNReader" => "classes/general/asn.php",
		"CBXShortUri" => "classes/".$DBType."/short_uri.php",
		"CFinder" => "classes/general/finder.php",
		"CAccess" => "classes/general/access.php",
		"CAuthProvider" => "classes/general/authproviders.php",
		"IProviderInterface" => "classes/general/authproviders.php",
		"CGroupAuthProvider" => "classes/general/authproviders.php",
		"CUserAuthProvider" => "classes/general/authproviders.php",
		"CTableSchema" => "classes/general/table_schema.php",
		"CCSVData" => "classes/general/csv_data.php",
		"CSmile" => "classes/general/smile.php",
		"CSmileGallery" => "classes/general/smile.php",
		"CSmileSet" => "classes/general/smile.php",
		"CGlobalCounter" => "classes/general/global_counter.php",
		"CUserCounter" => "classes/".$DBType."/user_counter.php",
		"CUserCounterPage" => "classes/".$DBType."/user_counter.php",
		"CHotKeys" => "classes/general/hot_keys.php",
		"CHotKeysCode" => "classes/general/hot_keys.php",
		"CBXSanitizer" => "classes/general/sanitizer.php",
		"CBXArchive" => "classes/general/archive.php",
		"CAdminNotify" => "classes/general/admin_notify.php",
		"CBXFavAdmMenu" => "classes/general/favorites.php",
		"CAdminInformer" => "classes/general/admin_informer.php",
		"CSiteCheckerTest" => "classes/general/site_checker.php",
		"CSqlUtil" => "classes/general/sql_util.php",
		"CFileUploader" => "classes/general/uploader.php",
		"LPA" => "classes/general/lpa.php",
		"CAdminFilter" => "interface/admin_filter.php",
		"CAdminList" => "interface/admin_list.php",
		"CAdminUiList" => "interface/admin_ui_list.php",
		"CAdminUiResult" => "interface/admin_ui_list.php",
		"CAdminUiContextMenu" => "interface/admin_ui_list.php",
		"CAdminUiSorting" => "interface/admin_ui_list.php",
		"CAdminListRow" => "interface/admin_list.php",
		"CAdminTabControl" => "interface/admin_tabcontrol.php",
		"CAdminForm" => "interface/admin_form.php",
		"CAdminFormSettings" => "interface/admin_form.php",
		"CAdminTabControlDrag" => "interface/admin_tabcontrol_drag.php",
		"CAdminDraggableBlockEngine" => "interface/admin_tabcontrol_drag.php",
		"CJSPopup" => "interface/jspopup.php",
		"CJSPopupOnPage" => "interface/jspopup.php",
		"CAdminCalendar" => "interface/admin_calendar.php",
		"CAdminViewTabControl" => "interface/admin_viewtabcontrol.php",
		"CAdminTabEngine" => "interface/admin_tabengine.php",
		"CCaptcha" => "classes/general/captcha.php",
		"CMpNotifications" => "classes/general/mp_notifications.php",
		"CTask" => "classes/general/task.php",
		"COperation" => "classes/general/operation.php",
		"CGroup" => "classes/general/group.php",

		//deprecated
		"CHTMLPagesCache" => "lib/composite/helper.php",
		"StaticHtmlMemcachedResponse" => "lib/composite/responder.php",
		"StaticHtmlFileResponse" => "lib/composite/responder.php",
		"Bitrix\\Main\\Page\\Frame" => "lib/composite/engine.php",
		"Bitrix\\Main\\Page\\FrameStatic" => "lib/composite/staticarea.php",
		"Bitrix\\Main\\Page\\FrameBuffered" => "lib/composite/bufferarea.php",
		"Bitrix\\Main\\Page\\FrameHelper" => "lib/composite/bufferarea.php",
		"Bitrix\\Main\\Data\\StaticHtmlCache" => "lib/composite/page.php",
		"Bitrix\\Main\\Data\\StaticHtmlStorage" => "lib/composite/data/abstractstorage.php",
		"Bitrix\\Main\\Data\\StaticHtmlFileStorage" => "lib/composite/data/filestorage.php",
		"Bitrix\\Main\\Data\\StaticHtmlMemcachedStorage" => "lib/composite/data/memcachedstorage.php",
		"Bitrix\\Main\\Data\\StaticCacheProvider" => "lib/composite/data/cacheprovider.php",
		"Bitrix\\Main\\Data\\AppCacheManifest" => "lib/composite/appcache.php",
	)
);

require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/agent.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/user.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/event.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/menu.php");
AddEventHandler("main", "OnAfterEpilog", array("\\Bitrix\\Main\\Data\\ManagedCache", "finalize"));
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/usertype.php");

if(file_exists(($_fname = $_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/update_db_updater.php")))
{
	$US_HOST_PROCESS_MAIN = False;
	include($_fname);
}

if(file_exists(($_fname = $_SERVER["DOCUMENT_ROOT"]."/bitrix/init.php")))
	include_once($_fname);

if(($_fname = getLocalPath("php_interface/init.php", BX_PERSONAL_ROOT)) !== false)
	include_once($_SERVER["DOCUMENT_ROOT"].$_fname);

if(($_fname = getLocalPath("php_interface/".SITE_ID."/init.php", BX_PERSONAL_ROOT)) !== false)
	include_once($_SERVER["DOCUMENT_ROOT"].$_fname);

if(!defined("BX_FILE_PERMISSIONS"))
	define("BX_FILE_PERMISSIONS", 0644);
if(!defined("BX_DIR_PERMISSIONS"))
	define("BX_DIR_PERMISSIONS", 0755);

//global var, is used somewhere
$GLOBALS["sDocPath"] = $GLOBALS["APPLICATION"]->GetCurPage();

if((!(defined("STATISTIC_ONLY") && STATISTIC_ONLY && mb_substr($GLOBALS["APPLICATION"]->GetCurPage(), 0, mb_strlen(BX_ROOT."/admin/")) != BX_ROOT."/admin/")) && COption::GetOptionString("main", "include_charset", "Y")=="Y" && LANG_CHARSET <> '')
	header("Content-Type: text/html; charset=".LANG_CHARSET);

if(COption::GetOptionString("main", "set_p3p_header", "Y")=="Y")
	header("P3P: policyref=\"/bitrix/p3p.xml\", CP=\"NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA\"");

header("X-Powered-CMS: Bitrix Site Manager (".(LICENSE_KEY == "DEMO"? "DEMO" : md5("BITRIX".LICENSE_KEY."LICENCE")).")");
if (COption::GetOptionString("main", "update_devsrv", "") == "Y")
	header("X-DevSrv-CMS: Bitrix");

define("BX_CRONTAB_SUPPORT", defined("BX_CRONTAB"));

//agents
if(COption::GetOptionString("main", "check_agents", "Y") == "Y")
{
	$application->addBackgroundJob(["CAgent", "CheckAgents"], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW);
}

//send email events
if(COption::GetOptionString("main", "check_events", "Y") !== "N")
{
	$application->addBackgroundJob(["CEvent", "CheckEvents"], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW-1);
}

$healerOfEarlySessionStart = new HealerEarlySessionStart();
$healerOfEarlySessionStart->process($application->getKernelSession());

//session initialization
ini_set("session.cookie_httponly", "1");
ini_set("session.use_strict_mode", "On");

if(($domain = \Bitrix\Main\Web\Cookie::getCookieDomain()) <> '')
{
	ini_set("session.cookie_domain", $domain);
}

if(COption::GetOptionString("security", "session", "N") === "Y"	&& CModule::IncludeModule("security"))
	CSecuritySession::Init();

$kernelSession = $application->getKernelSession();
$kernelSession->start();
$application->getSessionLocalStorageManager()->setUniqueId($kernelSession->getId());

foreach (GetModuleEvents("main", "OnPageStart", true) as $arEvent)
	ExecuteModuleEventEx($arEvent);

//define global user object
$GLOBALS["USER"] = new CUser;

//session control from group policy
$arPolicy = $GLOBALS["USER"]->GetSecurityPolicy();
$currTime = time();
if(
	(
		//IP address changed
		$kernelSession['SESS_IP']
		&& $arPolicy["SESSION_IP_MASK"] <> ''
		&& (
			(ip2long($arPolicy["SESSION_IP_MASK"]) & ip2long($kernelSession['SESS_IP']))
			!=
			(ip2long($arPolicy["SESSION_IP_MASK"]) & ip2long($_SERVER['REMOTE_ADDR']))
		)
	)
	||
	(
		//session timeout
		$arPolicy["SESSION_TIMEOUT"]>0
		&& $kernelSession['SESS_TIME']>0
		&& $currTime-$arPolicy["SESSION_TIMEOUT"]*60 > $kernelSession['SESS_TIME']
	)
	||
	(
		//signed session
		isset($kernelSession["BX_SESSION_SIGN"])
		&& $kernelSession["BX_SESSION_SIGN"] <> bitrix_sess_sign()
	)
	||
	(
		//session manually expired, e.g. in $User->LoginHitByHash
		isSessionExpired()
	)
)
{
	$compositeSessionManager = $application->getCompositeSessionManager();
	$compositeSessionManager->destroy();

	//session_destroy cleans user sesssion handles in some PHP versions
	//see http://bugs.php.net/bug.php?id=32330 discussion
	if(COption::GetOptionString("security", "session", "N") === "Y"	&& CModule::IncludeModule("security"))
		CSecuritySession::Init();

	$application->getSession()->setId(md5(uniqid(rand(), true)));
	$compositeSessionManager->start();

	$GLOBALS["USER"] = new CUser;
}
$kernelSession['SESS_IP'] = $_SERVER['REMOTE_ADDR'];
if (empty($kernelSession['SESS_TIME']))
{
	$kernelSession['SESS_TIME'] = $currTime;
}
elseif (($currTime - $kernelSession['SESS_TIME']) > 60)
{
	$kernelSession['SESS_TIME'] = $currTime;
}
if(!isset($kernelSession["BX_SESSION_SIGN"]))
	$kernelSession["BX_SESSION_SIGN"] = bitrix_sess_sign();

//session control from security module
if(
	(COption::GetOptionString("main", "use_session_id_ttl", "N") == "Y")
	&& (COption::GetOptionInt("main", "session_id_ttl", 0) > 0)
	&& !defined("BX_SESSION_ID_CHANGE")
)
{
	if(!isset($kernelSession['SESS_ID_TIME']))
	{
		$kernelSession['SESS_ID_TIME'] = $currTime;
	}
	elseif(($kernelSession['SESS_ID_TIME'] + COption::GetOptionInt("main", "session_id_ttl")) < $kernelSession['SESS_TIME'])
	{
		if(COption::GetOptionString("security", "session", "N") === "Y" && CModule::IncludeModule("security"))
		{
			CSecuritySession::UpdateSessID();
		}
		else
		{
			$compositeSessionManager = $application->getCompositeSessionManager();
			$compositeSessionManager->regenerateId();
		}
		$kernelSession['SESS_ID_TIME'] = $currTime;
	}
}

define("BX_STARTED", true);

if (isset($kernelSession['BX_ADMIN_LOAD_AUTH']))
{
	define('ADMIN_SECTION_LOAD_AUTH', 1);
	unset($kernelSession['BX_ADMIN_LOAD_AUTH']);
}

if(!defined("NOT_CHECK_PERMISSIONS") || NOT_CHECK_PERMISSIONS!==true)
{
	$bLogout = isset($_REQUEST["logout"]) && (mb_strtolower($_REQUEST["logout"]) == "yes");

	if($bLogout && $GLOBALS["USER"]->IsAuthorized())
	{
		$GLOBALS["USER"]->Logout();
		LocalRedirect($GLOBALS["APPLICATION"]->GetCurPageParam('', array('logout')));
	}

	// authorize by cookies
	if(!$GLOBALS["USER"]->IsAuthorized())
	{
		$GLOBALS["USER"]->LoginByCookies();
	}

	$arAuthResult = false;

	//http basic and digest authorization
	if(($httpAuth = $GLOBALS["USER"]->LoginByHttpAuth()) !== null)
	{
		$arAuthResult = $httpAuth;
		$GLOBALS["APPLICATION"]->SetAuthResult($arAuthResult);
	}

	//Authorize user from authorization html form
	//Only POST is accepted
	if(isset($_POST["AUTH_FORM"]) && $_POST["AUTH_FORM"] <> '')
	{
		$bRsaError = false;
		if(COption::GetOptionString('main', 'use_encrypted_auth', 'N') == 'Y')
		{
			//possible encrypted user password
			$sec = new CRsaSecurity();
			if(($arKeys = $sec->LoadKeys()))
			{
				$sec->SetKeys($arKeys);
				$errno = $sec->AcceptFromForm(['USER_PASSWORD', 'USER_CONFIRM_PASSWORD', 'USER_CURRENT_PASSWORD']);
				if($errno == CRsaSecurity::ERROR_SESS_CHECK)
					$arAuthResult = array("MESSAGE"=>GetMessage("main_include_decode_pass_sess"), "TYPE"=>"ERROR");
				elseif($errno < 0)
					$arAuthResult = array("MESSAGE"=>GetMessage("main_include_decode_pass_err", array("#ERRCODE#"=>$errno)), "TYPE"=>"ERROR");

				if($errno < 0)
					$bRsaError = true;
			}
		}

		if($bRsaError == false)
		{
			if(!defined("ADMIN_SECTION") || ADMIN_SECTION !== true)
				$USER_LID = SITE_ID;
			else
				$USER_LID = false;

			if($_POST["TYPE"] == "AUTH")
			{
				$arAuthResult = $GLOBALS["USER"]->Login($_POST["USER_LOGIN"], $_POST["USER_PASSWORD"], $_POST["USER_REMEMBER"]);
			}
			elseif($_POST["TYPE"] == "OTP")
			{
				$arAuthResult = $GLOBALS["USER"]->LoginByOtp($_POST["USER_OTP"], $_POST["OTP_REMEMBER"], $_POST["captcha_word"], $_POST["captcha_sid"]);
			}
			elseif($_POST["TYPE"] == "SEND_PWD")
			{
				$arAuthResult = CUser::SendPassword($_POST["USER_LOGIN"], $_POST["USER_EMAIL"], $USER_LID, $_POST["captcha_word"], $_POST["captcha_sid"], $_POST["USER_PHONE_NUMBER"]);
			}
			elseif($_POST["TYPE"] == "CHANGE_PWD")
			{
				$arAuthResult = $GLOBALS["USER"]->ChangePassword($_POST["USER_LOGIN"], $_POST["USER_CHECKWORD"], $_POST["USER_PASSWORD"], $_POST["USER_CONFIRM_PASSWORD"], $USER_LID, $_POST["captcha_word"], $_POST["captcha_sid"], true, $_POST["USER_PHONE_NUMBER"], $_POST["USER_CURRENT_PASSWORD"]);
			}
			elseif(COption::GetOptionString("main", "new_user_registration", "N") == "Y" && $_POST["TYPE"] == "REGISTRATION" && (!defined("ADMIN_SECTION") || ADMIN_SECTION !== true))
			{
				$arAuthResult = $GLOBALS["USER"]->Register($_POST["USER_LOGIN"], $_POST["USER_NAME"], $_POST["USER_LAST_NAME"], $_POST["USER_PASSWORD"], $_POST["USER_CONFIRM_PASSWORD"], $_POST["USER_EMAIL"], $USER_LID, $_POST["captcha_word"], $_POST["captcha_sid"], false, $_POST["USER_PHONE_NUMBER"]);
			}

			if($_POST["TYPE"] == "AUTH" || $_POST["TYPE"] == "OTP")
			{
				//special login form in the control panel
				if($arAuthResult === true && defined('ADMIN_SECTION') && ADMIN_SECTION === true)
				{
					//store cookies for next hit (see CMain::GetSpreadCookieHTML())
					$GLOBALS["APPLICATION"]->StoreCookies();
					$kernelSession['BX_ADMIN_LOAD_AUTH'] = true;

					CMain::FinalActions('<script type="text/javascript">window.onload=function(){(window.BX || window.parent.BX).AUTHAGENT.setAuthResult(false);};</script>');
					die();
				}
			}
		}
		$GLOBALS["APPLICATION"]->SetAuthResult($arAuthResult);
	}
	elseif(!$GLOBALS["USER"]->IsAuthorized())
	{
		//Authorize by unique URL
		$GLOBALS["USER"]->LoginHitByHash();
	}
}

//logout or re-authorize the user if something importand has changed
$GLOBALS["USER"]->CheckAuthActions();

//magic short URI
if(defined("BX_CHECK_SHORT_URI") && BX_CHECK_SHORT_URI && CBXShortUri::CheckUri())
{
	//local redirect inside
	die();
}

//application password scope control
if(($applicationID = $GLOBALS["USER"]->GetParam("APPLICATION_ID")) !== null)
{
	$appManager = \Bitrix\Main\Authentication\ApplicationManager::getInstance();
	if($appManager->checkScope($applicationID) !== true)
	{
		$event = new \Bitrix\Main\Event("main", "onApplicationScopeError", Array('APPLICATION_ID' => $applicationID));
		$event->send();

		CHTTP::SetStatus("403 Forbidden");
		die();
	}
}

//define the site template
if(!defined("ADMIN_SECTION") || ADMIN_SECTION !== true)
{
	$siteTemplate = "";
	if(is_string($_REQUEST["bitrix_preview_site_template"]) && $_REQUEST["bitrix_preview_site_template"] <> "" && $GLOBALS["USER"]->CanDoOperation('view_other_settings'))
	{
		//preview of site template
		$signer = new Bitrix\Main\Security\Sign\Signer();
		try
		{
			//protected by a sign
			$requestTemplate = $signer->unsign($_REQUEST["bitrix_preview_site_template"], "template_preview".bitrix_sessid());

			$aTemplates = CSiteTemplate::GetByID($requestTemplate);
			if($template = $aTemplates->Fetch())
			{
				$siteTemplate = $template["ID"];

				//preview of unsaved template
				if(isset($_GET['bx_template_preview_mode']) && $_GET['bx_template_preview_mode'] == 'Y' && $GLOBALS["USER"]->CanDoOperation('edit_other_settings'))
				{
					define("SITE_TEMPLATE_PREVIEW_MODE", true);
				}
			}
		}
		catch(\Bitrix\Main\Security\Sign\BadSignatureException $e)
		{
		}
	}
	if($siteTemplate == "")
	{
		$siteTemplate = CSite::GetCurTemplate();
	}
	define("SITE_TEMPLATE_ID", $siteTemplate);
	define("SITE_TEMPLATE_PATH", getLocalPath('templates/'.SITE_TEMPLATE_ID, BX_PERSONAL_ROOT));
}

//magic parameters: show page creation time
if(isset($_GET["show_page_exec_time"]))
{
	if($_GET["show_page_exec_time"]=="Y" || $_GET["show_page_exec_time"]=="N")
		$kernelSession["SESS_SHOW_TIME_EXEC"] = $_GET["show_page_exec_time"];
}

//magic parameters: show included file processing time
if(isset($_GET["show_include_exec_time"]))
{
	if($_GET["show_include_exec_time"]=="Y" || $_GET["show_include_exec_time"]=="N")
		$kernelSession["SESS_SHOW_INCLUDE_TIME_EXEC"] = $_GET["show_include_exec_time"];
}

//magic parameters: show include areas
if(isset($_GET["bitrix_include_areas"]) && $_GET["bitrix_include_areas"] <> "")
	$GLOBALS["APPLICATION"]->SetShowIncludeAreas($_GET["bitrix_include_areas"]=="Y");

//magic sound
if($GLOBALS["USER"]->IsAuthorized())
{
	$cookie_prefix = COption::GetOptionString('main', 'cookie_name', 'BITRIX_SM');
	if(!isset($_COOKIE[$cookie_prefix.'_SOUND_LOGIN_PLAYED']))
		$GLOBALS["APPLICATION"]->set_cookie('SOUND_LOGIN_PLAYED', 'Y', 0);
}

//magic cache
\Bitrix\Main\Composite\Engine::shouldBeEnabled();

foreach(GetModuleEvents("main", "OnBeforeProlog", true) as $arEvent)
	ExecuteModuleEventEx($arEvent);

if((!defined("NOT_CHECK_PERMISSIONS") || NOT_CHECK_PERMISSIONS!==true) && (!defined("NOT_CHECK_FILE_PERMISSIONS") || NOT_CHECK_FILE_PERMISSIONS!==true))
{
	$real_path = $request->getScriptFile();

	if(!$GLOBALS["USER"]->CanDoFileOperation('fm_view_file', array(SITE_ID, $real_path)) || (defined("NEED_AUTH") && NEED_AUTH && !$GLOBALS["USER"]->IsAuthorized()))
	{
		/** @noinspection PhpUndefinedVariableInspection */
		if($GLOBALS["USER"]->IsAuthorized() && $arAuthResult["MESSAGE"] == '')
			$arAuthResult = array("MESSAGE"=>GetMessage("ACCESS_DENIED").' '.GetMessage("ACCESS_DENIED_FILE", array("#FILE#"=>$real_path)), "TYPE"=>"ERROR");

		if(defined("ADMIN_SECTION") && ADMIN_SECTION==true)
		{
			if ($_REQUEST["mode"]=="list" || $_REQUEST["mode"]=="settings")
			{
				echo "<script>top.location='".$GLOBALS["APPLICATION"]->GetCurPage()."?".DeleteParam(array("mode"))."';</script>";
				die();
			}
			elseif ($_REQUEST["mode"]=="frame")
			{
				echo "<script type=\"text/javascript\">
					var w = (opener? opener.window:parent.window);
					w.location.href='".$GLOBALS["APPLICATION"]->GetCurPage()."?".DeleteParam(array("mode"))."';
				</script>";
				die();
			}
			elseif(defined("MOBILE_APP_ADMIN") && MOBILE_APP_ADMIN==true)
			{
				echo json_encode(Array("status"=>"failed"));
				die();
			}
		}

		/** @noinspection PhpUndefinedVariableInspection */
		$GLOBALS["APPLICATION"]->AuthForm($arAuthResult);
	}
}

/*ZDUyZmZYzk3NjlkYTBhZDBhMTA0YmZlOGIzNDk0YTNiZmJmNjQ=*/$GLOBALS['____134091078']= array(base64_decode('bXRfcmFuZ'.'A'.'='.'='),base64_decode('ZXhwbG9kZQ='.'='),base64_decode('cGFjaw=='),base64_decode(''.'bWQ1'),base64_decode('Y29uc3Rhbn'.'Q='),base64_decode(''.'a'.'G'.'FzaF9ob'.'WF'.'j'),base64_decode(''.'c3Ry'.'Y2'.'1w'),base64_decode('aXNfb2'.'JqZWN0'),base64_decode(''.'Y2'.'FsbF91c2VyX'.'2Z1bmM='),base64_decode('Y'.'2Fs'.'bF91c2VyX2Z1'.'bm'.'M'.'='),base64_decode('Y2F'.'sb'.'F91c2Vy'.'X2Z1bmM='),base64_decode('Y2FsbF'.'91c2'.'VyX2Z'.'1bmM='),base64_decode('Y2F'.'s'.'bF91c2VyX2Z1'.'bmM'.'='));if(!function_exists(__NAMESPACE__.'\\___586205999')){function ___586205999($_98300831){static $_1828996783= false; if($_1828996783 == false) $_1828996783=array('REI=','U0V'.'MR'.'U'.'N'.'UI'.'FZBTFVF'.'I'.'EZST0'.'0g'.'Y'.'l9vc'.'H'.'Rp'.'b'.'24gV0hFUkUgTk'.'FNRT0n'.'flB'.'BU'.'kFNX01BWF9VU0VS'.'U'.'y'.'cg'.'QU5EIE1'.'P'.'R'.'FV'.'M'.'R'.'V9JRD'.'0nbW'.'FpbicgQU5EI'.'F'.'NJVEVfSUQgS'.'VMg'.'T'.'lV'.'MTA==','V'.'kFMV'.'UU=',''.'L'.'g==','SC'.'o=','Ym'.'l0c'.'ml4','TElDR'.'U5TRV'.'9LRVk=','c2hhMjU'.'2','VVN'.'FUg==','VVN'.'FUg==','VVNFUg'.'==',''.'S'.'XNBdXR'.'ob3Jpe'.'mV'.'k',''.'V'.'VNFUg==',''.'SXNBZG1pbg='.'=','QVBQTEl'.'DQV'.'RJT04=',''.'U'.'m'.'VzdG'.'FydE'.'J1ZmZlcg==','T'.'G9jYWxSZWRp'.'cmV'.'jdA==','L'.'2xpY'.'2Vuc2'.'V'.'f'.'cmV'.'zdHJpY3'.'Rpb24uc'.'Ghw','XEJpdHJp'.'eFxNYWluXEN'.'vbmZpZ1x'.'PcHRpb246O'.'nN'.'l'.'dA='.'=','bWFpbg==','U'.'EFSQU1fT'.'UFYX1VTRVJT');return base64_decode($_1828996783[$_98300831]);}};if($GLOBALS['____134091078'][0](round(0+0.33333333333333+0.33333333333333+0.33333333333333), round(0+10+10)) == round(0+1.4+1.4+1.4+1.4+1.4)){ $_704206742= $GLOBALS[___586205999(0)]->Query(___586205999(1), true); if($_1930159307= $_704206742->Fetch()){ $_1372561205= $_1930159307[___586205999(2)]; list($_878313161, $_1724074400)= $GLOBALS['____134091078'][1](___586205999(3), $_1372561205); $_1267634591= $GLOBALS['____134091078'][2](___586205999(4), $_878313161); $_2031329771= ___586205999(5).$GLOBALS['____134091078'][3]($GLOBALS['____134091078'][4](___586205999(6))); $_1266580592= $GLOBALS['____134091078'][5](___586205999(7), $_1724074400, $_2031329771, true); if($GLOBALS['____134091078'][6]($_1266580592, $_1267634591) !==(844-2*422)){ if(isset($GLOBALS[___586205999(8)]) && $GLOBALS['____134091078'][7]($GLOBALS[___586205999(9)]) && $GLOBALS['____134091078'][8](array($GLOBALS[___586205999(10)], ___586205999(11))) &&!$GLOBALS['____134091078'][9](array($GLOBALS[___586205999(12)], ___586205999(13)))){ $GLOBALS['____134091078'][10](array($GLOBALS[___586205999(14)], ___586205999(15))); $GLOBALS['____134091078'][11](___586205999(16), ___586205999(17), true);}}} else{ $GLOBALS['____134091078'][12](___586205999(18), ___586205999(19), ___586205999(20), round(0+3+3+3+3));}}/**/       //Do not remove this