function _book_admin_table
_book_admin_table($node, &$form)
Builds the table portion of the form for the book administration page.
Parameters
$node: The node of the top-level page in the book.
$form: The form that is being modified, passed by reference.
See also
File
- modules/book/book.admin.inc, line 163
- Administration page callbacks for the Book module.
Code
function _book_admin_table($node, &$form) { $form['table'] = array( '#theme' => 'book_admin_table', '#tree' => TRUE, ); $tree = book_menu_subtree_data($node->book); $tree = array_shift($tree); // Do not include the book item itself. if ($tree['below']) { $hash = drupal_hash_base64(serialize($tree['below'])); // Store the hash value as a hidden form element so that we can detect // if another user changed the book hierarchy. $form['tree_hash'] = array( '#type' => 'hidden', '#default_value' => $hash, ); $form['tree_current_hash'] = array( '#type' => 'value', '#value' => $hash, ); _book_admin_table_tree($tree['below'], $form['table']); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!book!book.admin.inc/function/_book_admin_table/7.x