function geolocation_proximity_views_handler_field_distance::latlng_validate in Geolocation Proximity 7.2
Validate the latitude and longitude values
2 calls to geolocation_proximity_views_handler_field_distance::latlng_validate()
- geolocation_proximity_views_handler_field_distance::exposed_validate in handlers/
geolocation_proximity_views_handler_field_distance.inc - Validate the exposed handler form
- geolocation_proximity_views_handler_field_distance::extra_options_validate in handlers/
geolocation_proximity_views_handler_field_distance.inc - Validate the options form.
File
- handlers/
geolocation_proximity_views_handler_field_distance.inc, line 196 - Definition of geolocation_proximity_views_handler_field_distance.
Class
- geolocation_proximity_views_handler_field_distance
- Distance field handler for views.
Code
function latlng_validate(&$elements, &$values) {
switch (TRUE) {
case !is_numeric($values['latitude']):
form_error($elements['latitude'], t('Invalid Latitude. Value must be numeric.'));
break;
case $values['latitude'] > 90:
case $values['latitude'] < -90:
form_error($elements['latitude'], t('Invalid Latitude. Value must be between 90 and -90.'));
break;
}
switch (TRUE) {
case !is_numeric($values['longitude']):
form_error($elements['longitude'], t('Invalid Longitude. Value must be numeric.'));
break;
case $values['longitude'] > 180:
case $values['longitude'] < -180:
form_error($elements['longitude'], t('Invalid Longitude. Value must be between 180 and -180.'));
break;
}
}