/** * {@inheritdoc} */ public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); $aclMapper = AclMapper::getInstance(); foreach ($config['roles'] as $name => $role) { $aclMapper->addRole($name, $role['value'], $role['human']); } foreach ($config['meta'] as $name => $roles) { $aclMapper->addMetaRole($name, $roles); } }
/** * Converts a string role to the correspondint bit */ protected function convertRoleToBit($role) { return AclMapper::getInstance()->getBitFromRole($role); }