You are here

function biblio_form_validate in Bibliography Module 7.2

Same name and namespace in other branches
  1. 6.2 biblio.module \biblio_form_validate()
  2. 6 biblio.module \biblio_form_validate()

Let the Form API validate our form for us.

_state

Parameters

array $form:

1 string reference to 'biblio_form_validate'
biblio_form in ./biblio.module
Displays the Add/Edit form for a biblio entity

File

./biblio.module, line 2960

Code

function biblio_form_validate($form, &$form_state) {
  if ($form_state['triggering_element']['#value'] == t('Next') || $form_state['triggering_element']['#value'] == t('Change Publication Type')) {
    $form_state['rebuild'] = TRUE;
    $form_state['biblio_type'] = $form_state['values']['biblio_type'];
    if ($form_state['values']['biblio_type'] == '') {
      form_set_error('biblio_type', t('Please select a publication type.'));
    }
    return;
  }
  if (isset($form_state['biblio']) && !isset($biblio)) {
    $biblio = $form_state['biblio'];
  }
  if (isset($biblio)) {

    // Field validation.
    $i = 0;
    field_attach_form_validate('biblio', $biblio, $form, $form_state);
  }
}