function apachesolr_index_action_form_delete_confirm_submit in Apache Solr Search 7
Same name and namespace in other branches
- 8 apachesolr.admin.inc \apachesolr_index_action_form_delete_confirm_submit()
- 6.3 apachesolr.admin.inc \apachesolr_index_action_form_delete_confirm_submit()
Submit handler for the deletion form.
_state
Parameters
array $form:
File
- ./
apachesolr.admin.inc, line 1106 - Administrative pages for the Apache Solr framework.
Code
function apachesolr_index_action_form_delete_confirm_submit(array $form, array &$form_state) {
if (!empty($form_state['build_info']['args'][0]['env_id'])) {
$env_id = $form_state['build_info']['args'][0]['env_id'];
$form_state['redirect'] = 'admin/config/search/apachesolr/settings/' . $env_id . '/index';
}
else {
$env_id = apachesolr_default_environment();
$form_state['redirect'] = 'admin/config/search/apachesolr';
}
// Rebuild our tracking table.
module_load_include('inc', 'apachesolr', 'apachesolr.index');
if (apachesolr_index_delete_index($env_id)) {
drupal_set_message(t('The index has been deleted.'));
}
else {
drupal_set_message(t('An error occured while trying to delete the index.'), 'error');
}
}