You are here

function msnf_form_alter in Multistep Nodeform 6

Implementation of hook_form_alter().

File

./msnf.module, line 83
Main functions for module "Multistep Nodeform".

Code

function msnf_form_alter(&$form, $form_state, $form_id) {
  if (isset($form['type']) && isset($form['#node']) && $form_id == "{$form['type']['#value']}_node_form") {
    if (!(isset($form_state['post']['op']) && $form_state['post']['op'] == t('Delete') || isset($form_state['clicked_button']) && $form_state['clicked_button']['#name'] == 'op' && $form_state['clicked_button']['#value'] == t('Delete'))) {

      // [node/add], [node/%nid/edit]
      msnf_prepare_form_step($form, $form_state, $form_id);
    }
  }
  elseif ($form_id == 'content_field_remove_form') {
    $form['#submit'][] = 'msnf_field_remove_form_submit';
  }
  elseif ($form_id == 'node_type_form') {
    msnf_alter_node_type_form($form, $form_state);
  }
}