function smart_ip_get_current_visitor_location_data in Smart IP 6.2
Same name and namespace in other branches
- 6 smart_ip.module \smart_ip_get_current_visitor_location_data()
- 7.2 smart_ip.module \smart_ip_get_current_visitor_location_data()
- 7 smart_ip.module \smart_ip_get_current_visitor_location_data()
Get current visitor's location information
Parameters
bool $direct_query: If TRUE, directly query from the data source and bypass the debug mode If FALSE, get data from session variable
Return value
mixed User's location details
1 call to smart_ip_get_current_visitor_location_data()
- device_geolocation_get_coordinates in modules/
device_geolocation/ device_geolocation.module - Get Visitor's coordinates.
File
- ./
smart_ip.module, line 904 - Determines country, geo location (longitude/latitude), region, city and postal code of the user, based on IP address
Code
function smart_ip_get_current_visitor_location_data($direct_query = FALSE) {
if ($direct_query) {
$location = smart_ip_get_location();
}
else {
$smart_ip_session = smart_ip_session_get('smart_ip');
$location = $smart_ip_session['location'];
}
user_location_fallback($location);
return $location;
}