You are here

function admin_get_menu_tree in Admin 6

Helper for returning a selectively flattened version of the admin menu.

3 calls to admin_get_menu_tree()
admin_menu_tree in ./admin.module
Retrieve a hierarchy of links representing select portions of the 'admin' branch of the navigation menu.
admin_navigation_primary in ./admin.module
Generate the 1st level of navigation links under 'admin'.
admin_navigation_secondary in ./admin.module
Generate the 2nd level of navigation links under 'admin/*'.

File

./admin.module, line 459

Code

function admin_get_menu_tree($method = 'all', $reset = FALSE) {
  $tree = $method == 'all' ? menu_tree_all_data('admin') : menu_tree_page_data('admin');
  foreach ($tree as $k => $item) {
    if ($item['link']['link_path'] == 'admin' && !empty($item['below'])) {
      unset($tree[$k]);
      $tree = array_merge($tree, $item['below']);
    }
  }
  return $tree;
}