You are here

public function DevelGeneratePermissions::permissions in Devel 8.3

Same name and namespace in other branches
  1. 8 devel_generate/src/DevelGeneratePermissions.php \Drupal\devel_generate\DevelGeneratePermissions::permissions()
  2. 8.2 devel_generate/src/DevelGeneratePermissions.php \Drupal\devel_generate\DevelGeneratePermissions::permissions()
  3. 4.x devel_generate/src/DevelGeneratePermissions.php \Drupal\devel_generate\DevelGeneratePermissions::permissions()

A permissions callback.

Return value

array An array of permissions for all plugins.

See also

devel_generate.permissions.yml

1 string reference to 'DevelGeneratePermissions::permissions'
devel_generate.permissions.yml in devel_generate/devel_generate.permissions.yml
devel_generate/devel_generate.permissions.yml

File

devel_generate/src/DevelGeneratePermissions.php, line 48

Class

DevelGeneratePermissions
Provides dynamic permissions of the filter module.

Namespace

Drupal\devel_generate

Code

public function permissions() {
  $devel_generate_plugins = $this->develGeneratePluginManager
    ->getDefinitions();
  foreach ($devel_generate_plugins as $plugin) {
    $permission = $plugin['permission'];
    $permissions[$permission] = [
      'title' => $this
        ->t('@permission', [
        '@permission' => $permission,
      ]),
    ];
  }
  return $permissions;
}