You are here

public function searchConfigPermissions::searchConfigPermissions in Search configuration 8

Returns an array of search config permissions.

Return value

array The search config permissions.

See also

\Drupal\user\PermissionHandlerInterface::getPermissions()

1 string reference to 'searchConfigPermissions::searchConfigPermissions'
search_config.permissions.yml in ./search_config.permissions.yml
search_config.permissions.yml

File

src/searchConfigPermissions.php, line 22

Class

searchConfigPermissions
Provides dynamic search permissions for nodes of different types.

Namespace

Drupal\search_config

Code

public function searchConfigPermissions() {
  $perms = [];

  // Generate search config permissions for all node types.
  foreach (NodeType::loadMultiple() as $type) {
    $type_id = $type
      ->id();
    $perms["search {$type_id} content"] = [
      'title' => $this
        ->t('%type_name: Search content of this type', [
        '%type_name' => $type
          ->label(),
      ]),
    ];
  }
  return $perms;
}