Scalr\Upgrade\Updates\Update20150505143635::checkAppliedForPermission PHP Метод

checkAppliedForPermission() приватный Метод

Check if stage is applied for the specified resource and permission
private checkAppliedForPermission ( string $resourceName, string $permissionName ) : boolean
$resourceName string The name of the ACL resource (Example:"RESOURCE_FARMS")
$permissionName string The name of the ACL permission (Example:"PERM_FARMS_SERVERS")
Результат boolean
    private function checkAppliedForPermission($resourceName, $permissionName)
    {
        return defined('Scalr\\Acl\\Acl::' . $resourceName) && defined('Scalr\\Acl\\Acl::' . $permissionName) && Definition::has(constant('Scalr\\Acl\\Acl::' . $resourceName)) && $this->db->GetOne("\n                    SELECT `granted` FROM `acl_role_resource_permissions`\n                    WHERE `resource_id` = ? AND `role_id` = ? AND `perm_id` = ?\n                    LIMIT 1\n                ", [constant('Scalr\\Acl\\Acl::' . $resourceName), Acl::ROLE_ID_FULL_ACCESS, constant('Scalr\\Acl\\Acl::' . $permissionName)]) == 1;
    }