function save_draft_form_alter in Save Draft 6.2
Implements hook_form_alter().
File
- ./
save_draft.module, line 12 - Main file for the Save Draft module, which adds a 'Save as Draft' button to content types.
Code
function save_draft_form_alter(&$form, &$form_state, $form_id) {
$form_id = substr($form_id, -9);
if ($form_id == 'node_form') {
if (isset($form['nid']['#value'])) {
$form['buttons']['draft'] = array(
'#type' => 'submit',
'#class' => 'form-submit',
'#value' => t('Save as unpublish'),
'#weight' => '9',
'#submit' => array(
'save_draft_submit',
),
);
$form['buttons']['submit']['#value'] = t('Save Changes');
$form['buttons']['submit']['#submit'] = array(
'publish_submit',
);
}
else {
$form['buttons']['draft'] = array(
'#type' => 'submit',
'#class' => 'form-submit',
'#value' => t('Save as Draft'),
'#weight' => '9',
'#submit' => array(
'save_draft_submit',
),
);
$form['buttons']['submit']['#value'] = t('Publish');
$form['buttons']['submit']['#submit'] = array(
'publish_submit',
);
}
}
}