• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/uf/forummessageconnector.php
  • Класс: BitrixDiskUfForumMessageConnector
  • Вызов: ForumMessageConnector::canAccess
public function canAccess($userId, $codes)
{
	$codes = (is_array($codes) ? $codes : array($codes));
	$isEmpty = true;
	foreach($codes as $code)
	{
		if(trim($code) <> '')
		{
			$isEmpty = false;
			break;
		}
	}
	if ($isEmpty)
	{
		$canAccess = false;
	}
	else if ($this->getUser()->getId() == (int)$userId)
	{
		$canAccess = $this->getUser()->canAccess($codes);
	}
	else if (in_array('G2', $codes))
	{
		$canAccess = true;
	}
	else
	{
		$canAccess = array_intersect($codes, CAccess::getUserCodesArray($userId));
	}

	return $canAccess;
}