• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/authproviders.php
  • Класс: CSocNetUserAuthProvider
  • Вызов: CSocNetUserAuthProvider::UpdateCodes
public function UpdateCodes($USER_ID)
{
	global $DB;
	if(CSocNetUser::IsFriendsAllowed())
	{
		$USER_ID = intval($USER_ID);

		$dbFriends = CSocNetUserRelations::GetRelatedUsers($USER_ID, SONET_RELATIONS_FRIEND);
		while ($arFriends = $dbFriends->Fetch())
		{
			$friendID = (($USER_ID == $arFriends["FIRST_USER_ID"]) ? $arFriends["SECOND_USER_ID"] : $arFriends["FIRST_USER_ID"]);
			$DB->Query("INSERT INTO b_user_access (USER_ID, PROVIDER_ID, ACCESS_CODE) VALUES 
				(".$friendID.", '".$DB->ForSQL($this->id)."', 'SU".$USER_ID."_".SONET_RELATIONS_TYPE_FRIENDS."')");
		}
	}
}