You are here

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'];
}