• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/disk/sender.php
  • Класс: BitrixImDiskSender
  • Вызов: Sender::checkAccess
private function checkAccess(): bool
{
	$storageModel = $this->file->getStorage();

	$securityContext = null;
	if (is_null($this->userId))
	{
		$securityContext = $storageModel->getCurrentUserSecurityContext();
	}
	else if ($this->userId > 0)
	{
		$securityContext = $storageModel->getSecurityContext($this->userId);
	}

	if ($securityContext && !$this->file->canRead($securityContext))
	{
		$this->errorCollection[] = new Error("Access denied");

		return false;
	}

	return true;
}