book_toc

Versions
4.6 – 5
book_toc($exclude = 0)
6
book_toc($bid, $exclude = array(), $depth_limit)
7
book_toc($bid, $depth_limit, $exclude = array())

Returns an array of book pages in table of contents order.

Parameters

$bid The ID of the book whose pages are to be listed.

$depth_limit Any link deeper than this value will be excluded (along with its children).

$exclude Optional array of mlid values. Any link whose mlid is in this array will be excluded (along with its children).

Return value

An array of mlid, title pairs for use as options for selecting a book page.

▾ 1 function calls book_toc()

_book_parent_select in modules/book/book.module
Build the parent selection form element for the node form or outline tab.

Code

modules/book/book.module, line 1035

<?php
function book_toc($bid, $depth_limit, $exclude = array()) {
  $tree = menu_tree_all_data(book_menu_name($bid));
  $toc = array();
  _book_toc_recurse($tree, '', $toc, $exclude, $depth_limit);

  return $toc;
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.