/** * @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; }
/** * @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; }