function search_by_page_permission in Search by Page 8
Same name and namespace in other branches
- 7 search_by_page.module \search_by_page_permission()
Implements hook_permission().
1 call to search_by_page_permission()
- SearchByPageEnvironmentTest::setUp in tests/src/ Functional/ SearchByPageEnvironmentTest.php 
File
- ./search_by_page.module, line 776 
- Main module file for Drupal module Search by Page.
Code
function search_by_page_permission() {
  $perms = [];
  $perms['administer search by page'] = [
    'title' => t('Administer Search by Page'),
  ];
  $envs = search_by_page_list_environments();
  foreach ($envs as $envid) {
    $name = search_by_page_setting_get('environment_name', $envid, t('new'));
    $hrname = $name;
    if (\Drupal::moduleHandler()
      ->moduleExists('i18n_string')) {
      $hrname = i18n_string_translate('search_by_page:environment:name' . $envid, $name);
    }
    $perms['search page environment ' . $name] = [
      'title' => t('Search environment @name in Search by Page', [
        '@name' => $hrname,
      ]),
    ];
  }
  return $perms;
}