You are here

function simple_menu_permissions_menu_access in Simple Menu Permissions 8

Implements hook_menu_access().

Checks if the current user has the permission to edit or delete a menu.

File

./simple_menu_permissions.module, line 20
Contains simple_menu_permissions.module.

Code

function simple_menu_permissions_menu_access(EntityInterface $entity, $operation, AccountInterface $account) {
  if ($operation === 'update' && $account
    ->hasPermission('edit ' . $entity
    ->id() . ' menu')) {
    return AccessResult::allowed();
  }
  if ($operation === 'delete' && $account
    ->hasPermission('delete ' . $entity
    ->id() . ' menu')) {
    return AccessResult::allowed();
  }
  return AccessResult::forbidden();
}