You are here

function ife_settings_form_submit in Inline Form Errors 7.2

Same name and namespace in other branches
  1. 6.2 ife.settings.inc \ife_settings_form_submit()
  2. 6 ife.settings.inc \ife_settings_form_submit()
  3. 7 ife.settings.inc \ife_settings_form_submit()

IFE settings form submit.

1 string reference to 'ife_settings_form_submit'
ife_settings_form in ./ife.settings.inc
IFE settings form.

File

./ife.settings.inc, line 152
Admin settings pages.

Code

function ife_settings_form_submit($form, &$form_state) {
  $values = $form_state['values'];

  // Write form_ids to the database.
  $form_ids = $values['form_ids'];
  array_pop($form_ids);
  foreach ($form_ids as $form_id => $options) {
    $object = $options;
    $object['form_id'] = $form_id;
    drupal_write_record('ife', $object, array(
      'form_id',
    ));
  }

  // Create new form_id.
  if ($values['form_ids']['new_form_id']['form_id']) {
    $values['form_ids']['new_form_id']['form_id'] = trim($values['form_ids']['new_form_id']['form_id']);
    drupal_write_record('ife', $values['form_ids']['new_form_id']);
    drupal_set_message(t('The form %form_id has been added.', array(
      '%form_id' => $values['form_ids']['new_form_id']['form_id'],
    )));
  }
  drupal_set_message(t('The settings have been saved'));
  ife_load_form_ids(TRUE);
}