• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/engine/yandexbase.php
  • Класс: BitrixSeoEngineYandexBase
  • Вызов: YandexBase::getCurrentUser
public function getCurrentUser()
{
	if(
		!array_key_exists('AUTH_USER', $this->engineSettings)
		|| !is_array($this->engineSettings['AUTH_USER'])
	)
	{
		$queryResult = self::query(self::QUERY_USER);

		if($queryResult->getStatus() == self::HTTP_STATUS_OK && $queryResult->getResult() <> '')
		{
			$res = WebJson::decode($queryResult->getResult());

			if(is_array($res))
			{
				$this->engineSettings['AUTH_USER'] = $res;
				$this->saveSettings();

				return $this->engineSettings['AUTH_USER'];
			}
		}

		throw new EngineYandexException($queryResult);
	}
	else
	{
		return $this->engineSettings['AUTH_USER'];
	}
}