You are here

function openlayers_layer_type_openlayers_views_vector::options_form_validate in Openlayers 7.2

Validate the options_form().

Parameters

array $default:

Overrides openlayers_layer_type::options_form_validate

File

modules/openlayers_views/plugins/layer_types/openlayers_views_vector.inc, line 79
OpenLayers Views Vector Layer Type

Class

openlayers_layer_type_openlayers_views_vector

Code

function options_form_validate($form, &$form_state) {
  if (!empty($form_state['data']['views']['composite'])) {
    list($view, $display) = explode('::', $form_state['data']['views']['composite']);
    $form_state['data']['views']['view'] = $view;
    $form_state['data']['views']['display'] = $display;
    unset($form_state['data']['views']['composite']);
  }
  else {
    $field = $form_state['data']['layer_type'] . '][views][composite';
    form_set_error($field, t('A View must be set.'));
  }
}