• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/baseobject.php
  • Класс: BitrixDiskControllerBaseObject
  • Вызов: BaseObject::getAllowedOperationsRights
protected function getAllowedOperationsRights(DiskBaseObject $object)
{
	$userId = $this->getCurrentUser()->getId();

	$rightsManager = DiskDriver::getInstance()->getRightsManager();
	$securityContext = $object->getStorage()->getSecurityContext($userId);
	if ($securityContext instanceof DiskSecurityFakeSecurityContext)
	{
		$operations = $rightsManager->listOperations();
	}
	else
	{
		$operations = $rightsManager->getUserOperationsByObject(
			$object->getRealObjectId(),
			$userId
		);
	}

	return [
		'operations' => $operations,
	];
}