function dhtml_menu_block in DHTML Menu 5
Implementation of hook_block(). Basically a copy of menu_block(). We're providing our own version of each menu.
File
- ./
dhtml_menu.module, line 46 - DHTML menus
Code
function dhtml_menu_block($op = 'list', $delta = 0) {
global $user;
if ($op == 'list') {
$blocks = array();
$root_menus = menu_get_root_menus();
foreach ($root_menus as $mid => $title) {
$blocks[$mid]['info'] = t('DHTML: ') . $title;
}
return $blocks;
}
else {
if ($op == 'view') {
$item = menu_get_item($delta);
if ($user->uid > 0 && check_plain($item['title']) == t('Navigation')) {
$data['subject'] = $user->name;
}
else {
$data['subject'] = check_plain($item['title']);
}
$data['content'] = theme('dhtml_menu_tree', $delta);
return $data;
}
}
}