define("PUBLIC_AJAX_MODE", true); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); IncludeModuleLangFile(__FILE__); if(!$USER->IsAuthorized()): ?>
die(); endif; $arParams = false; if (isset($_REQUEST["arParams"]) && is_array($_REQUEST["arParams"])) { $arParams = $_REQUEST["arParams"]; } $arParams["SITE_ID"] = ''; if(isset($_REQUEST["site_id"]) && $_REQUEST["site_id"] <> '') { $res = CSite::GetByID($_REQUEST["site_id"]); if($arSite = $res->Fetch()) $arParams["SITE_ID"] = $arSite["ID"]; } $access = new CAccess($arParams); if(isset($_REQUEST["mode"]) && $_REQUEST["mode"] == "ajax") { echo $access->AjaxRequest(array("provider"=>$_REQUEST["provider"])); die(); } if(isset($_REQUEST["mode"]) && $_REQUEST["mode"] == "save_lru" && check_bitrix_sessid()) { if (isset($_REQUEST["LRU"]) && is_array($_REQUEST["LRU"])) { CAccess::SaveLastRecentlyUsed($_REQUEST["LRU"]); } die(); } ?>