Admin_AclController::isBlocker PHP Method

isBlocker() private method

Test if adding rule would block current user to manage users/types
private isBlocker ( array $values ) : boolean
$values array
return boolean
    private function isBlocker(array $values)
    {
        $user = Zend_Registry::get('user');
        $acl = $this->_helper->acl->getAcl($user);
        if (in_array($values['role'], $acl->getRoles()) && $values['type'] == 'deny') {
            $resource = empty($values['resource']) ? null : $values['resource'];
            $action = empty($values['action']) ? null : $values['action'];
            $acl->deny($values['role'], $resource, $action);
            return !$acl->isAllowed($user, $this->resource, 'manage');
        }
        return False;
    }