You are here

function book_helper_menu_link_alter in Book helper 7

Same name and namespace in other branches
  1. 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;
  }
}