You are here

class RoleAccessControlRelationPermissions in Role Access Control 8.2

Permissions generation Role Access grants.

Hierarchy

Expanded class hierarchy of RoleAccessControlRelationPermissions

File

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

Namespace

Drupal\rac_relations
View source
class RoleAccessControlRelationPermissions {
  use StringTranslationTrait;

  /**
   * Returns an array of role access permissions.
   *
   * @return array
   *   A list of generated permissions.
   */
  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;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RoleAccessControlRelationPermissions::permissions public function Returns an array of role access permissions.
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.