<?php
function openlayers_admin_default_settings($form_state) {
$map = openlayers_render_map(array());
$map_defaults = variable_get('openlayers_defaults', array());
$map_system = _openlayers_get_map_defaults();
$map_merged = openlayers_merge_maps($map_system, $map_defaults);
$defaults = openlayers_convert_map_to_form($map_merged);
$form = openlayers_map_form($defaults);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save')
);
$form['openlayers_map'] = array(
'#type' => 'item',
'#title' => t('Example Map'),
'#description' => t('Save these settings to see an updated map.'),
'#value' => $map['themed'],
'#weight' => -100,
);
return $form;
}
function openlayers_admin_default_settings_submit($form, &$form_state) {
if ($form_state['values']['op'] == t('Save')) {
$map = openlayers_convert_form_to_map($form_state['values']);
variable_set('openlayers_defaults', $map);
}
}