function menutrails_init in Menu TrailsMenu Trails 6
Implementation of hook_init().
Detect menutrails for non-node-view pages. Currently supports og sub-pages only.
@todo Replace TRUE with settings check.
File
- ./
menutrails.module, line 33 - Menutrails allows the assignment of "trails" which will keep menu items active for individual node views.
Code
function menutrails_init() {
if (module_exists('og') && variable_get('menutrails_og_sub_pages', TRUE)) {
if ($group = og_get_group_context()) {
$item = menu_get_item();
if ($item['page_callback'] != 'node_page_view') {
$item = menutrails_node_location($group);
if ($item) {
menu_set_item(NULL, $item);
if (variable_get('menutrails_breadcrumbs', 1)) {
$crumbs = menutrails_get_breadcrumbs();
$crumbs[] = l($group->title, 'node/' . $group->nid);
drupal_set_breadcrumb($crumbs);
}
}
}
}
}
}