diff options
Diffstat (limited to 'includes/menu.inc')
-rw-r--r-- | includes/menu.inc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/includes/menu.inc b/includes/menu.inc index d11d3ea1f..2a8c80c41 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -1692,6 +1692,22 @@ function menu_set_custom_theme() { } /** + * Build a list of named menus. + */ +function menu_get_names() { + $names = &drupal_static(__FUNCTION__); + + if (empty($names)) { + $names = db_select('menu_links') + ->distinct() + ->fields('menu_links', array('menu_name')) + ->orderBy('menu_name') + ->execute()->fetchCol(); + } + return $names; +} + +/** * Return an array containing the names of system-defined (default) menus. */ function menu_list_system_menus() { |