function openlayers_source_form_type_submit in Openlayers 7.3
Source type config form submit handler.
File
- modules/
openlayers_ui/ src/ Plugin/ export_ui/ OpenlayersSources.inc, line 162 - CTools Export UI plugin definition for sources.
Code
function openlayers_source_form_type_submit($form, &$form_state) {
if (isset($form_state['values']['options'])) {
$form_state['item']->options = array_merge((array) $form_state['item']->options, (array) $form_state['values']['options']);
}
if ((bool) $form_state['values']['options']['attributions']['enabled'] == FALSE) {
unset($form_state['item']->options['attributions']);
}
else {
unset($form_state['item']->options['attributions']['enabled']);
$form_state['item']->options['attributions'] = $form_state['values']['options']['attributions']['data'];
}
$form_state['item']->factory_service = $form_state['values']['factory_service'];
}