/** * @param AclManager $aclManager * @param AclExtensionInterface $extension * @param SecurityIdentityInterface $sid * @param string $group */ protected function setPermissionGroup(AclManager $aclManager, AclExtensionInterface $extension, SecurityIdentityInterface $sid, $group) { $rootOid = $aclManager->getRootOid($extension->getExtensionKey()); foreach ($extension->getAllMaskBuilders() as $maskBuilder) { if ($maskBuilder->hasConst($group)) { $mask = $maskBuilder->getConst($group); $aclManager->setPermission($sid, $rootOid, $mask, true); break; } } }