You are here

public function RoleAccessControlRelationPermissions::permissions in Role Access Control 8.2

Returns an array of role access permissions.

Return value

array A list of generated permissions.

1 string reference to 'RoleAccessControlRelationPermissions::permissions'
rac_relations.permissions.yml in modules/rac_relations/rac_relations.permissions.yml
modules/rac_relations/rac_relations.permissions.yml

File

modules/rac_relations/src/RoleAccessControlRelationPermissions.php, line 20

Class

RoleAccessControlRelationPermissions
Permissions generation Role Access grants.

Namespace

Drupal\rac_relations

Code

public function permissions() {
  $permissions = [];
  $roles = user_roles();
  foreach ($roles as $role) {
    $permission = 'RAC update ' . $role
      ->id();
    $permissions[$permission] = [
      'title' => $this
        ->t('Update content for role @label', [
        '@label' => $role
          ->label(),
      ]),
      'restrict access' => TRUE,
    ];
  }
  return $permissions;
}