function admin_menu_tree in Admin 6
Retrieve a hierarchy of links representing select portions of the 'admin' branch of the navigation menu.
1 call to admin_menu_tree()
- admin_preprocess_page in ./
admin.module - Implementation of hook_preprocess_page().
File
- ./
admin.module, line 474
Code
function admin_menu_tree() {
$links = array();
// Retrieve the admin menu from the database.
$tree = admin_get_menu_tree();
admin_menu_tree_links($tree, $links);
// Add user-specific links
global $user;
$user_links = array();
if (empty($user->uid)) {
$user_links[] = array(
'title' => t('Login'),
'href' => 'user',
'html' => TRUE,
);
$user_links[] = array(
'title' => t('Register'),
'href' => 'user/register',
'html' => TRUE,
);
}
else {
$user_links[] = array(
'title' => t('Hello <strong>!username</strong>', array(
'!username' => $user->name,
)),
'href' => 'user',
'html' => TRUE,
);
$user_links[] = array(
'title' => t('Logout'),
'href' => "logout",
);
}
$links[0]['user'] = $user_links;
return $links;
}