function mb_content_sac_submit in More Buttons 7
Implements hook_form_submit().
Handle the "Save and continue" action.
1 string reference to 'mb_content_sac_submit'
- mb_content_form_alter in mb_content/
mb_content.module - Implements hook_form_alter().
File
- mb_content/
mb_content.module, line 457 - Provides additional buttons for nodes.
Code
function mb_content_sac_submit($form, &$form_state) {
// Only run if the Save and Continue button was pressed.
if ($form_state['clicked_button']['#id'] != 'edit-sac') {
return;
}
$destination = drupal_get_destination();
$nid = $form_state['build_info']['args'][0]->nid;
$redirect = 'node/' . $nid . '/edit';
$form_state['rebuild'] = TRUE;
if (isset($form_state['storage']['#mb_redirect'])) {
$form['storage']['#mb_redirect'] = $form_state['storage']['#mb_redirect'];
}
elseif (isset($form['storage']['#mb_redirect'])) {
$form_state['#mb_redirect'] = $form['storage']['#mb_redirect'];
}
// Is meant edit nodes from content management page.
if ($destination['destination'] != 'admin/content') {
drupal_get_messages('error');
$form_state['redirect'] = $redirect;
}
$form_state['redirect'] = $redirect;
}