function hansel_init in Hansel breadcrumbs 7
Same name and namespace in other branches
- 8 hansel.module \hansel_init()
Implements hook_init().
File
- ./
hansel.module, line 13 - Hansel module
Code
function hansel_init() {
if (arg(0) != 'admin' && variable_get('hansel_set_menu_name', TRUE)) {
$menu_item = menu_get_item();
$mlid = db_query("SELECT mlid FROM {menu_links} WHERE link_path = :link_path AND menu_name <> 'admin_menu'", array(
':link_path' => $menu_item['href'],
))
->fetchField();
if ($mlid) {
$menu_name = db_query("SELECT menu_name FROM {menu_links} WHERE mlid = :mlid", array(
':mlid' => $mlid,
))
->fetchField();
if ($menu_name !== FALSE && $menu_name != 'navigation') {
menu_set_active_menu_names(array(
$menu_name,
));
}
}
}
if (variable_get('hansel_set_menu_item', FALSE)) {
// Set the active menu item.
_hansel_activate_menu();
}
}