diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-11-18 18:51:11 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-11-18 18:51:11 +0000 |
commit | 4788bf25fac2386002210c197eed782497936473 (patch) | |
tree | 1452b327d2875787daa14ec059377042bf26dec7 /modules/book | |
parent | 63d48af6fb398c54d043de5c36809c4a23025167 (diff) | |
download | brdo-4788bf25fac2386002210c197eed782497936473.tar.gz brdo-4788bf25fac2386002210c197eed782497936473.tar.bz2 |
- Patch #583730 by sun: fixed form caching.
Diffstat (limited to 'modules/book')
-rw-r--r-- | modules/book/book.module | 9 | ||||
-rw-r--r-- | modules/book/book.pages.inc | 2 |
2 files changed, 5 insertions, 6 deletions
diff --git a/modules/book/book.module b/modules/book/book.module index 08abba08a..9c0778b89 100644 --- a/modules/book/book.module +++ b/modules/book/book.module @@ -360,8 +360,7 @@ function book_get_books() { * @see book_pick_book_submit() * @see book_submit() */ -function book_form_alter(&$form, $form_state, $form_id) { - +function book_form_alter(&$form, &$form_state, $form_id) { if (!empty($form['#node_edit_form'])) { // Add elements to the node form. $node = $form['#node']; @@ -375,7 +374,7 @@ function book_form_alter(&$form, $form_state, $form_id) { } if ($access) { - _book_add_form_elements($form, $node); + _book_add_form_elements($form, $form_state, $node); $form['book']['pick-book'] = array( '#type' => 'submit', '#value' => t('Change book (update list of parents)'), @@ -439,9 +438,9 @@ function _book_parent_select($book_link) { /** * Build the common elements of the book form for the node and outline forms. */ -function _book_add_form_elements(&$form, $node) { +function _book_add_form_elements(&$form, &$form_state, $node) { // Need this for AJAX. - $form['#cache'] = TRUE; + $form_state['cache'] = TRUE; $form['book'] = array( '#type' => 'fieldset', diff --git a/modules/book/book.pages.inc b/modules/book/book.pages.inc index 1e360ab8c..76454aa9f 100644 --- a/modules/book/book.pages.inc +++ b/modules/book/book.pages.inc @@ -117,7 +117,7 @@ function book_outline_form($form, &$form_state, $node) { } $form['#node'] = $node; $form['#id'] = 'book-outline'; - _book_add_form_elements($form, $node); + _book_add_form_elements($form, $form_state, $node); $form['book']['#collapsible'] = FALSE; |