function views_fluid_grid_plugin_style::options_submit in Views Fluid Grid 7.3
Same name and namespace in other branches
- 6 views/views_fluid_grid_plugin_style.inc \views_fluid_grid_plugin_style::options_submit()
Process the options form.
Overrides views_plugin::options_submit
File
- views/
views_fluid_grid_plugin_style.inc, line 136 - Contains the fluid grid style plugin.
Class
- views_fluid_grid_plugin_style
- Style plugin to render items in a fluid grid.
Code
function options_submit(&$form, &$form_state) {
foreach ($form_state['values']['style_options']['size'] as $key => $value) {
$form_state['values']['style_options'][$key] = $value;
}
unset($form_state['values']['style_options']['size']);
$advanced_layout_fieldsets = array(
'align',
'margins',
'css3',
);
$advanced_layout_options = array();
$option_definitions = $this
->option_definition();
foreach ($advanced_layout_fieldsets as $fieldset) {
if (isset($form_state['values']['style_options']['advanced'][$fieldset])) {
foreach ($form_state['values']['style_options']['advanced'][$fieldset] as $key => $value) {
$form_state['values']['style_options'][$key] = $value;
if ($option_definitions[$key]['default'] != $value) {
$advanced_layout_options[$fieldset] = TRUE;
}
}
}
}
unset($form_state['values']['style_options']['advanced']);
$form_state['values']['style_options']['advanced_layout'] = $advanced_layout_options;
parent::options_submit($form, $form_state);
}