You are here

public function WordfilterPermissions::getPermissions in Wordfilter 8.2

Returns an array of Wordfilter permissions.

Return value

array The wordfilter permissions. @see \Drupal\user\PermissionHandlerInterface::getPermissions()

1 string reference to 'WordfilterPermissions::getPermissions'
wordfilter.permissions.yml in ./wordfilter.permissions.yml
wordfilter.permissions.yml

File

src/WordfilterPermissions.php, line 21

Class

WordfilterPermissions
Provides dynamic permissions for wordfilter configurations.

Namespace

Drupal\wordfilter

Code

public function getPermissions() {
  $storage = \Drupal::entityTypeManager()
    ->getStorage('wordfilter_configuration');
  $configs = $storage
    ->loadMultiple();

  // Generate permissions for all available configurations.
  $perms = [];
  foreach ($configs as $config) {
    $perms += $this
      ->buildPermissions($config);
  }
  return $perms;
}