You are here

function apachesolr_multilingual_advanced_solr_form in Apache Solr Multilingual 6

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

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('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);
}