/** * Initialize GeoLocation based on IP and store it in a session. */ public static function init_geolocation() { $geodata = ProSites_Helper_Session::session('geodata'); if (empty($geodata)) { $geodata = ProSites_Helper_Geolocation::getIPInfo(); ProSites_Helper_Session::session('geodata', $geodata); } return $geodata; }