summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2007-05-20 07:28:05 +0000
committerDries Buytaert <dries@buytaert.net>2007-05-20 07:28:05 +0000
commitbe3dea205fd79ab487c663ed62548049e5066353 (patch)
treed94d3d4975bc646ff1d68572ac7e40f162be6224 /modules/node/node.module
parentbb812c1a9e782bb8905ccb2124741db607b477a8 (diff)
downloadbrdo-be3dea205fd79ab487c663ed62548049e5066353.tar.gz
brdo-be3dea205fd79ab487c663ed62548049e5066353.tar.bz2
- Patch #145390 by eaton: node form broken for modules that implement submit hooks
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 37d13ad5e..7a1835302 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -2314,6 +2314,11 @@ function theme_node_log_message($log) {
function node_form_submit($form_values, $form, &$form_state) {
global $user;
+ // We do not want to execute button level handlers, we want the form level
+ // handlers to go in and change the submitted values.
+ unset($form_state['submit_handlers']);
+ form_execute_handlers('submit', $form, $form_state);
+
// Fix up the node when required:
$node = node_submit($form_values);