Downloads

Download tar.gz 74.96 KB
MD5: 8228ea76f05c611172883c1e5e5607ba
SHA-1: a4e396603d0fd4c771d8b10c4f86c4da2a82907b
SHA-256: 79306fb29a79e255d15f64981f9cffad093a41a0070b4e3b100d0799920627fa
Download zip 90.89 KB
MD5: 674da4e715740e8e14468f38f2711ab6
SHA-1: 1ec721e1a96568370721b698284a61740e5ec8d1
SHA-256: 3ba297be645e1aa6c72fda6efdfb26703617dc837f2d28bbd0185f6cac86cb06

Release notes

Issue #2033943 by arpeggio: Fixed Undefined indices: country, region, city, zip, longitude, latitude, timezone.
Issue #2029315 by arpeggio: Implement IP2Location as additional Smart IP source.
Issue #1845570 by duntuk,arpeggio: Updated code for GeoIP City/ISP/Organization Web Service.
Issue #2016593 by citlacom: Fixed issue if user entity have custom fields the data is empty at user_save().
Issue #2015513 by arpeggio and namli: Added Maxmind City Service feature.
Issue #1982836 by arpeggio: Fix empty {smart_ip} table after update process.
Issue #1982836 by arpeggio: Fix 'Notice: Trying to get property of non-object in smart_ip_update_database()' errors.
Issue #1983568 by arpeggio, lostkangaroo: Fix Notice: Undefined variable: ip in smart_ip_admin_settings_submit() error.
Issue #1982836 by arpeggio: Fix error found at Watchdog log fills up with many notices - 'Notice: Trying to get property of non-object in smart_ip_update_database().'
Issue #1915740 by james.williams: Fixed mistyped ''.
Issue #1945054 by arpeggio: Removed Google Gears as it is deprecated https://code.google.com/p/gears/wiki/GeolocationAPI.
Issue #1950100 by VladSavitsky: Fixed unable to update local database issue: Unzip failed (error code: 19).
Issue #1930110 by klausi: Fixed Notice: Undefined index: (null),IP_NOT_FOUND in smart_ip_get_location().
Issue #1915740 by arpeggio: Implemented Maxmind's mod_geoip as fallback for getting current visitor's geolocation.
Issue #1903156 by mh86: Added static cache in smart_ip_get_location() for multiple calls with the same ip address on the same page.
Issue #1906170 by arpeggio: Implemented query the user's geolocation for interval of 'Frequency of user's geolocation checking' set at Smart IP admin page.
Issue #1893736 by arpeggio: Fixed location sharing not being requested by the browser.
Issue by arpeggio: Added feature check geolocation attempt via ajax, this prevent repeating of prompting users for geolocation if site is cached.
Issue #1878692 by arpeggio: Added helper function that ensures smart_ip table exist.
Issue #1826342 by arpeggio: Fixed can't Unzip MAXMIND Databases from Paid Accounts.
Issue #1863798 by arpeggio: Fixed 'Notice: Trying to get property of non-object in smart_ip_update_database()' warning.
Issue #1845570 by arpeggio: Implemented Maxmind GeoIP Web services. Improved Smart IP source selection.
Issue #1797122 by arpeggio: Fixed Maxmind doesn't always update on the first of the month.
Issue #1452122 by arpeggio: Added support for Session Cache API module as solution for site that use caching engine or web accelerator like Varnish having issue with $_SESSION variable as location storage.
Issue by arpeggio: Added an item named 'source' at ['smart_ip']['location'] which identify the source of geolocation which is populated at client side script.
Issue by arpeggio: Changed IPInfodb empty representation dash sign '-' to fully empty string. Unset the ['smart_ip']['location'] for every called to device_geolocation_detector_ajax which overrides with HTML5/google geocode values.
Issue by arpeggio: Made user geolocation information available to javascript.
Issue by arpeggio: Updated IPInfodb API URL for V3.
Issue #1686166 by arpeggio: Added feature when authenticated user role is checked, automatically check and disable other roles.
Issue by arpeggio: Updated IPInfodb API URL for V3.
Issue by arpeggio: Fixed array_key_exists() second argument issue.
Issue #1341334 by firebus, arpeggio: Made all files encoded from ISO-8859 to UTF-8.
Issue #1404182 by lance.gliser: Fixed session information override bug.
Issue #1522102 by arpeggio, damien_vancouver: Fixed Google Gears gears_init.js is now 404 on Google's servers.
Issue #944284 by arpeggio,nyleve101: implemented views field, views filter and open layers proximity integration via views (field, sort and filter).
Issue #1159252 by Kami Petersen: Update off by default.
Issue #1167098 by bluegray: A few fixes for device_geolocation (callback uri for subdirectory installs and form submit validation).
Issue #1168524 by arpeggio: Added IPInfoDB.com API version selection.
#1029142 by TNmoxa: Fixed "Undefined variable: _SESSION in smart_ip_set_session_data()"
#1030224 by a.ross: Fixed "If geographical coordinates can't be found, return (NULL, NULL) instead of (0, 0)".
Issue #1076638 by lance.gliser: Fixed roles to check are not saved correctly bug.
#1061264 and #1069440 Added geolocation on specific Drupal native pages and timeout the user will prompt for geolocation.
#1085850 by a.ross: Improved geocoding of device geolocation module.
Added install file for device_geolocation to remove variables stored when it is uninstalled.
Added theme for degrees/minutes/seconds coordinates format.
Fixed invalid foreach argument at device-geolocation-visitor-info.tpl.php
Renamed 'field-coordinates' menu to 'geolocate-user'.
#990546 by lance.gliser: Added option to fire geotargeting by role.
#998002 by lance.gliser: Removed Admin Menu Item Weight.
#997348 by lance.gliser: Fixed Hook User Issues.
Fixed debug mode IP not overriding the actual geolocation values.
Added bypass fallback getting CSV filename to fix very slow Smart IP admin page loading.
Added field for entering IPInfoDB key.
#951216 Fixed "Download/Update failing"
#975762 Fixed "warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in database.mysqli.inc on line 323"
#990566 by lance.gliser: Fixed "Fatal error unsetting user data when turning off debug mode."
Completed porting Smart IP and Device Geolocation from Drupal 7 to Drupal 6.
All the functionalities are tested and working as designed.
Initial release of Smart IP for Drupal 6.

Created by: arpeggio
Created on: 15 Oct 2010 at 06:30 UTC
Last updated: 6 Jul 2016 at 20:22 UTC
New features
Bug fixes

Other releases