summaryrefslogtreecommitdiff
path: root/inc/lib
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2014-02-19 00:01:40 +0100
committerczaks <marcin@6irc.net>2014-02-19 00:01:40 +0100
commitbcb47a1d331253d8fba47db5468ba004d2584d6b (patch)
treefb3b661578581daa74e1e8848bfdc235cc9e9979 /inc/lib
parent9dad842c2471602dbcfad0de0291bfd54d39f852 (diff)
geoip: compatibility fix; this allows to have both versions of geoip loaded
Diffstat (limited to 'inc/lib')
-rw-r--r--inc/lib/geoip/geoip.inc98
1 files changed, 50 insertions, 48 deletions
diff --git a/inc/lib/geoip/geoip.inc b/inc/lib/geoip/geoip.inc
index 99eb244e..16e8c392 100644
--- a/inc/lib/geoip/geoip.inc
+++ b/inc/lib/geoip/geoip.inc
@@ -20,55 +20,57 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-define("GEOIP_COUNTRY_BEGIN", 16776960);
-define("GEOIP_STATE_BEGIN_REV0", 16700000);
-define("GEOIP_STATE_BEGIN_REV1", 16000000);
-define("GEOIP_STANDARD", 0);
-define("GEOIP_MEMORY_CACHE", 1);
-define("GEOIP_SHARED_MEMORY", 2);
-define("STRUCTURE_INFO_MAX_SIZE", 20);
-define("DATABASE_INFO_MAX_SIZE", 100);
-define("GEOIP_COUNTRY_EDITION", 1);
-define("GEOIP_PROXY_EDITION", 8);
-define("GEOIP_ASNUM_EDITION", 9);
-define("GEOIP_NETSPEED_EDITION", 10);
-define("GEOIP_REGION_EDITION_REV0", 7);
-define("GEOIP_REGION_EDITION_REV1", 3);
-define("GEOIP_CITY_EDITION_REV0", 6);
-define("GEOIP_CITY_EDITION_REV1", 2);
-define("GEOIP_ORG_EDITION", 5);
-define("GEOIP_ISP_EDITION", 4);
-define("SEGMENT_RECORD_LENGTH", 3);
-define("STANDARD_RECORD_LENGTH", 3);
-define("ORG_RECORD_LENGTH", 4);
-define("MAX_RECORD_LENGTH", 4);
-define("MAX_ORG_RECORD_LENGTH", 300);
-define("GEOIP_SHM_KEY", 0x4f415401);
-define("US_OFFSET", 1);
-define("CANADA_OFFSET", 677);
-define("WORLD_OFFSET", 1353);
-define("FIPS_RANGE", 360);
-define("GEOIP_UNKNOWN_SPEED", 0);
-define("GEOIP_DIALUP_SPEED", 1);
-define("GEOIP_CABLEDSL_SPEED", 2);
-define("GEOIP_CORPORATE_SPEED", 3);
-define("GEOIP_DOMAIN_EDITION", 11);
-define("GEOIP_COUNTRY_EDITION_V6", 12);
-define("GEOIP_LOCATIONA_EDITION", 13);
-define("GEOIP_ACCURACYRADIUS_EDITION", 14);
-define("GEOIP_CITYCOMBINED_EDITION", 15);
-define("GEOIP_CITY_EDITION_REV1_V6", 30);
-define("GEOIP_CITY_EDITION_REV0_V6",31);
-define("GEOIP_NETSPEED_EDITION_REV1",32);
-define("GEOIP_NETSPEED_EDITION_REV1_V6",33);
-define("GEOIP_USERTYPE_EDITION",28);
-define("GEOIP_USERTYPE_EDITION_V6",29);
-define("GEOIP_ASNUM_EDITION_V6",21);
-define("GEOIP_ISP_EDITION_V6",22);
-define("GEOIP_ORG_EDITION_V6",23);
-define("GEOIP_DOMAIN_EDITION_V6",24);
+namespace geoip;
-define("CITYCOMBINED_FIXED_RECORD", 7 );
+@define("GEOIP_COUNTRY_BEGIN", 16776960);
+@define("GEOIP_STATE_BEGIN_REV0", 16700000);
+@define("GEOIP_STATE_BEGIN_REV1", 16000000);
+@define("GEOIP_STANDARD", 0);
+@define("GEOIP_MEMORY_CACHE", 1);
+@define("GEOIP_SHARED_MEMORY", 2);
+@define("STRUCTURE_INFO_MAX_SIZE", 20);
+@define("DATABASE_INFO_MAX_SIZE", 100);
+@define("GEOIP_COUNTRY_EDITION", 1);
+@define("GEOIP_PROXY_EDITION", 8);
+@define("GEOIP_ASNUM_EDITION", 9);
+@define("GEOIP_NETSPEED_EDITION", 10);
+@define("GEOIP_REGION_EDITION_REV0", 7);
+@define("GEOIP_REGION_EDITION_REV1", 3);
+@define("GEOIP_CITY_EDITION_REV0", 6);
+@define("GEOIP_CITY_EDITION_REV1", 2);
+@define("GEOIP_ORG_EDITION", 5);
+@define("GEOIP_ISP_EDITION", 4);
+@define("SEGMENT_RECORD_LENGTH", 3);
+@define("STANDARD_RECORD_LENGTH", 3);
+@define("ORG_RECORD_LENGTH", 4);
+@define("MAX_RECORD_LENGTH", 4);
+@define("MAX_ORG_RECORD_LENGTH", 300);
+@define("GEOIP_SHM_KEY", 0x4f415401);
+@define("US_OFFSET", 1);
+@define("CANADA_OFFSET", 677);
+@define("WORLD_OFFSET", 1353);
+@define("FIPS_RANGE", 360);
+@define("GEOIP_UNKNOWN_SPEED", 0);
+@define("GEOIP_DIALUP_SPEED", 1);
+@define("GEOIP_CABLEDSL_SPEED", 2);
+@define("GEOIP_CORPORATE_SPEED", 3);
+@define("GEOIP_DOMAIN_EDITION", 11);
+@define("GEOIP_COUNTRY_EDITION_V6", 12);
+@define("GEOIP_LOCATIONA_EDITION", 13);
+@define("GEOIP_ACCURACYRADIUS_EDITION", 14);
+@define("GEOIP_CITYCOMBINED_EDITION", 15);
+@define("GEOIP_CITY_EDITION_REV1_V6", 30);
+@define("GEOIP_CITY_EDITION_REV0_V6",31);
+@define("GEOIP_NETSPEED_EDITION_REV1",32);
+@define("GEOIP_NETSPEED_EDITION_REV1_V6",33);
+@define("GEOIP_USERTYPE_EDITION",28);
+@define("GEOIP_USERTYPE_EDITION_V6",29);
+@define("GEOIP_ASNUM_EDITION_V6",21);
+@define("GEOIP_ISP_EDITION_V6",22);
+@define("GEOIP_ORG_EDITION_V6",23);
+@define("GEOIP_DOMAIN_EDITION_V6",24);
+
+@define("CITYCOMBINED_FIXED_RECORD", 7 );
class GeoIP {
var $flags;