_aclBuilder = $aclBuilder; } /** * Check whether given role has access to give id * * @param string $roleId * @param string $resourceId * @param string $privilege * @return bool */ public function isAllowed($roleId, $resourceId, $privilege = null) { try { return $this->_aclBuilder->getAcl()->isAllowed($roleId, $resourceId, $privilege); } catch (\Exception $e) { try { if (!$this->_aclBuilder->getAcl()->has($resourceId)) { return $this->_aclBuilder->getAcl()->isAllowed($roleId, null, $privilege); } } catch (\Exception $e) { } } return false; } }