Function Reference: gdsc_validate_map_args
Summary
Validate and parse the google map parameters.
Parameters
- $value
- (string) (required) Input value to validate measurement.
- Default: None
Return Values
- (string)
- The measurement valud in valid format.
Change Log
Since: 1.0.0
1.5.2 Added TERRAIN map type.
Source File
gdsc_validate_map_args() is located in geodirectory-functions/shortcode_functions.php [Line: 52]
Source Code
function gdsc_validate_map_args($params) { $params['width'] = gdsc_validate_measurements($params['width']); $params['height'] = gdsc_validate_measurements($params['height']); // Only accept our 4 maptypes. Otherwise, revert to the default. if (!(in_array(geodir_strtoupper($params['maptype']), array('HYBRID', 'SATELLITE', 'ROADMAP', 'TERRAIN')))) { $params['maptype'] = 'ROADMAP'; } else { $params['maptype'] = geodir_strtoupper($params['maptype']); } // Zoom accepts a value between 1 and 19 $params['zoom'] = absint($params['zoom']); if (19 < $params['zoom']) { $params['zoom'] = '19'; } if (0 == $params['zoom']) { $params['zoom'] = '1'; } // Child_collapse must be boolean $params['child_collapse'] = gdsc_to_bool_val($params['child_collapse']); // Scrollwheel must be boolean $params['scrollwheel'] = gdsc_to_bool_val($params['scrollwheel']); // Scrollwheel must be boolean $params['autozoom'] = gdsc_to_bool_val($params['autozoom']); return $params; }