• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/service.php
  • Класс: BitrixSeoService
  • Вызов: Service::setAccessSettings
static function setAccessSettings(array $accessParams)
{
	if(static::isRegistered())
	{
		$id = static::getEngine()->getId();

		$result = SearchEngineTable::update($id, array(
			"CLIENT_ID" => $accessParams["client_id"],
			"CLIENT_SECRET" => $accessParams["client_secret"],
			"SETTINGS" => "",
		));
	}
	else
	{
		$result = SearchEngineTable::add(array(
			"CODE" => Bitrix::ENGINE_ID,
			"NAME" => "Bitrix",
			"ACTIVE" => SearchEngineTable::ACTIVE,
			"CLIENT_ID" => $accessParams["client_id"],
			"CLIENT_SECRET" => $accessParams["client_secret"],
			"REDIRECT_URI" => static::getRedirectUri(),
		));
	}

	if($result->isSuccess())
	{
		static::clearAuth(Bitrix::ENGINE_ID, true);
		static::$engine = null;
	}
}