You are here

function openlayers_field_field_instance_settings_form in Openlayers 7.3

Implements hook_field_instance_settings_form().

File

modules/openlayers_field/openlayers_field.module, line 28
Openlayers field module.

Code

function openlayers_field_field_instance_settings_form($field, $instance) {
  $form['force_default'] = array(
    '#type' => 'checkbox',
    '#title' => t('Always use default value'),
    '#default_value' => $instance['settings']['force_default'],
    '#description' => t('Hides this field in forms and enforces the configured default value.'),
  );
  $form['allowed_maps'] = array(
    '#title' => 'Allowed maps',
    '#description' => 'Only selected maps will be available for authors. Leave empty to allow all.',
    '#type' => 'checkboxes',
    '#default_value' => array_filter($instance['settings']['allowed_maps']),
    '#options' => \Drupal\openlayers\Openlayers::loadAllAsOptions('map'),
  );
  return $form;
}