You are here

function leaflet_more_maps_admin_configure_form_submit in Leaflet More Maps 7

Execute leaflet_admin_configure_form.

1 string reference to 'leaflet_more_maps_admin_configure_form_submit'
leaflet_more_maps_admin_configure in ./leaflet_more_maps.admin.inc
Configure leaflet more maps.

File

./leaflet_more_maps.admin.inc, line 120
Menu callback for Leaflet More Maps admin configuration.

Code

function leaflet_more_maps_admin_configure_form_submit($form, &$form_state) {

  // form_state_values_clean($form_state);
  variable_set('google_satellite_version', $form_state['values']['google_satellite_version']);
  $custom_maps = $form_state['values']['map'];

  // Clear out the unticked boxes.
  foreach ($custom_maps as &$custom_map) {
    $custom_map['layer-keys'] = array_filter($custom_map['layer-keys']);
  }
  variable_set('leaflet_more_maps_custom_maps', $custom_maps);
  drupal_set_message(t('The map configurations have been saved.'));

  // Refresh the cache table or hook_leaflet_more_maps() won't be called.
  cache_clear_all('*', 'cache', TRUE);
}