function search_autocomplete_suggestion_configure_submit in Search Autocomplete 7.2
Same name and namespace in other branches
- 6.2 search_autocomplete.suggestion.configure.inc \search_autocomplete_suggestion_configure_submit()
File
- ./search_autocomplete.suggestion.configure.inc, line 126
- Search Autocomplete
Create a new suggestion to Search Autocomplete suggestion list.
Code
function search_autocomplete_suggestion_configure_submit($form, &$form_state) {
$values = $form_state['values'];
$sid = arg(5);
$ok_query = TRUE;
if ($form_state['clicked_button']['#name'] == 'cancel') {
drupal_set_message(t('No suggestion has been created'), 'info');
$form_state['redirect'] = 'admin/config/search/search_autocomplete';
return;
}
if ($form_state['clicked_button']['#name'] == 'delete') {
$form_state['redirect'] = 'admin/config/search/search_autocomplete/suggestion/' . $sid . '/delete';
return;
}
db_update('search_autocomplete_suggestions')
->fields(array(
'sug_title' => $values['title'],
'sug_dependencies' => $values['dependancies'],
'sug_query' => $values['query'],
))
->condition('sid', $sid)
->execute();
db_update('search_autocomplete_suggestions')
->fields(array(
'sug_prefix' => $values['prefix'],
))
->condition('sid', $sid)
->condition('sug_fid', 0)
->execute();
$form_state['redirect'] = 'admin/config/search/search_autocomplete';
$ok_query ? drupal_set_message(t('The suggestion has been updated successfully !')) : drupal_set_message(t("An error has occured while updating the suggestion. Please, double check your settings!"), 'error');
}