function ife_settings_form_submit in Inline Form Errors 7
Same name and namespace in other branches
- 6.2 ife.settings.inc \ife_settings_form_submit()
- 6 ife.settings.inc \ife_settings_form_submit()
- 7.2 ife.settings.inc \ife_settings_form_submit()
IFE settings form submit
File
- ./
ife.settings.inc, line 129 - Admin settings pages
Code
function ife_settings_form_submit($form, &$form_state) {
$values = $form_state['values'];
//set general options
variable_set('ife_show_form_ids', $values['ife_show_form_ids']);
variable_set('ife_display', $values['ife_display']);
variable_set('ife_general_message', $values['ife_general_message']);
//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'));
cache_clear_all('ife_form_ids', 'cache');
}