View source
<?php
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);
}