Newscoop\EventDispatcher\Events\PluginPermissionsEvent::registerPermissions PHP Method

registerPermissions() public method

Register permissions
public registerPermissions ( string $name, array $permissions )
$name string Plugin name
$permissions array Permissions array
    public function registerPermissions($name, array $permissions)
    {
        if ($this->subject === $name) {
            $this->permissions[$this->subject] = $permissions;
        }
        if (!$this->subject) {
            $this->permissions[$name] = $permissions;
        }
    }

Usage Example

 /**
  * Register plugin permissions in Newscoop ACL.
  *
  * @param PluginPermissionsEvent $event
  */
 public function registerPermissions(PluginPermissionsEvent $event)
 {
     $event->registerPermissions($this->translator->trans('aes.name'), array('plugin_editor_api' => $this->translator->trans('aes.permissions.api'), 'plugin_editor_permissions' => $this->translator->trans('aes.permissions.permissions'), 'plugin_editor_styles' => $this->translator->trans('aes.permissions.styles')));
 }
All Usage Examples Of Newscoop\EventDispatcher\Events\PluginPermissionsEvent::registerPermissions