function apachesolr_multilingual_form_search_form_alter in Apache Solr Multilingual 6
Same name and namespace in other branches
- 6.2 apachesolr_multilingual.module \apachesolr_multilingual_form_search_form_alter()
Implements hook_form_search_form_alter().
_state
Parameters
$form:
File
- ./
apachesolr_multilingual.module, line 400 - Multilingual search using Apache Solr.
Code
function apachesolr_multilingual_form_search_form_alter(&$form, $form_state) {
if ($form['module']['#value'] == 'apachesolr_search') {
if (variable_get('apachesolr_multilingual_auto_language_filter', 0) && variable_get('apachesolr_multilingual_auto_language_filter_detachable', 0)) {
$lang_filter = !empty($_GET['filters']) && strpos($_GET['filters'], 'language:') !== FALSE;
$form['basic']['apachesolr_search']['detach_auto_language_filter'] = array(
'#type' => $lang_filter ? 'hidden' : 'checkbox',
'#title' => t('Search all languages'),
'#default_value' => isset($_GET['detach-auto-language-filter']),
);
$form['#submit'] = array_merge(array(
'apachesolr_multilingual_form_search_submit',
), $form['#submit']);
}
}
}