li3_access\extensions\adapter\security\access\AuthRbac::_isAccessible PHP Method

_isAccessible() protected static method

Checks if the Role grants access If allow === false => no access If requesters has no role => no access If allows contains closures => return closures return Otherwise => grants access
protected static _isAccessible ( array &$role, $params, array $options ) : boolean
$role array Array Set of Roles (dereferenced)
$options array An array of additional options for the _getRolesByAuth method.
return boolean $accessable
    protected static function _isAccessible(&$role, $params, $options)
    {
        if ($role['allow'] === false) {
            return false;
        }
        if (!static::_hasRole($role['requesters'], $params, $options)) {
            return false;
        }
        if (is_array($role['allow'])) {
            return static::_parseClosures($role['allow'], $params['request'], $role);
        }
        return true;
    }