function _advanced_menu_submenu_menus in Advanced Menu 7
Helper function to determine what menus can be linked to from a given menu.
1 call to _advanced_menu_submenu_menus()
- advanced_menu_submenu_form_alter in submenu/
advanced_menu_submenu.module - Implementation of hook_form_alter().
File
- submenu/
advanced_menu_submenu.module, line 277 - Provides advanced menu submenus.
Code
function _advanced_menu_submenu_menus($menu, $default_value = NULL) {
//Load available menus.
if (module_exists('advanced_menu_menu_admin')) {
$menus = _advanced_menu_menu_admin_menus();
}
else {
$menus = menu_get_menus();
}
$exclude_menus = _advanced_menu_submenu_cycle($menu, $default_value);
//Remove menus which would create a circular reference.
foreach ($exclude_menus as $key => $value) {
unset($menus[$value]);
}
if (empty($menus)) {
drupal_set_message('No eligible sub menus were found.', 'warning');
}
return $menus;
}