function swftools_profiles_configure_settings_form_submit in SWF Tools 6.3
Executes the settings profile configuration submit.
See system_settings_form_submit() in system.module to see where this came from.
1 string reference to 'swftools_profiles_configure_settings_form_submit'
- swftools_profiles_configure_settings_form in profiles/
swftools_profiles.admin.inc - Adds submit and reset buttons to the settings configuration form.
File
- profiles/
swftools_profiles.admin.inc, line 260 - Configuration settings for SWF Tools profiles.
Code
function swftools_profiles_configure_settings_form_submit($form, &$form_state) {
// Record the operation being performed, the profile and the settings
$op = isset($form_state['values']['op']) ? $form_state['values']['op'] : '';
$profile = $form_state['values']['profile'];
// Exclude unnecessary elements.
unset($form_state['values']['submit'], $form_state['values']['reset'], $form_state['values']['form_id'], $form_state['values']['op'], $form_state['values']['form_token'], $form_state['values']['form_build_id'], $form_state['values']['profile']);
// Iterate over remaining variables, storing them in the profile
foreach ($form_state['values'] as $variable => $value) {
if ($op == t('Reset to defaults')) {
variable_del(swftools_profiles_variable_name($variable, $profile));
}
else {
variable_set(swftools_profiles_variable_name($variable, $profile), $value);
}
}
// Output a confirmation message
if ($op == t('Reset to defaults')) {
drupal_set_message(t('The configuration options have been reset to their default values.'));
}
else {
drupal_set_message(t('The configuration options have been saved.'));
}
}