You are here

function menu_admin_per_menu_form_menu_edit_form_alter in Menu Admin per Menu 8

Implements hook_form_ID_alter() for 'menu_edit_form'.

Hide menu properties for users that don't have the 'administer menu' permission.

File

./menu_admin_per_menu.module, line 46
Module file for menu_admin_per_menu.

Code

function menu_admin_per_menu_form_menu_edit_form_alter(&$form, FormStateInterface $form_state) {
  if (!\Drupal::currentUser()
    ->hasPermission('administer menu')) {
    $form['id']['#access'] = FALSE;
    $form['label']['#access'] = FALSE;
    $form['description']['#access'] = FALSE;
    $form['langcode']['#access'] = FALSE;

    // Hide third party settings provided by modules extending the menu
    // entity.
    $form['third_party_settings']['#access'] = FALSE;
  }
}