• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: CSocServAuth
  • Вызов: CSocServAuth::GetProfileUrl
public function GetProfileUrl($service, $uid, $arService = false)
{
	if(isset(self::$arAuthServices[$service]))
	{
		if(!is_array($arService))
		{
			$dbSocservUser = UserTable::getList([
				'filter' => [
					'=USER_ID' => $this->userId,
					'=EXTERNAL_AUTH_ID' => $service,
				],
				'select' => ['ID']
			]);
			$arService = $dbSocservUser->fetch();
		}

		if(
			is_array($arService)
			&& self::$arAuthServices[$service]["__active"] === true
			&& self::$arAuthServices[$service]["DISABLED"] !== true
		)
		{
			/** @var CSocServFacebook $cl */
			$cl = new self::$arAuthServices[$service]["CLASS"];
			if(is_callable(array($cl, "getProfileUrl")))
			{
				return $cl->getProfileUrl($uid);
			}
		}
	}

	return false;
}