function search_autocomplete_form_add_submit in Search Autocomplete 6.4
Same name and namespace in other branches
- 6.2 search_autocomplete.form.add.inc \search_autocomplete_form_add_submit()
- 7.4 search_autocomplete.form.add.inc \search_autocomplete_form_add_submit()
- 7.2 search_autocomplete.form.add.inc \search_autocomplete_form_add_submit()
- 7.3 search_autocomplete.form.add.inc \search_autocomplete_form_add_submit()
Implementation of hook_submit(). Save the new form in database
File
- ./
search_autocomplete.form.add.inc, line 53 - Search Autocomplete Add a new form to Search Autocomplete form list.
Code
function search_autocomplete_form_add_submit($form, &$form_state) {
$ok_query = TRUE;
// so far so good!
// Get the form values
$values = $form_state['values'];
// Check if aready existing records
$ret = db_query('SELECT * FROM {search_autocomplete_forms} WHERE title="%s" OR selector="%s"', $values['title'], $values['selector']);
if (db_fetch_array($ret)) {
drupal_set_message(t("The title or the selector already exists. Please choose another one."), 'error');
return;
}
// Insert the new form in database
$ok_query &= db_query('INSERT {search_autocomplete_forms} SET title = "%s", selector = "%s"', $values['title'], $values['selector']);
$fid = db_last_insert_id('search_autocomplete_forms', 'fid');
// redirect to configuration page
$form_state['redirect'] = 'admin/settings/search_autocomplete/' . $fid . '/configure';
// Give a return to the user
$ok_query ? drupal_set_message(t('The form has been created successfully !') . '<br/>' . t('Please check its configuration.')) : drupal_set_message(t("An error has occured while creating the form. Please, double check your settings!"), 'error');
}