- Модуль: socialservices
- Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
- Класс: CSocServAuthManager
- Вызов: CSocServAuthManager::GetFriendsList
public function GetFriendsList($service, $limit, &$next)
{
if(isset(self::$arAuthServices[$service]))
{
$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, "setUser")))
{
$cl->setUser($this->userId);
}
if(is_callable(array($cl, "getFriendsList")))
{
$result = $cl->getFriendsList($limit, $next);
if($next === "__finish__")
{
$next = null;
}
return $result;
}
}
}
return false;
}