You are here

function apachesolr_multilingual_advanced_solr_form in Apache Solr Multilingual 6.2

Same name and namespace in other branches
  1. 6 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

http://drupal.org/user/124705

http://drupal.cocomore.com

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('Disable Data Dir setting'),
    '#default_value' => variable_get('apachesolr_multilingual_multicore', 1),
    '#description' => t('Removes property dataDir from solrconfig.xml. This might be usefull for solr multi core setups or if you want to use solr\'s default data dir location. 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);
}