You are here

function openlayers_presets_ui_presets_manage_export in Openlayers 6

Menu callback for Preset Export Form

1 string reference to 'openlayers_presets_ui_presets_manage_export'
openlayers_presets_ui_presets_manage in modules/openlayers_presets_ui/includes/openlayers_presets_ui.ui.inc
Menu Callback for Preset Routing

File

modules/openlayers_presets_ui/includes/openlayers_presets_ui.ui.inc, line 744
This file holds the functions for the openlayers presets ui

Code

function openlayers_presets_ui_presets_manage_export(&$form_state, $preset = array()) {

  // Create output
  $exported = '$map_preset = array();';
  $exported .= "\n";
  $exported .= '$map_preset[\'' . $preset['preset_name'] . '\'] = ';
  $exported .= var_export($preset, TRUE) . ';';
  $exported .= "\n";
  $exported .= 'return $map_preset;';
  $rows = substr_count($exported, "\n") + 1;

  // Create form
  $form = array();
  $form['export'] = array(
    '#type' => 'textarea',
    '#default_value' => $exported,
    '#rows' => $rows,
    '#resizable' => FALSE,
  );
  $form['done'] = array(
    '#type' => 'submit',
    '#value' => t('Done'),
  );
  $form['#redirect'] = 'admin/settings/openlayers/presets';
  return $form;
}