• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/config.php
  • Класс: BitrixCatalogControllerConfig
  • Вызов: Config::checkPermission
protected function checkPermission($name, $arguments=[])
{
	$name = strtolower($name);

	if(
		$name == strtolower('onceInventoryManagementY')
		|| $name == strtolower('onceInventoryManagementN')
		|| $name == strtolower('inventoryManagementN')
		|| $name == strtolower('inventoryManagementY')
		|| $name == strtolower('inventoryManagementYAndResetQuantity')
		|| $name == strtolower('inventoryManagementYAndResetQuantityWithDocuments')
		|| $name == strtolower('inventoryManagementInstallPreset')
		|| $name == strtolower('unRegisterOnProlog')
	)
	{
		$r = $this->checkModifyPermissionEntity($name, $arguments);
	}
	else if(
		$name == strtolower('isUsedInventoryManagement')
		|| $name == strtolower('conductedDocumentsExist')
		|| $name == strtolower('checkEnablingConditions')
	)
	{
		$r = $this->checkReadPermissionEntity($name, $arguments);
	}
	else
	{
		$r = $this->checkPermissionEntity($name, $arguments);
	}

	return $r;
}