You are here

function biblio_admin_author_types_form_submit in Bibliography Module 7

Same name and namespace in other branches
  1. 6.2 includes/biblio.admin.inc \biblio_admin_author_types_form_submit()
  2. 6 biblio.admin.inc \biblio_admin_author_types_form_submit()
  3. 7.2 includes/biblio.admin.inc \biblio_admin_author_types_form_submit()

_state

Parameters

$form:

1 string reference to 'biblio_admin_author_types_form_submit'
biblio_admin_author_types_form in includes/biblio.admin.inc
_state

File

includes/biblio.admin.inc, line 2079
biblio.admin.inc

Code

function biblio_admin_author_types_form_submit($form, &$form_state) {
  if ($form_state['triggering_element']['#value'] == t('Save') || $form_state['triggering_element']['#value'] == t('Create New Type')) {
    $record->title = $form_state['values']['title'];
    $record->hint = $form_state['values']['hint'];
    switch ($form['#id']) {
      case 'biblio-admin-author-types-form-new':
        $record->title = $form_state['values']['title'];
        $record->hint = $form_state['values']['hint'];
        drupal_write_record('biblio_contributor_type_data', $record);
        break;
      case 'biblio-admin-author-types-form-edit':
        $record->auth_type = $form_state['values']['auth_type'];
        drupal_write_record('biblio_contributor_type_data', $record, 'auth_type');
        break;
    }
  }
  $form_state['redirect'] = 'admin/config/content/biblio/author/type';
}