function swftools_flexpaper_admin_form_submit in SWF Tools 6.3
Submit handler to filter out form settings that are either empty strings or 'default', and to handler fit behavior.
1 string reference to 'swftools_flexpaper_admin_form_submit'
- swftools_flexpaper_profile_form in flexpaper/
swftools_flexpaper.admin.inc - Returns a form definition for use by the profile system.
File
- flexpaper/
swftools_flexpaper.admin.inc, line 31 - Configuration settings for FlexPaper.
Code
function swftools_flexpaper_admin_form_submit($form, &$form_state) {
// We convert FitBehavior to the appropriate FlexPaper parameter
switch ($form_state['values']['swftools_flexpaper']['FitBehavior']) {
case 'page':
$form_state['values']['swftools_flexpaper']['FitPageOnLoad'] = 'true';
break;
case 'width':
$form_state['values']['swftools_flexpaper']['FitWidthOnLoad'] = 'true';
}
// We don't want to store FitBehavior
$form_state['values']['swftools_flexpaper']['FitBehavior'] = '';
// Keep only those items that actually have a value
$filtered_settings = array_diff($form_state['values']['swftools_flexpaper'], array(
'',
'default',
));
// Replace full suite of values with the reduced set we created
$form_state['values']['swftools_flexpaper'] = $filtered_settings;
}