You are here

public function SimpleMenuPermissionsPermissions::SimpleMenuPermissionsPermissions in Simple Menu Permissions 8

* Returns an array of menu permissions. * *

Return value

array * The menu permissions.

1 string reference to 'SimpleMenuPermissionsPermissions::SimpleMenuPermissionsPermissions'
simple_menu_permissions.permissions.yml in ./simple_menu_permissions.permissions.yml
simple_menu_permissions.permissions.yml

File

src/SimpleMenuPermissionsPermissions.php, line 18

Class

SimpleMenuPermissionsPermissions
Provides dynamic permissions for different menu's.

Namespace

Drupal\simple_menu_permissions

Code

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

  // Load the existing menus.
  $menus = Menu::loadMultiple();

  // Add the permission to create new menus.
  $perms['create new menu'] = [
    'title' => t('Create new menu'),
  ];
  foreach ($menus as $menu) {

    // Add the permissions for each menu.
    $perms += $this
      ->BuildPermissions($menu);
  }
  return $perms;
}