use Bitrix\Main\Localization\Loc; use Bitrix\Seo\Engine; use Bitrix\Seo\Adv; use Bitrix\Main\Type\Date; use Bitrix\Seo\Service; Loader::includeModule('seo'); Loader::includeModule('socialservices'); CUtil::JSPostUnescape(); Loc::loadMessages(dirname(__FILE__) . '/../include.php'); Loc::loadMessages(dirname(__FILE__) . '/../admin/seo_adv.php'); $action = isset($_REQUEST['action']) ? $_REQUEST["action"] : null; if ($action !== "register") { $bNeedAuth = !Service::isRegistered(); if (!$bNeedAuth && $action != "authorize") { $engine = new Engine\YandexDirect(); $bNeedAuth = !Service::isAuthorized($engine->getCode()); $currentUser = null; if (!$bNeedAuth) { try { $currentAuth = Service::getAuth($engine->getCode()); if ($currentAuth) { $currentUser = $currentAuth["user"]; $bNeedAuth = false; } } catch (Exception $e) { $bNeedAuth = true; } } } } else { $bNeedAuth = false;