function _location_patch_locpick in Location 7.4
Same name and namespace in other branches
- 5.3 location.module \_location_patch_locpick()
- 6.3 location.module \_location_patch_locpick()
- 7.5 location.module \_location_patch_locpick()
- 7.3 location.module \_location_patch_locpick()
Apply locpick twiddling to a location. This is needed before saving and comparison.
2 calls to _location_patch_locpick()
- location_is_empty in ./
location.module - Checks if a location is empty, and sets up an array of filled fields.
- location_save in ./
location.module - Save a location.
File
- ./
location.module, line 1099 - Location module main routines. An implementation of a universal API for location manipulation. Provides functions for postal_code proximity searching, deep-linking into online mapping services. Currently, some options are configured through an…
Code
function _location_patch_locpick(&$location) {
$inhibit_geocode = FALSE;
if (!empty($location['locpick'])) {
$location['locpick']['user_latitude'] = trim($location['locpick']['user_latitude']);
$location['locpick']['user_longitude'] = trim($location['locpick']['user_longitude']);
}
// If the user location was set, convert it into lat / lon.
if (!empty($location['locpick']['user_latitude']) && !empty($location['locpick']['user_longitude'])) {
$location['source'] = LOCATION_LATLON_USER_SUBMITTED;
$location['latitude'] = $location['locpick']['user_latitude'];
$location['longitude'] = $location['locpick']['user_longitude'];
$inhibit_geocode = TRUE;
}
return $inhibit_geocode;
}