You are here

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;
}