示例#1
0
 /**
  * @param string $gridName
  *
  * @return bool
  */
 protected function isAclGrantedForGridName($gridName)
 {
     $gridConfig = $this->manager->getConfigurationForGrid($gridName);
     if ($gridConfig) {
         $aclResource = $gridConfig->getAclResource();
         if ($aclResource && !$this->securityFacade->isGranted($aclResource)) {
             return false;
         } else {
             return true;
         }
     }
     return false;
 }
示例#2
0
 /**
  * @param string $gridName
  *
  * @return bool
  */
 protected function isAclGrantedForGridName($gridName)
 {
     $gridConfig = $this->manager->getConfigurationForGrid($gridName);
     if ($gridConfig) {
         $acl = $gridConfig->offsetGetByPath(Builder::DATASOURCE_ACL_PATH);
         $aclSKip = $gridConfig->offsetGetByPath(Builder::DATASOURCE_SKIP_ACL_CHECK, false);
         if (!$aclSKip && $acl && !$this->securityFacade->isGranted($acl)) {
             return false;
         } else {
             return true;
         }
     }
     return false;
 }