You are here

function synonyms_behavior_autocomplete_settings_form in Synonyms 7

Settings form for autocomplete behavior.

1 string reference to 'synonyms_behavior_autocomplete_settings_form'
autocomplete.inc in plugins/behavior/autocomplete.inc

File

plugins/behavior/autocomplete.inc, line 18

Code

function synonyms_behavior_autocomplete_settings_form($form, &$form_state, $settings) {
  static $is_first_time = TRUE;
  $element = array();
  $element['wording'] = array(
    '#type' => 'textfield',
    '#title' => t('Autocomplete wording'),
    '#default_value' => isset($settings['wording']) ? $settings['wording'] : '@synonym is a synonym of @entity',
    '#description' => t('Specify with what wording the synonyms should be suggested in the autocomplete feature. You may use: <ul><li><em>@synonym</em> to denote value of the synonym</li><li><em>@entity</em> to denote entity name</li><li><em>@field_name</em> to denote lowercase label of the field from where the synonym originates</li><li><em>@bundle</em> to denote bundle name of the suggested entity</li></ul>'),
    '#required' => TRUE,
  );
  if (!$is_first_time) {

    // Remove the description, if the element is created more than once on the
    // same form. Otherwise the whole form looks too clumsy.
    unset($element['wording']['#description']);
  }
  $is_first_time = FALSE;
  return $element;
}