function book_helper_menu_link_alter in Book helper 7
Same name and namespace in other branches
- 6 book_helper.module \book_helper_menu_link_alter()
Implements hook_menu_link_alter().
File
- ./
book_helper.module, line 109 - Improves Drupal's core book module's functionality.
Code
function book_helper_menu_link_alter(&$item, $menu) {
// Book module does not support hidden pages so we need to manually
// preserve it when a book page is updated outside of the book helper
// module's node/%/order page.
if (isset($item['module'], $item['mlid']) && $item['module'] == 'book' && !isset($item['hidden'])) {
$query = 'SELECT hidden FROM {menu_links} WHERE mlid=:mlid';
$args = array(
':mlid' => $item['mlid'],
);
$item['hidden'] = db_query($query, $args)
->fetchField() ? 1 : 0;
}
}