You are here

protected function SimpleMenuPermissionsPermissions::BuildPermissions in Simple Menu Permissions 8

* Returns an array of menu permissions. * *

Parameters

$menu: * @return array * The menu permissions.

1 call to SimpleMenuPermissionsPermissions::BuildPermissions()
SimpleMenuPermissionsPermissions::SimpleMenuPermissionsPermissions in src/SimpleMenuPermissionsPermissions.php
* Returns an array of menu permissions. * *

File

src/SimpleMenuPermissionsPermissions.php, line 44

Class

SimpleMenuPermissionsPermissions
Provides dynamic permissions for different menu's.

Namespace

Drupal\simple_menu_permissions

Code

protected function BuildPermissions($menu) {

  // Define and return all permissions that are available for each menu.
  return [
    'view ' . $menu
      ->id() . ' menu in menu list' => [
      'title' => t('View %menu_name menu in the menu list', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
    'edit ' . $menu
      ->id() . ' menu' => [
      'title' => t('Edit %menu_name menu', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
    'delete ' . $menu
      ->id() . ' menu' => [
      'title' => t('Delete %menu_name menu', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
    'add new links to ' . $menu
      ->id() . ' menu' => [
      'title' => t('Add new links to %menu_name menu', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
    'edit links in ' . $menu
      ->id() . ' menu' => [
      'title' => t('Edit links in %menu_name menu', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
    'delete links in ' . $menu
      ->id() . ' menu' => [
      'title' => t('Delete links in %menu_name menu', [
        '%menu_name' => $menu
          ->label(),
      ]),
    ],
  ];
}