function apachesolr_multilingual_form_apachesolr_search_custom_page_search_form_alter in Apache Solr Multilingual 7
Same name and namespace in other branches
- 6.3 apachesolr_multilingual.module \apachesolr_multilingual_form_apachesolr_search_custom_page_search_form_alter()
Implements hook_form_search_form_alter().
_state
Parameters
$form:
File
- ./
apachesolr_multilingual.module, line 642 - Multilingual search using Apache Solr.
Code
function apachesolr_multilingual_form_apachesolr_search_custom_page_search_form_alter(&$form, $form_state) {
apachesolr_multilingual_search_page_settings_add_defaults($form['#search_page']['settings']);
if ($form['#search_page']['settings']['apachesolr_multilingual_auto_language_filter']) {
$form['basic']['detach_auto_language_filter'] = array(
'#type' => $form['#search_page']['settings']['apachesolr_multilingual_auto_language_filter_detachable'] ? 'checkbox' : 'hidden',
'#title' => t('Search all languages'),
'#default_value' => (int) isset($_GET['detach-auto-language-filter']),
);
if (!isset($form['#submit']) || !is_array($form['#submit'])) {
$form['#submit'] = array();
}
array_unshift($form['#submit'], 'apachesolr_multilingual_apachesolr_search_custom_page_search_form_submit');
}
}