The Geo Location module for Jamroom adds 2 template functions for use in your Templates:
{jrGeo_location} - get location information for an IP Address
{jrGeo_distance} - get physical distance between 2 IP Addresses
It supports using either an uploaded Geo Location database (free from MaxMind) or a the MaxMind precision API (account required).
GeoIP Lookup module changelog
Version 2.3.1:
- Bug Fix: Fatal PHP error on user login if Banned Items module is not installed
Version 2.3.0:
- New: Updated to work with new MaxMind GeoLite2 database file and API
- New: MaxMind global config options moved to "MaxMind" tab
Version 2.2.3:
- Change: Updated Geo Databases tool to use new Core provided activity indicator
- Change: ZIP Code database queue worker timeout extended to work better on slow systems
Version 2.2.2:
- New: Update to get ZIP Code from IP locator if unable to get IP from latitude/longitude
Version 2.2.1:
- New: Optimized ZIP code radius search returns results much faster
Version 2.2.0:
- New: Improved ZIP code caching when searching by zip code radius
Version 2.1.1:
- Change: Invalid ZIP code search now returns to search page with "no results found"
- Bug Fix: forward slash in ZIP code search field could result in 404 not found page
Version 2.1.0:
- New: Updated to support Canadian Zip Code radius searches
Version 2.0.3:
- Bug Fix: "radius" passed in to {jrGeo_search_form} template function not setting default radius
Version 2.0.2:
- Change: ZIP Code database updater now uses less memory while running
Version 2.0.1:
- Change: Added missing CSS elements to the editable Style section for the Geo module
Version 2.0.0:
- New: Ability to search for locations using a ZIP Code radius search
- New: "Zip Code Search" Site Builder widget for performing a ZIP code radius search
- New: Template function {jrGeo_search_form} has been added
- New: Form fields named {prefix}_zip will have {prefix}_geocode_lat and {prefix}_geocode_lng checked to keep in sync
- Change: Required location databases are now downloaded and installed directly on the site
- Bug Fix: incorrect latitude and longitude could be stored in the datastore in some cases
Version 1.1.1:
- New: When using MaxMind GeoIP Precision API the results for IP addresses are cached
Version 1.1.0:
- New: Support added for MaxMind GeoIP Precision API (requires MaxMind account)
Version 1.0.7:
- Bug Fix: Timestamp on geoipcity.dat file may not update correctly when re-uploaded
Version 1.0.6:
- Change: Default admin tab for module changed to Update database file tool
- Change: Changes to upload form to make downloading and updating the GeoLite .dat file easier
Version 1.0.5:
- New: System Check listener to report if module is configured correctly in System Check
- Change: Updated Upload GeoIP Database tool with better wording to make directions more clear
- Bug Fix: PHP Notices about "Constants" no longer show if Developer Mode is enabled
Version 1.0.4:
- Change: Name in the ACP now matches marketplace, now is "Geo Location" previously "GeoIP Lookup"
Version 1.0.3:
- Change: internal function updates to integrate properly with core media functions
Version 1.0.2:
- Bug Fix: PHP error when PHP Geo C extensions are installed in PHP install
Version 1.0.1:
- New: Upload form now shows current geoipcity.dat file details (if uploaded)
Version 1.0.0:
- Initial Release