Index: modules/node/node.pages.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v retrieving revision 1.55 diff -u -r1.55 node.pages.inc --- modules/node/node.pages.inc 13 Feb 2009 02:22:09 -0000 1.55 +++ modules/node/node.pages.inc 4 Mar 2009 23:36:10 -0000 @@ -238,12 +238,13 @@ $form['buttons']['#weight'] = 100; $form['buttons']['submit'] = array( '#type' => 'submit', - '#access' => !variable_get('node_preview', 0) || (!form_get_errors() && isset($form_state['node_preview'])), + '#access' => variable_get('node_preview', 0) != 1 || (!form_get_errors() && isset($form_state['node_preview'])), '#value' => t('Save'), '#weight' => 5, '#submit' => array('node_form_submit'), ); $form['buttons']['preview'] = array( + '#access' => variable_get('node_preview', 0) != 2, '#type' => 'submit', '#value' => t('Preview'), '#weight' => 10, Index: modules/node/node.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.admin.inc,v retrieving revision 1.38 diff -u -r1.38 node.admin.inc --- modules/node/node.admin.inc 3 Feb 2009 18:55:30 -0000 1.38 +++ modules/node/node.admin.inc 4 Mar 2009 23:36:10 -0000 @@ -46,8 +46,8 @@ '#type' => 'radios', '#title' => t('Preview post'), '#default_value' => 0, - '#options' => array(t('Optional'), t('Required')), - '#description' => t('Must users preview posts before submitting?'), + '#options' => array(t('Optional'), t('Required'), t('Disabled')), + '#description' => t('Should users preview posts before submitting?'), ); return system_settings_form($form, TRUE);