function openlayers_presets_ui_presets_manage_delete_submit in Openlayers 6
Form Submit Callback for Preset Delete Form
File
- modules/
openlayers_presets_ui/ includes/ openlayers_presets_ui.ui.inc, line 716 - This file holds the functions for the openlayers presets ui
Code
function openlayers_presets_ui_presets_manage_delete_submit($form, &$form_state) {
$preset = openlayers_get_preset($form_state['values']['preset_name'], TRUE);
// Check if coded
if ($preset['type'] == OPENLAYERS_STORAGE_DEFAULT) {
drupal_set_message(t('Cannot delete %name because it is provided by a module.', array(
'%name' => $preset['preset_name'],
)));
}
else {
// Create query
$query = "DELETE FROM {openlayers_map_presets} WHERE preset_id = %d";
$result = db_query($query, $preset['preset_id']);
// Check query results
if ($result) {
drupal_set_message(t('Preset %name was deleted.', array(
'%name' => $preset['preset_name'],
)));
}
else {
drupal_set_message(t('Error when attempting to delete preset.'), 'error');
}
}
// Redirect
$form_state['redirect'] = 'admin/settings/openlayers/presets';
}