function openlayers_layer_type_kml::options_form_submit in Openlayers 7.2
hook_submit() of the form.
Overrides openlayers_layer_type::options_form_submit
File
- plugins/
layer_types/ openlayers_layer_type_kml.inc, line 154 - KML Layer Type
Class
- openlayers_layer_type_kml
- OpenLayers KML Layer Type class
Code
function options_form_submit($form, &$form_state) {
parent::options_form_submit($form, $form_state);
global $user;
$item = $form_state['item'];
if (isset($item->data['file']) && ($file = file_load($item->data['file']))) {
file_delete($file);
}
if (isset($form_state['values']['data']['file']) && ($file = file_load($form_state['values']['data']['file']))) {
$file->status = FILE_STATUS_PERMANENT;
file_save($file);
file_usage_add($file, 'openlayers', 'layer_type', $user->uid);
$form_state['values']['data']['url'] = file_create_url($file->uri);
}
}