You are here

function geofield_ymap_settings_form in Geofield Yandex Maps 7

Settings form.

1 string reference to 'geofield_ymap_settings_form'
geofield_ymap_menu in ./geofield_ymap.module
Implements hook_menu().

File

./geofield_ymap.admin.inc, line 6

Code

function geofield_ymap_settings_form($form, &$form_state) {
  $form['geofield_ymap_api_key'] = array(
    '#type' => 'textfield',
    '#title' => t('API key for Yandex.Maps'),
    '#default_value' => variable_get('geofield_ymap_api_key', ''),
    '#required' => TRUE,
  );
  $form['geofield_ymap_presets_path'] = array(
    '#type' => 'textfield',
    '#title' => t('Path to presets'),
    '#description' => t('Path to Yandex Map presets. Example: !example', array(
      '!example' => '<code>' . geofield_ymap_get_module_path() . '/js/geofield_ymap_presets.example.js' . '</code>',
    )),
    '#default_value' => variable_get('geofield_ymap_presets_path', ''),
  );
  $form['geofield_ymap_object_preset'] = array(
    '#type' => 'textfield',
    '#title' => t('Default objects preset'),
    '#description' => t('Default objects <a href="!url" target="_blank">preset name</a>. Example: <code>islands#blueDotIcon</code>', array(
      '!url' => 'http://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage.xml',
    )),
    '#default_value' => variable_get('geofield_ymap_object_preset', ''),
  );
  $form['geofield_ymap_use_loader'] = array(
    '#type' => 'checkbox',
    '#title' => t('Use loader'),
    '#description' => t('Enable if you want to use Yandex Map filter or show map by html code.'),
    '#default_value' => variable_get('geofield_ymap_use_loader', FALSE),
  );
  $form['geofield_ymap_debug_mode'] = array(
    '#type' => 'checkbox',
    '#title' => t('Debug mode'),
    '#description' => t('Use unpacked version Yandex.Maps script. Not recomend on production sites.'),
    '#default_value' => variable_get('geofield_ymap_debug_mode', FALSE),
  );
  return system_settings_form($form);
}