function apachesolr_multilingual_advanced_solr_form in Apache Solr Multilingual 6
Same name and namespace in other branches
- 6.2 apachesolr_multilingual_advanced_solr/apachesolr_multilingual_advanced_solr.admin.inc \apachesolr_multilingual_advanced_solr_form()
@file Admin settings for Apache Solr Multilingual Advanced Settings.
@author Markus Kalkbrenner (mkalkbrenner) | Cocomore AG
See also
apachesolr_multilingual_advanced_solr.module
1 string reference to 'apachesolr_multilingual_advanced_solr_form'
- apachesolr_multilingual_advanced_solr_menu in apachesolr_multilingual_advanced_solr/
apachesolr_multilingual_advanced_solr.module - Implements hook_menu().
File
- apachesolr_multilingual_advanced_solr/
apachesolr_multilingual_advanced_solr.admin.inc, line 15 - Admin settings for Apache Solr Multilingual Advanced Settings.
Code
function apachesolr_multilingual_advanced_solr_form($form_state) {
// load the validators
module_load_include('admin.inc', 'apachesolr_multilingual');
$form['apachesolr_multilingual_multicore'] = array(
'#type' => 'checkbox',
'#title' => t('Default Data Dir or Multi Core Setup'),
'#default_value' => variable_get('apachesolr_multilingual_multicore', 1),
'#description' => t('Removes property dataDir from solrconfig.xml. See !link for further instructions.', array(
'!link' => l(t('Core Administration'), 'http://wiki.apache.org/solr/CoreAdmin'),
)),
'#element_validate' => array(
'apachesolr_multilingual_admin_form_validate_new_config',
),
);
$form['apachesolr_multilingual_dataDir'] = array(
'#type' => 'textfield',
'#title' => t('Data Dir'),
'#default_value' => variable_get('apachesolr_multilingual_dataDir', '${solr.data.dir:./solr/data}'),
'#description' => t('Set an explicit path where solr stores the index like /var/sor/data for ubuntu linux'),
'#element_validate' => array(
'apachesolr_multilingual_admin_form_validate_new_config',
),
);
$form['apachesolr_multilingual_autoCommit_maxTime'] = array(
'#type' => 'textfield',
'#title' => t('Auto Commit Max Time'),
'#default_value' => variable_get('apachesolr_multilingual_autoCommit_maxTime', 120000),
'#description' => t('Time in ms before documents posted to Solr will be committed to the index. This option is described as "delay" at !link.', array(
'!link' => l(t('Search Index'), 'admin/settings/apachesolr/index'),
)),
'#element_validate' => array(
'apachesolr_multilingual_admin_form_validate_new_config_no_delete',
),
);
return system_settings_form($form);
}