summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2007-05-15 05:43:16 +0000
committerDries Buytaert <dries@buytaert.net>2007-05-15 05:43:16 +0000
commit75897e80001fdfc0b63b99c012ab8a87a799a56d (patch)
treed59f2c802b47ee7212b5b519ea0a854dd3a8efe2
parent8ba14fa492cc4b56f48b810eccbd54c3562bc3f2 (diff)
downloadbrdo-75897e80001fdfc0b63b99c012ab8a87a799a56d.tar.gz
brdo-75897e80001fdfc0b63b99c012ab8a87a799a56d.tar.bz2
- Patch #138706 by Eaton: 2 form API fixes.
-rw-r--r--modules/node/node.module5
-rw-r--r--modules/search/search.module3
2 files changed, 5 insertions, 3 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index c70f3aa0b..8113c6cdd 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -2351,12 +2351,13 @@ function node_delete_confirm($node) {
/**
* Execute node deletion
*/
-function node_delete_confirm_submit($form_id, $form_values) {
+function node_delete_confirm_submit($form_values, $form, &$form_state) {
if ($form_values['confirm']) {
node_delete($form_values['nid']);
}
- return '<front>';
+ $form_state['redirect'] = '<front>';
+ return;
}
/**
diff --git a/modules/search/search.module b/modules/search/search.module
index ebe2ac7f1..af9d0e80f 100644
--- a/modules/search/search.module
+++ b/modules/search/search.module
@@ -1045,7 +1045,7 @@ function search_form($action = '', $keys = '', $type = NULL, $prompt = NULL) {
* value for the basic search form.
*/
function search_form_validate($form_values, $form, &$form_state) {
- form_set_value($form['basic']['inline']['processed_keys'], trim($form_values['keys'], $form_state));
+ form_set_value($form['basic']['inline']['processed_keys'], trim($form_values['keys']), $form_state);
}
/**
@@ -1089,6 +1089,7 @@ function search_box($form_id) {
* Process a block search form submission.
*/
function search_box_form_submit($form_values, $form, &$form_state) {
+ $form_id = $form['form_id']['#value'];
$form_state['redirect'] = 'search/node/'. trim($form_values[$form_id .'_keys']);
return;
}