function _book_admin_table_tree
7.x book.admin.inc | _book_admin_table_tree($tree, &$form) |
6.x book.admin.inc | _book_admin_table_tree($tree, &$form) |
Recursive helper to build the main table in the book administration page form.
See also
1 call to _book_admin_table_tree()
- _book_admin_table in drupal-6.x/
modules/ book/ book.admin.inc - Build the table portion of the form for the book administration page.
File
- drupal-6.x/
modules/ book/ book.admin.inc, line 171 - Admin page callbacks for the book module.
Code
function _book_admin_table_tree($tree, &$form) {
foreach ($tree as $data) {
$form['book-admin-' . $data['link']['nid']] = array(
'#item' => $data['link'],
'nid' => array('#type' => 'value', '#value' => $data['link']['nid']),
'depth' => array('#type' => 'value', '#value' => $data['link']['depth']),
'href' => array('#type' => 'value', '#value' => $data['link']['href']),
'title' => array(
'#type' => 'textfield',
'#default_value' => $data['link']['link_title'],
'#maxlength' => 255,
'#size' => 40,
),
'weight' => array(
'#type' => 'weight',
'#default_value' => $data['link']['weight'],
'#delta' => 15,
),
'plid' => array(
'#type' => 'textfield',
'#default_value' => $data['link']['plid'],
'#size' => 6,
),
'mlid' => array(
'#type' => 'hidden',
'#default_value' => $data['link']['mlid'],
),
);
if ($data['below']) {
_book_admin_table_tree($data['below'], $form);
}
}
return $form;
}