function openlayers_get_presets in Openlayers 6
Get Formatted Presets
Get Presets and formats accordingly
Parameters
$format: String to determine format of results
- simple: 'preset_name' => 'Preset Title'
- full: 'preset_name' => array( full preset data )
$reset: Boolean whether to reset or not
Return value
Return formatted data
Related topics
10 calls to openlayers_get_presets()
- openlayers_cck_field_formatter_info in modules/openlayers_cck/ openlayers_cck.module 
- Implementation of hook_field_formatter_info().
- openlayers_cck_theme in modules/openlayers_cck/ openlayers_cck.module 
- Implementation of hook_theme().
- openlayers_cck_widget_settings in modules/openlayers_cck/ openlayers_cck.module 
- Implementation of hook_widget_settings().
- openlayers_features_export_options in includes/openlayers.features.inc 
- Implementation of hook_features_export_options().
- openlayers_features_revert in includes/openlayers.features.inc 
- Implementation of hook_features_revert().
File
- ./openlayers.module, line 517 
- Main OpenLayers API File
Code
function openlayers_get_presets($format = 'simple', $reset = FALSE) {
  static $data = array();
  static $simple = array();
  static $full = array();
  // Check if data has already been pulled
  // (there should at least be the default)
  if (empty($data) || $reset == TRUE) {
    $data = openlayers_presets($reset);
  }
  // Check if format variable has data
  if (empty(${$format}) || $reset == TRUE) {
    $return = array();
    // Go through results
    foreach ($data as $name => $preset) {
      // Determine how to format data
      switch ($format) {
        case 'simple':
          $return[$preset['preset_name']] = $preset['preset_title'];
          break;
        case 'full':
          $return[$preset['preset_name']] = $preset;
          break;
      }
    }
    return $return;
  }
  else {
    return ${$format};
  }
}