• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/security/role/permission.php
  • Класс: BitrixSenderSecurityRolePermission
  • Вызов: Permission::check
static function check(array $permissions, $entityCode, $actionCode, $minPerm = null)
{
	$map = self::getMap();
	if (!isset($map[$entityCode][$actionCode]))
	{
		throw new ArgumentException('Unknown entity or action code.');
	}
	
	if (!isset($permissions[$entityCode][$actionCode]))
	{
		return false;
	}
	
	$perm = $permissions[$entityCode][$actionCode];
	$minPerm = $minPerm ?: self::PERMISSION_NONE;
	
	
	if ($minPerm === self::PERMISSION_NONE)
	{
		return $perm > $minPerm;
	} else
	{
		return $perm >= $minPerm;
	}
}