public function GetFriendsList($service, $limit, &$next) { global $USER; if (isset(self::$arAuthServices[$service])) { $dbSocservUser = \CSocServAuthDB::getList(array(), array('USER_ID' => $USER->GetID(), 'EXTERNAL_AUTH_ID' => $service)); $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, "getFriendsList"))) { return $cl->getFriendsList($limit, $next); } } } return false; }
public function GetFriendsList($service, $limit, &$next) { if (isset(self::$arAuthServices[$service])) { $dbSocservUser = \CSocServAuthDB::getList(array(), array('USER_ID' => $this->userId, 'EXTERNAL_AUTH_ID' => $service)); $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; }