menu_node_edit_menu_options($active = FALSE)Return a key-value list of available menus.
$active If set, return only options that have sections defined for them.
A list of menus.
./menu_node_edit.module, line 760
<?php
function menu_node_edit_menu_options($active = FALSE) {
static $options;
$key = (int) $active;
if (isset($options[$key])) {
return $options[$key];
}
$options = array();
$menus = menu_get_names();
foreach ($menus as $menu) {
$name = db_result(db_query("SELECT title FROM {menu_custom} WHERE menu_name = '%s'", $menu));
if (!empty($name)) {
$options[$key][$menu] = $name;
}
if ($active) {
$count = db_result(db_query("SELECT COUNT(m.mlid) FROM {menu_links} m INNER JOIN {menu_node_edit} ma ON ma.mlid = m.mlid WHERE m.menu_name = '%s'", $menu));
if (empty($count)) {
unset($options[$key][$menu]);
}
}
}
return $options[$key];
}
?>