• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/access/voteaccesscontroller.php
  • Класс: BitrixSocialnetworkAccessVoteAccessController
  • Вызов: VoteAccessController::getAccessCodes
private function getAccessCodes()
{
	if (array_key_exists($this->userId, self::$accessCodes))
	{
		return self::$accessCodes[$this->userId];
	}

	self::$accessCodes[$this->userId] = [];

	$accessCodes = CAccess::GetUserCodesArray($this->userId);
	foreach ($accessCodes as $code)
	{
		self::$accessCodes[$this->userId][] = $code;
		$signature = (new AccessCode($code))->getSignature();
		if (
			$signature
			&& $signature !== $code
		)
		{
			self::$accessCodes[$this->userId][] = $signature;
		}
	}

	return self::$accessCodes[$this->userId];
}