You are here

public function EnvironmentIndicatorPermissions::permissions in Environment Indicator 4.x

Same name and namespace in other branches
  1. 8.3 src/EnvironmentIndicatorPermissions.php \Drupal\environment_indicator\EnvironmentIndicatorPermissions::permissions()

Returns the dynamic permissions array.

Return value

array The permissions configuration array.

1 string reference to 'EnvironmentIndicatorPermissions::permissions'
environment_indicator.permissions.yml in ./environment_indicator.permissions.yml
environment_indicator.permissions.yml

File

src/EnvironmentIndicatorPermissions.php, line 20

Class

EnvironmentIndicatorPermissions
Undocumented class.

Namespace

Drupal\environment_indicator

Code

public function permissions() {
  $permissions = [];

  // TODO: Learn how to inject the EntityConfig loader.
  $environments = [];
  foreach ($environments as $environment) {
    $permissions['access environment indicator ' . $environment->machine] = [
      'title' => $this
        ->t('See environment indicator for %name', [
        '%name' => $environment->name,
      ]),
      'description' => $this
        ->t('See the environment indicator if the user is in the %name environment.', [
        '%name' => $environment->name,
      ]),
    ];
  }
  return $permissions;
}