function search_api_autocomplete_admin_overview_submit_delete in Search API Autocomplete 7
Submit callback for search_api_autocomplete_admin_overview(), when all settings for the index should be deleted.
See also
search_api_autocomplete_admin_overview()
1 string reference to 'search_api_autocomplete_admin_overview_submit_delete'
- search_api_autocomplete_admin_overview in ./
search_api_autocomplete.admin.inc - Form displaying an overview over all searches available for autocompletion.
File
- ./
search_api_autocomplete.admin.inc, line 205 - Contains page callbacks and related functions for the admin UI.
Code
function search_api_autocomplete_admin_overview_submit_delete(array $form, array &$form_state) {
$index = $form_state['index'];
$ids = array_keys(search_api_autocomplete_search_load_multiple(FALSE, array(
'index_id' => $index->machine_name,
)));
if ($ids) {
entity_delete_multiple('search_api_autocomplete_search', $ids);
drupal_set_message(t('All autocompletion settings stored for this index were deleted.'));
}
else {
drupal_set_message(t('There were no settings to delete.'), 'warning');
}
$form_state['redirect'] = 'admin/config/search/search_api/index/' . $index->machine_name;
}