• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/twitter.php
  • Класс: CTwitterInterface
  • Вызов: CTwitterInterface::GetUserPerms
private function GetUserPerms($userXmlId)
{
	$arUserPermis = array();
	$dbSocUser = BitrixSocialservicesUserTable::getList([
		'filter' => [
			'=EXTERNAL_AUTH_ID'=>'Twitter',
			'=XML_ID'=>$userXmlId
		],
		'select' => ["PERMISSIONS"]
	]);
	while($arSocUser = $dbSocUser->fetch())
	{
		$arUserPermis = unserialize($arSocUser["PERMISSIONS"], ['allowed_classes' => false]);
		if(is_array($arUserPermis))
			foreach($arUserPermis as $key=>$value)
				if($value == "UA")
					$arUserPermis[$key] = "G2";
	}
	if(!empty($arUserPermis))
		return $arUserPermis;
	else
		return array("UA" => array("UA"));
}