You are here

function better_jump_menu_block_info in Better Jump Menu 7

Implements hook_block_info().

File

./better_jump_menu.module, line 14

Code

function better_jump_menu_block_info() {
  $blocks = array();
  foreach (menu_get_menus(TRUE) as $menu_machine_name => $menu_title) {
    $blocks[$menu_machine_name]['info'] = sprintf('%s: %s [%s]', t('Better Jump Menu'), check_plain($menu_title), check_plain($menu_machine_name));
    $blocks[$menu_machine_name]['cache'] = DRUPAL_NO_CACHE;
  }
  $blocks['localtasks']['info'] = sprintf('%s: %s', t('Better Jump Menu'), t('Local tasks'));
  $blocks['localtasks']['cache'] = DRUPAL_NO_CACHE;
  if (module_exists('book')) {
    $blocks['booknavigation']['info'] = sprintf('%s: %s', t('Better Jump Menu'), t('Book navigation'));
    $blocks['booknavigation']['cache'] = DRUPAL_NO_CACHE;
    foreach (book_get_books() as $book) {
      $blocks[$menu_machine_name]['info'] = sprintf('%s: %s [%s]', t('Better Jump Menu'), check_plain($book['title']), check_plain(book_menu_name($book['bid'])));
      $blocks[$menu_machine_name]['cache'] = DRUPAL_NO_CACHE;
    }
  }
  return $blocks;
}