You are here

function cheeseburger_menu_form_menu_edit_form_alter in Cheeseburger Menu 5.0.x

Implements hook_form_FORM_ID_alter().

File

./cheeseburger_menu.module, line 166
Contains cheeseburger_menu.module.

Code

function cheeseburger_menu_form_menu_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  /** @var \Drupal\system\Entity\Menu $menu */
  $menu = $form_state
    ->getFormObject()
    ->getEntity();
  if ($menu
    ->id() === 'language') {
    $form['use_langcode'] = [
      '#type' => 'checkbox',
      '#title' => t('Use language codes instead of language names'),
      '#default_value' => $menu
        ->getThirdPartySetting('cheeseburger_menu', 'use_langcode', TRUE),
    ];
    $form['actions']['submit']['#submit'][] = '_cheeseburger_menu_save_third_party_settings';
  }
}