function menu_edit_menu_name_exists

Returns whether a menu name already exists.

See also

menu_edit_menu()

form_validate_machine_name()

1 string reference to 'menu_edit_menu_name_exists'
MenuFormController::form in drupal/core/modules/menu/lib/Drupal/menu/MenuFormController.php
Overrides Drupal\Core\Entity\EntityFormController::form().

File

drupal/core/modules/menu/menu.admin.inc, line 333
Administrative page callbacks for menu module.

Code

function menu_edit_menu_name_exists($value) {
  $custom_exists = entity_load('menu', $value);

  // 'menu-' is added to the menu name to avoid name-space conflicts.
  $value = 'menu-' . $value;
  $link_exists = Drupal::entityQuery('menu_link')
    ->condition('menu_name', $value)
    ->range(0, 1)
    ->count()
    ->execute();
  return $custom_exists || $link_exists;
}