diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-03-27 21:34:50 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-03-27 21:34:50 +0000 |
commit | 54dfc577ba08b119559ee62ff016e899b5c411e5 (patch) | |
tree | 0f01b4f47104f3a24bd88437346ab7d817282194 | |
parent | bf312dfe665cea2ecfd73e6fce0aa79f3c98221e (diff) | |
download | brdo-54dfc577ba08b119559ee62ff016e899b5c411e5.tar.gz brdo-54dfc577ba08b119559ee62ff016e899b5c411e5.tar.bz2 |
- #19353: Fix 'submit' button behaviour wrt optional previewing and form errors.
-rw-r--r-- | modules/node.module | 9 | ||||
-rw-r--r-- | modules/node/node.module | 9 |
2 files changed, 4 insertions, 14 deletions
diff --git a/modules/node.module b/modules/node.module index d828ae387..29aae45cb 100644 --- a/modules/node.module +++ b/modules/node.module @@ -1368,13 +1368,8 @@ function node_form($edit) { // Add the buttons. $output .= form_submit(t('Preview')); - if (!form_get_errors()) { - if ($edit->title && $edit->type) { - $output .= form_submit(t('Submit')); - } - elseif (!variable_get('node_preview', 0)) { - $output .= form_submit(t('Submit')); - } + if ($edit->type && (($_POST['op'] == t('Preview') && !form_get_errors()) || !variable_get('node_preview', 0))) { + $output .= form_submit(t('Submit')); } if ($edit->nid && node_access('delete', $edit)) { diff --git a/modules/node/node.module b/modules/node/node.module index d828ae387..29aae45cb 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1368,13 +1368,8 @@ function node_form($edit) { // Add the buttons. $output .= form_submit(t('Preview')); - if (!form_get_errors()) { - if ($edit->title && $edit->type) { - $output .= form_submit(t('Submit')); - } - elseif (!variable_get('node_preview', 0)) { - $output .= form_submit(t('Submit')); - } + if ($edit->type && (($_POST['op'] == t('Preview') && !form_get_errors()) || !variable_get('node_preview', 0))) { + $output .= form_submit(t('Submit')); } if ($edit->nid && node_access('delete', $edit)) { |