Changeset 1784316
- Timestamp:
- 12/10/2017 03:25:03 PM (8 years ago)
- Location:
- bravo-security
- Files:
-
- 2 edited
-
tags/1.1/includes/tebravo.geoip.php (modified) (3 diffs)
-
trunk/includes/tebravo.geoip.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bravo-security/tags/1.1/includes/tebravo.geoip.php
r1751191 r1784316 21 21 */ 22 22 23 define("GEOIP_COUNTRY_BEGIN", 16776960); 24 define("GEOIP_STATE_BEGIN_REV0", 16700000); 25 define("GEOIP_STATE_BEGIN_REV1", 16000000); 26 define("GEOIP_STANDARD", 0); 27 define("GEOIP_MEMORY_CACHE", 1); 28 define("GEOIP_SHARED_MEMORY", 2); 29 define("STRUCTURE_INFO_MAX_SIZE", 20); 30 define("DATABASE_INFO_MAX_SIZE", 100); 31 define("GEOIP_COUNTRY_EDITION", 1); 32 define("GEOIP_PROXY_EDITION", 8); 33 define("GEOIP_ASNUM_EDITION", 9); 34 define("GEOIP_NETSPEED_EDITION", 10); 35 define("GEOIP_REGION_EDITION_REV0", 7); 36 define("GEOIP_REGION_EDITION_REV1", 3); 37 define("GEOIP_CITY_EDITION_REV0", 6); 38 define("GEOIP_CITY_EDITION_REV1", 2); 39 define("GEOIP_ORG_EDITION", 5); 40 define("GEOIP_ISP_EDITION", 4); 41 define("SEGMENT_RECORD_LENGTH", 3); 42 define("STANDARD_RECORD_LENGTH", 3); 43 define("ORG_RECORD_LENGTH", 4); 44 define("MAX_RECORD_LENGTH", 4); 45 define("MAX_ORG_RECORD_LENGTH", 300); 46 define("GEOIP_SHM_KEY", 0x4f415401); 47 define("US_OFFSET", 1); 48 define("CANADA_OFFSET", 677); 49 define("WORLD_OFFSET", 1353); 50 define("FIPS_RANGE", 360); 51 define("GEOIP_UNKNOWN_SPEED", 0); 52 define("GEOIP_DIALUP_SPEED", 1); 53 define("GEOIP_CABLEDSL_SPEED", 2); 54 define("GEOIP_CORPORATE_SPEED", 3); 55 define("GEOIP_DOMAIN_EDITION", 11); 56 define("GEOIP_COUNTRY_EDITION_V6", 12); 57 define("GEOIP_LOCATIONA_EDITION", 13); 58 define("GEOIP_ACCURACYRADIUS_EDITION", 14); 59 define("GEOIP_CITYCOMBINED_EDITION", 15); 60 define("GEOIP_CITY_EDITION_REV1_V6", 30); 61 define("GEOIP_CITY_EDITION_REV0_V6", 31); 62 define("GEOIP_NETSPEED_EDITION_REV1", 32); 63 define("GEOIP_NETSPEED_EDITION_REV1_V6", 33); 64 define("GEOIP_USERTYPE_EDITION", 28); 65 define("GEOIP_USERTYPE_EDITION_V6", 29); 66 define("GEOIP_ASNUM_EDITION_V6", 21); 67 define("GEOIP_ISP_EDITION_V6", 22); 68 define("GEOIP_ORG_EDITION_V6", 23); 69 define("GEOIP_DOMAIN_EDITION_V6", 24); 23 if(!defined( 'GEOIP_COUNTRY_BEGIN' )){define( 'GEOIP_COUNTRY_BEGIN' , 16776960);} 24 if(!defined( 'GEOIP_STATE_BEGIN_REV0' )){define("GEOIP_STATE_BEGIN_REV0", 16700000);} 25 if(!defined( 'GEOIP_STATE_BEGIN_REV1' )){define("GEOIP_STATE_BEGIN_REV1", 16000000);} 26 if(!defined( 'GEOIP_STANDARD' )){define("GEOIP_STANDARD", 0);} 27 if(!defined( 'GEOIP_MEMORY_CACHE' )){define("GEOIP_MEMORY_CACHE", 1);} 28 if(!defined( 'GEOIP_SHARED_MEMORY' )){define("GEOIP_SHARED_MEMORY", 2);} 29 if(!defined( 'STRUCTURE_INFO_MAX_SIZE' )){define("STRUCTURE_INFO_MAX_SIZE", 20);} 30 if(!defined( 'DATABASE_INFO_MAX_SIZE' )){define("DATABASE_INFO_MAX_SIZE", 100);} 31 if(!defined( 'GEOIP_COUNTRY_EDITION' )){define("GEOIP_COUNTRY_EDITION", 1);} 32 if(!defined( 'GEOIP_PROXY_EDITION' )){define("GEOIP_PROXY_EDITION", 8);} 33 if(!defined( 'GEOIP_ASNUM_EDITION' )){define("GEOIP_ASNUM_EDITION", 9);} 34 if(!defined( 'GEOIP_NETSPEED_EDITION' )){define("GEOIP_NETSPEED_EDITION", 10);} 35 if(!defined( 'GEOIP_REGION_EDITION_REV0' )){define("GEOIP_REGION_EDITION_REV0", 7);} 36 if(!defined( 'GEOIP_REGION_EDITION_REV1' )){define("GEOIP_REGION_EDITION_REV1", 3);} 37 if(!defined( 'GEOIP_CITY_EDITION_REV0' )){define("GEOIP_CITY_EDITION_REV0", 6);} 38 if(!defined( 'GEOIP_CITY_EDITION_REV1' )){define("GEOIP_CITY_EDITION_REV1", 2);} 39 if(!defined( 'GEOIP_ORG_EDITION' )){define("GEOIP_ORG_EDITION", 5);} 40 if(!defined( 'GEOIP_ISP_EDITION' )){define("GEOIP_ISP_EDITION", 4);} 41 if(!defined( 'SEGMENT_RECORD_LENGTH' )){define("SEGMENT_RECORD_LENGTH", 3);} 42 if(!defined( 'STANDARD_RECORD_LENGTH' )){define("STANDARD_RECORD_LENGTH", 3);} 43 if(!defined( 'ORG_RECORD_LENGTH' )){define("ORG_RECORD_LENGTH", 4);} 44 if(!defined( 'MAX_RECORD_LENGTH' )){define("MAX_RECORD_LENGTH", 4);} 45 if(!defined( 'MAX_ORG_RECORD_LENGTH' )){define("MAX_ORG_RECORD_LENGTH", 300);} 46 if(!defined( 'GEOIP_SHM_KEY' )){define("GEOIP_SHM_KEY", 0x4f415401);} 47 if(!defined( 'US_OFFSET' )){define("US_OFFSET", 1);} 48 if(!defined( 'CANADA_OFFSET' )){define("CANADA_OFFSET", 677);} 49 if(!defined( 'WORLD_OFFSET' )){define("WORLD_OFFSET", 1353);} 50 if(!defined( 'FIPS_RANGE' )){define("FIPS_RANGE", 360);} 51 if(!defined( 'GEOIP_UNKNOWN_SPEED' )){define("GEOIP_UNKNOWN_SPEED", 0);} 52 if(!defined( 'GEOIP_DIALUP_SPEED' )){define("GEOIP_DIALUP_SPEED", 1);} 53 if(!defined( 'GEOIP_CABLEDSL_SPEED' )){define("GEOIP_CABLEDSL_SPEED", 2);} 54 if(!defined( 'GEOIP_CORPORATE_SPEED' )){define("GEOIP_CORPORATE_SPEED", 3);} 55 if(!defined( 'GEOIP_DOMAIN_EDITION' )){define("GEOIP_DOMAIN_EDITION", 11);} 56 if(!defined( 'GEOIP_COUNTRY_EDITION_V6' )){define("GEOIP_COUNTRY_EDITION_V6", 12);} 57 if(!defined( 'GEOIP_LOCATIONA_EDITION' )){define("GEOIP_LOCATIONA_EDITION", 13);} 58 if(!defined( 'GEOIP_ACCURACYRADIUS_EDITION' )){define("GEOIP_ACCURACYRADIUS_EDITION", 14);} 59 if(!defined( 'GEOIP_CITYCOMBINED_EDITION' )){define("GEOIP_CITYCOMBINED_EDITION", 15);} 60 if(!defined( 'GEOIP_CITY_EDITION_REV1_V6' )){define("GEOIP_CITY_EDITION_REV1_V6", 30);} 61 if(!defined( 'GEOIP_CITY_EDITION_REV0_V6' )){define("GEOIP_CITY_EDITION_REV0_V6", 31);} 62 if(!defined( 'GEOIP_NETSPEED_EDITION_REV1' )){define("GEOIP_NETSPEED_EDITION_REV1", 32);} 63 if(!defined( 'GEOIP_NETSPEED_EDITION_REV1_V6' )){define("GEOIP_NETSPEED_EDITION_REV1_V6", 33);} 64 if(!defined( 'GEOIP_USERTYPE_EDITION' )){define("GEOIP_USERTYPE_EDITION", 28);} 65 if(!defined( 'GEOIP_USERTYPE_EDITION_V6' )){define("GEOIP_USERTYPE_EDITION_V6", 29);} 66 if(!defined( 'GEOIP_ASNUM_EDITION_V6' )){define("GEOIP_ASNUM_EDITION_V6", 21);} 67 if(!defined( 'GEOIP_ISP_EDITION_V6' )){define("GEOIP_ISP_EDITION_V6", 22);} 68 if(!defined( 'GEOIP_ORG_EDITION_V6' )){define("GEOIP_ORG_EDITION_V6", 23);} 69 if(!defined( 'GEOIP_DOMAIN_EDITION_V6' )){define("GEOIP_DOMAIN_EDITION_V6", 24);} 70 70 71 71 define("CITYCOMBINED_FIXED_RECORD", 7); 72 72 73 if(!class_exists( 'tebravo_ ' )){73 if(!class_exists( 'tebravo_GeoIP' )){ 74 74 class tebravo_GeoIP 75 75 { … … 1910 1910 } 1911 1911 1912 if( !function_exists( 'geoip_region_by_addr' ) ) 1913 { 1912 1914 function geoip_region_by_addr($gi, $addr) 1913 1915 { … … 1918 1920 return tebravo_get_region($gi, $ipnum); 1919 1921 } 1922 } 1920 1923 1921 1924 function tebravo_safe_substr($string, $start, $length) -
bravo-security/trunk/includes/tebravo.geoip.php
r1751191 r1784316 21 21 */ 22 22 23 define("GEOIP_COUNTRY_BEGIN", 16776960); 24 define("GEOIP_STATE_BEGIN_REV0", 16700000); 25 define("GEOIP_STATE_BEGIN_REV1", 16000000); 26 define("GEOIP_STANDARD", 0); 27 define("GEOIP_MEMORY_CACHE", 1); 28 define("GEOIP_SHARED_MEMORY", 2); 29 define("STRUCTURE_INFO_MAX_SIZE", 20); 30 define("DATABASE_INFO_MAX_SIZE", 100); 31 define("GEOIP_COUNTRY_EDITION", 1); 32 define("GEOIP_PROXY_EDITION", 8); 33 define("GEOIP_ASNUM_EDITION", 9); 34 define("GEOIP_NETSPEED_EDITION", 10); 35 define("GEOIP_REGION_EDITION_REV0", 7); 36 define("GEOIP_REGION_EDITION_REV1", 3); 37 define("GEOIP_CITY_EDITION_REV0", 6); 38 define("GEOIP_CITY_EDITION_REV1", 2); 39 define("GEOIP_ORG_EDITION", 5); 40 define("GEOIP_ISP_EDITION", 4); 41 define("SEGMENT_RECORD_LENGTH", 3); 42 define("STANDARD_RECORD_LENGTH", 3); 43 define("ORG_RECORD_LENGTH", 4); 44 define("MAX_RECORD_LENGTH", 4); 45 define("MAX_ORG_RECORD_LENGTH", 300); 46 define("GEOIP_SHM_KEY", 0x4f415401); 47 define("US_OFFSET", 1); 48 define("CANADA_OFFSET", 677); 49 define("WORLD_OFFSET", 1353); 50 define("FIPS_RANGE", 360); 51 define("GEOIP_UNKNOWN_SPEED", 0); 52 define("GEOIP_DIALUP_SPEED", 1); 53 define("GEOIP_CABLEDSL_SPEED", 2); 54 define("GEOIP_CORPORATE_SPEED", 3); 55 define("GEOIP_DOMAIN_EDITION", 11); 56 define("GEOIP_COUNTRY_EDITION_V6", 12); 57 define("GEOIP_LOCATIONA_EDITION", 13); 58 define("GEOIP_ACCURACYRADIUS_EDITION", 14); 59 define("GEOIP_CITYCOMBINED_EDITION", 15); 60 define("GEOIP_CITY_EDITION_REV1_V6", 30); 61 define("GEOIP_CITY_EDITION_REV0_V6", 31); 62 define("GEOIP_NETSPEED_EDITION_REV1", 32); 63 define("GEOIP_NETSPEED_EDITION_REV1_V6", 33); 64 define("GEOIP_USERTYPE_EDITION", 28); 65 define("GEOIP_USERTYPE_EDITION_V6", 29); 66 define("GEOIP_ASNUM_EDITION_V6", 21); 67 define("GEOIP_ISP_EDITION_V6", 22); 68 define("GEOIP_ORG_EDITION_V6", 23); 69 define("GEOIP_DOMAIN_EDITION_V6", 24); 23 if(!defined( 'GEOIP_COUNTRY_BEGIN' )){define( 'GEOIP_COUNTRY_BEGIN' , 16776960);} 24 if(!defined( 'GEOIP_STATE_BEGIN_REV0' )){define("GEOIP_STATE_BEGIN_REV0", 16700000);} 25 if(!defined( 'GEOIP_STATE_BEGIN_REV1' )){define("GEOIP_STATE_BEGIN_REV1", 16000000);} 26 if(!defined( 'GEOIP_STANDARD' )){define("GEOIP_STANDARD", 0);} 27 if(!defined( 'GEOIP_MEMORY_CACHE' )){define("GEOIP_MEMORY_CACHE", 1);} 28 if(!defined( 'GEOIP_SHARED_MEMORY' )){define("GEOIP_SHARED_MEMORY", 2);} 29 if(!defined( 'STRUCTURE_INFO_MAX_SIZE' )){define("STRUCTURE_INFO_MAX_SIZE", 20);} 30 if(!defined( 'DATABASE_INFO_MAX_SIZE' )){define("DATABASE_INFO_MAX_SIZE", 100);} 31 if(!defined( 'GEOIP_COUNTRY_EDITION' )){define("GEOIP_COUNTRY_EDITION", 1);} 32 if(!defined( 'GEOIP_PROXY_EDITION' )){define("GEOIP_PROXY_EDITION", 8);} 33 if(!defined( 'GEOIP_ASNUM_EDITION' )){define("GEOIP_ASNUM_EDITION", 9);} 34 if(!defined( 'GEOIP_NETSPEED_EDITION' )){define("GEOIP_NETSPEED_EDITION", 10);} 35 if(!defined( 'GEOIP_REGION_EDITION_REV0' )){define("GEOIP_REGION_EDITION_REV0", 7);} 36 if(!defined( 'GEOIP_REGION_EDITION_REV1' )){define("GEOIP_REGION_EDITION_REV1", 3);} 37 if(!defined( 'GEOIP_CITY_EDITION_REV0' )){define("GEOIP_CITY_EDITION_REV0", 6);} 38 if(!defined( 'GEOIP_CITY_EDITION_REV1' )){define("GEOIP_CITY_EDITION_REV1", 2);} 39 if(!defined( 'GEOIP_ORG_EDITION' )){define("GEOIP_ORG_EDITION", 5);} 40 if(!defined( 'GEOIP_ISP_EDITION' )){define("GEOIP_ISP_EDITION", 4);} 41 if(!defined( 'SEGMENT_RECORD_LENGTH' )){define("SEGMENT_RECORD_LENGTH", 3);} 42 if(!defined( 'STANDARD_RECORD_LENGTH' )){define("STANDARD_RECORD_LENGTH", 3);} 43 if(!defined( 'ORG_RECORD_LENGTH' )){define("ORG_RECORD_LENGTH", 4);} 44 if(!defined( 'MAX_RECORD_LENGTH' )){define("MAX_RECORD_LENGTH", 4);} 45 if(!defined( 'MAX_ORG_RECORD_LENGTH' )){define("MAX_ORG_RECORD_LENGTH", 300);} 46 if(!defined( 'GEOIP_SHM_KEY' )){define("GEOIP_SHM_KEY", 0x4f415401);} 47 if(!defined( 'US_OFFSET' )){define("US_OFFSET", 1);} 48 if(!defined( 'CANADA_OFFSET' )){define("CANADA_OFFSET", 677);} 49 if(!defined( 'WORLD_OFFSET' )){define("WORLD_OFFSET", 1353);} 50 if(!defined( 'FIPS_RANGE' )){define("FIPS_RANGE", 360);} 51 if(!defined( 'GEOIP_UNKNOWN_SPEED' )){define("GEOIP_UNKNOWN_SPEED", 0);} 52 if(!defined( 'GEOIP_DIALUP_SPEED' )){define("GEOIP_DIALUP_SPEED", 1);} 53 if(!defined( 'GEOIP_CABLEDSL_SPEED' )){define("GEOIP_CABLEDSL_SPEED", 2);} 54 if(!defined( 'GEOIP_CORPORATE_SPEED' )){define("GEOIP_CORPORATE_SPEED", 3);} 55 if(!defined( 'GEOIP_DOMAIN_EDITION' )){define("GEOIP_DOMAIN_EDITION", 11);} 56 if(!defined( 'GEOIP_COUNTRY_EDITION_V6' )){define("GEOIP_COUNTRY_EDITION_V6", 12);} 57 if(!defined( 'GEOIP_LOCATIONA_EDITION' )){define("GEOIP_LOCATIONA_EDITION", 13);} 58 if(!defined( 'GEOIP_ACCURACYRADIUS_EDITION' )){define("GEOIP_ACCURACYRADIUS_EDITION", 14);} 59 if(!defined( 'GEOIP_CITYCOMBINED_EDITION' )){define("GEOIP_CITYCOMBINED_EDITION", 15);} 60 if(!defined( 'GEOIP_CITY_EDITION_REV1_V6' )){define("GEOIP_CITY_EDITION_REV1_V6", 30);} 61 if(!defined( 'GEOIP_CITY_EDITION_REV0_V6' )){define("GEOIP_CITY_EDITION_REV0_V6", 31);} 62 if(!defined( 'GEOIP_NETSPEED_EDITION_REV1' )){define("GEOIP_NETSPEED_EDITION_REV1", 32);} 63 if(!defined( 'GEOIP_NETSPEED_EDITION_REV1_V6' )){define("GEOIP_NETSPEED_EDITION_REV1_V6", 33);} 64 if(!defined( 'GEOIP_USERTYPE_EDITION' )){define("GEOIP_USERTYPE_EDITION", 28);} 65 if(!defined( 'GEOIP_USERTYPE_EDITION_V6' )){define("GEOIP_USERTYPE_EDITION_V6", 29);} 66 if(!defined( 'GEOIP_ASNUM_EDITION_V6' )){define("GEOIP_ASNUM_EDITION_V6", 21);} 67 if(!defined( 'GEOIP_ISP_EDITION_V6' )){define("GEOIP_ISP_EDITION_V6", 22);} 68 if(!defined( 'GEOIP_ORG_EDITION_V6' )){define("GEOIP_ORG_EDITION_V6", 23);} 69 if(!defined( 'GEOIP_DOMAIN_EDITION_V6' )){define("GEOIP_DOMAIN_EDITION_V6", 24);} 70 70 71 71 define("CITYCOMBINED_FIXED_RECORD", 7); 72 72 73 if(!class_exists( 'tebravo_ ' )){73 if(!class_exists( 'tebravo_GeoIP' )){ 74 74 class tebravo_GeoIP 75 75 { … … 1910 1910 } 1911 1911 1912 if( !function_exists( 'geoip_region_by_addr' ) ) 1913 { 1912 1914 function geoip_region_by_addr($gi, $addr) 1913 1915 { … … 1918 1920 return tebravo_get_region($gi, $ipnum); 1919 1921 } 1922 } 1920 1923 1921 1924 function tebravo_safe_substr($string, $start, $length)
Note: See TracChangeset
for help on using the changeset viewer.