function simplemenu_tree_remove_hidden in SimpleMenu 7
At this point (May 31, 2010) the menu tree includes many 'below' that should be considered empty but aren't... unless we make sure we remove the children ourselves.
1 call to simplemenu_tree_remove_hidden()
- simplemenu_get_menu in ./
simplemenu.module - Render an HTML list of links for a given menu.
File
- ./
simplemenu.module, line 362 - Creates a simplemenu.
Code
function simplemenu_tree_remove_hidden($tree) {
$clean = array();
foreach ($tree as $key => $data) {
if (!$data['link']['hidden']) {
if ($data['below']) {
$data['below'] = simplemenu_tree_remove_hidden($data['below']);
if (count($data['below']) == 0) {
$data['below'] = 0;
}
}
$clean[] = $data;
}
}
return $clean;
}