Plugin Directory

Changeset 1784316


Ignore:
Timestamp:
12/10/2017 03:25:03 PM (8 years ago)
Author:
technoyer
Message:

update geo ip file

Location:
bravo-security
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bravo-security/tags/1.1/includes/tebravo.geoip.php

    r1751191 r1784316  
    2121 */
    2222
    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);
     23if(!defined( 'GEOIP_COUNTRY_BEGIN' )){define( 'GEOIP_COUNTRY_BEGIN' , 16776960);}
     24if(!defined( 'GEOIP_STATE_BEGIN_REV0' )){define("GEOIP_STATE_BEGIN_REV0", 16700000);}
     25if(!defined( 'GEOIP_STATE_BEGIN_REV1' )){define("GEOIP_STATE_BEGIN_REV1", 16000000);}
     26if(!defined( 'GEOIP_STANDARD' )){define("GEOIP_STANDARD", 0);}
     27if(!defined( 'GEOIP_MEMORY_CACHE' )){define("GEOIP_MEMORY_CACHE", 1);}
     28if(!defined( 'GEOIP_SHARED_MEMORY' )){define("GEOIP_SHARED_MEMORY", 2);}
     29if(!defined( 'STRUCTURE_INFO_MAX_SIZE' )){define("STRUCTURE_INFO_MAX_SIZE", 20);}
     30if(!defined( 'DATABASE_INFO_MAX_SIZE' )){define("DATABASE_INFO_MAX_SIZE", 100);}
     31if(!defined( 'GEOIP_COUNTRY_EDITION' )){define("GEOIP_COUNTRY_EDITION", 1);}
     32if(!defined( 'GEOIP_PROXY_EDITION' )){define("GEOIP_PROXY_EDITION", 8);}
     33if(!defined( 'GEOIP_ASNUM_EDITION' )){define("GEOIP_ASNUM_EDITION", 9);}
     34if(!defined( 'GEOIP_NETSPEED_EDITION' )){define("GEOIP_NETSPEED_EDITION", 10);}
     35if(!defined( 'GEOIP_REGION_EDITION_REV0' )){define("GEOIP_REGION_EDITION_REV0", 7);}
     36if(!defined( 'GEOIP_REGION_EDITION_REV1' )){define("GEOIP_REGION_EDITION_REV1", 3);}
     37if(!defined( 'GEOIP_CITY_EDITION_REV0' )){define("GEOIP_CITY_EDITION_REV0", 6);}
     38if(!defined( 'GEOIP_CITY_EDITION_REV1' )){define("GEOIP_CITY_EDITION_REV1", 2);}
     39if(!defined( 'GEOIP_ORG_EDITION' )){define("GEOIP_ORG_EDITION", 5);}
     40if(!defined( 'GEOIP_ISP_EDITION' )){define("GEOIP_ISP_EDITION", 4);}
     41if(!defined( 'SEGMENT_RECORD_LENGTH' )){define("SEGMENT_RECORD_LENGTH", 3);}
     42if(!defined( 'STANDARD_RECORD_LENGTH' )){define("STANDARD_RECORD_LENGTH", 3);}
     43if(!defined( 'ORG_RECORD_LENGTH' )){define("ORG_RECORD_LENGTH", 4);}
     44if(!defined( 'MAX_RECORD_LENGTH' )){define("MAX_RECORD_LENGTH", 4);}
     45if(!defined( 'MAX_ORG_RECORD_LENGTH' )){define("MAX_ORG_RECORD_LENGTH", 300);}
     46if(!defined( 'GEOIP_SHM_KEY' )){define("GEOIP_SHM_KEY", 0x4f415401);}
     47if(!defined( 'US_OFFSET' )){define("US_OFFSET", 1);}
     48if(!defined( 'CANADA_OFFSET' )){define("CANADA_OFFSET", 677);}
     49if(!defined( 'WORLD_OFFSET' )){define("WORLD_OFFSET", 1353);}
     50if(!defined( 'FIPS_RANGE' )){define("FIPS_RANGE", 360);}
     51if(!defined( 'GEOIP_UNKNOWN_SPEED' )){define("GEOIP_UNKNOWN_SPEED", 0);}
     52if(!defined( 'GEOIP_DIALUP_SPEED' )){define("GEOIP_DIALUP_SPEED", 1);}
     53if(!defined( 'GEOIP_CABLEDSL_SPEED' )){define("GEOIP_CABLEDSL_SPEED", 2);}
     54if(!defined( 'GEOIP_CORPORATE_SPEED' )){define("GEOIP_CORPORATE_SPEED", 3);}
     55if(!defined( 'GEOIP_DOMAIN_EDITION' )){define("GEOIP_DOMAIN_EDITION", 11);}
     56if(!defined( 'GEOIP_COUNTRY_EDITION_V6' )){define("GEOIP_COUNTRY_EDITION_V6", 12);}
     57if(!defined( 'GEOIP_LOCATIONA_EDITION' )){define("GEOIP_LOCATIONA_EDITION", 13);}
     58if(!defined( 'GEOIP_ACCURACYRADIUS_EDITION' )){define("GEOIP_ACCURACYRADIUS_EDITION", 14);}
     59if(!defined( 'GEOIP_CITYCOMBINED_EDITION' )){define("GEOIP_CITYCOMBINED_EDITION", 15);}
     60if(!defined( 'GEOIP_CITY_EDITION_REV1_V6' )){define("GEOIP_CITY_EDITION_REV1_V6", 30);}
     61if(!defined( 'GEOIP_CITY_EDITION_REV0_V6' )){define("GEOIP_CITY_EDITION_REV0_V6", 31);}
     62if(!defined( 'GEOIP_NETSPEED_EDITION_REV1' )){define("GEOIP_NETSPEED_EDITION_REV1", 32);}
     63if(!defined( 'GEOIP_NETSPEED_EDITION_REV1_V6' )){define("GEOIP_NETSPEED_EDITION_REV1_V6", 33);}
     64if(!defined( 'GEOIP_USERTYPE_EDITION' )){define("GEOIP_USERTYPE_EDITION", 28);}
     65if(!defined( 'GEOIP_USERTYPE_EDITION_V6' )){define("GEOIP_USERTYPE_EDITION_V6", 29);}
     66if(!defined( 'GEOIP_ASNUM_EDITION_V6' )){define("GEOIP_ASNUM_EDITION_V6", 21);}
     67if(!defined( 'GEOIP_ISP_EDITION_V6' )){define("GEOIP_ISP_EDITION_V6", 22);}
     68if(!defined( 'GEOIP_ORG_EDITION_V6' )){define("GEOIP_ORG_EDITION_V6", 23);}
     69if(!defined( 'GEOIP_DOMAIN_EDITION_V6' )){define("GEOIP_DOMAIN_EDITION_V6", 24);}
    7070
    7171define("CITYCOMBINED_FIXED_RECORD", 7);
    7272
    73 if(!class_exists( 'tebravo_' )){
     73if(!class_exists( 'tebravo_GeoIP' )){
    7474class tebravo_GeoIP
    7575{
     
    19101910}
    19111911
     1912if( !function_exists( 'geoip_region_by_addr' ) )
     1913{
    19121914function geoip_region_by_addr($gi, $addr)
    19131915{
     
    19181920    return tebravo_get_region($gi, $ipnum);
    19191921}
     1922}
    19201923
    19211924function tebravo_safe_substr($string, $start, $length)
  • bravo-security/trunk/includes/tebravo.geoip.php

    r1751191 r1784316  
    2121 */
    2222
    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);
     23if(!defined( 'GEOIP_COUNTRY_BEGIN' )){define( 'GEOIP_COUNTRY_BEGIN' , 16776960);}
     24if(!defined( 'GEOIP_STATE_BEGIN_REV0' )){define("GEOIP_STATE_BEGIN_REV0", 16700000);}
     25if(!defined( 'GEOIP_STATE_BEGIN_REV1' )){define("GEOIP_STATE_BEGIN_REV1", 16000000);}
     26if(!defined( 'GEOIP_STANDARD' )){define("GEOIP_STANDARD", 0);}
     27if(!defined( 'GEOIP_MEMORY_CACHE' )){define("GEOIP_MEMORY_CACHE", 1);}
     28if(!defined( 'GEOIP_SHARED_MEMORY' )){define("GEOIP_SHARED_MEMORY", 2);}
     29if(!defined( 'STRUCTURE_INFO_MAX_SIZE' )){define("STRUCTURE_INFO_MAX_SIZE", 20);}
     30if(!defined( 'DATABASE_INFO_MAX_SIZE' )){define("DATABASE_INFO_MAX_SIZE", 100);}
     31if(!defined( 'GEOIP_COUNTRY_EDITION' )){define("GEOIP_COUNTRY_EDITION", 1);}
     32if(!defined( 'GEOIP_PROXY_EDITION' )){define("GEOIP_PROXY_EDITION", 8);}
     33if(!defined( 'GEOIP_ASNUM_EDITION' )){define("GEOIP_ASNUM_EDITION", 9);}
     34if(!defined( 'GEOIP_NETSPEED_EDITION' )){define("GEOIP_NETSPEED_EDITION", 10);}
     35if(!defined( 'GEOIP_REGION_EDITION_REV0' )){define("GEOIP_REGION_EDITION_REV0", 7);}
     36if(!defined( 'GEOIP_REGION_EDITION_REV1' )){define("GEOIP_REGION_EDITION_REV1", 3);}
     37if(!defined( 'GEOIP_CITY_EDITION_REV0' )){define("GEOIP_CITY_EDITION_REV0", 6);}
     38if(!defined( 'GEOIP_CITY_EDITION_REV1' )){define("GEOIP_CITY_EDITION_REV1", 2);}
     39if(!defined( 'GEOIP_ORG_EDITION' )){define("GEOIP_ORG_EDITION", 5);}
     40if(!defined( 'GEOIP_ISP_EDITION' )){define("GEOIP_ISP_EDITION", 4);}
     41if(!defined( 'SEGMENT_RECORD_LENGTH' )){define("SEGMENT_RECORD_LENGTH", 3);}
     42if(!defined( 'STANDARD_RECORD_LENGTH' )){define("STANDARD_RECORD_LENGTH", 3);}
     43if(!defined( 'ORG_RECORD_LENGTH' )){define("ORG_RECORD_LENGTH", 4);}
     44if(!defined( 'MAX_RECORD_LENGTH' )){define("MAX_RECORD_LENGTH", 4);}
     45if(!defined( 'MAX_ORG_RECORD_LENGTH' )){define("MAX_ORG_RECORD_LENGTH", 300);}
     46if(!defined( 'GEOIP_SHM_KEY' )){define("GEOIP_SHM_KEY", 0x4f415401);}
     47if(!defined( 'US_OFFSET' )){define("US_OFFSET", 1);}
     48if(!defined( 'CANADA_OFFSET' )){define("CANADA_OFFSET", 677);}
     49if(!defined( 'WORLD_OFFSET' )){define("WORLD_OFFSET", 1353);}
     50if(!defined( 'FIPS_RANGE' )){define("FIPS_RANGE", 360);}
     51if(!defined( 'GEOIP_UNKNOWN_SPEED' )){define("GEOIP_UNKNOWN_SPEED", 0);}
     52if(!defined( 'GEOIP_DIALUP_SPEED' )){define("GEOIP_DIALUP_SPEED", 1);}
     53if(!defined( 'GEOIP_CABLEDSL_SPEED' )){define("GEOIP_CABLEDSL_SPEED", 2);}
     54if(!defined( 'GEOIP_CORPORATE_SPEED' )){define("GEOIP_CORPORATE_SPEED", 3);}
     55if(!defined( 'GEOIP_DOMAIN_EDITION' )){define("GEOIP_DOMAIN_EDITION", 11);}
     56if(!defined( 'GEOIP_COUNTRY_EDITION_V6' )){define("GEOIP_COUNTRY_EDITION_V6", 12);}
     57if(!defined( 'GEOIP_LOCATIONA_EDITION' )){define("GEOIP_LOCATIONA_EDITION", 13);}
     58if(!defined( 'GEOIP_ACCURACYRADIUS_EDITION' )){define("GEOIP_ACCURACYRADIUS_EDITION", 14);}
     59if(!defined( 'GEOIP_CITYCOMBINED_EDITION' )){define("GEOIP_CITYCOMBINED_EDITION", 15);}
     60if(!defined( 'GEOIP_CITY_EDITION_REV1_V6' )){define("GEOIP_CITY_EDITION_REV1_V6", 30);}
     61if(!defined( 'GEOIP_CITY_EDITION_REV0_V6' )){define("GEOIP_CITY_EDITION_REV0_V6", 31);}
     62if(!defined( 'GEOIP_NETSPEED_EDITION_REV1' )){define("GEOIP_NETSPEED_EDITION_REV1", 32);}
     63if(!defined( 'GEOIP_NETSPEED_EDITION_REV1_V6' )){define("GEOIP_NETSPEED_EDITION_REV1_V6", 33);}
     64if(!defined( 'GEOIP_USERTYPE_EDITION' )){define("GEOIP_USERTYPE_EDITION", 28);}
     65if(!defined( 'GEOIP_USERTYPE_EDITION_V6' )){define("GEOIP_USERTYPE_EDITION_V6", 29);}
     66if(!defined( 'GEOIP_ASNUM_EDITION_V6' )){define("GEOIP_ASNUM_EDITION_V6", 21);}
     67if(!defined( 'GEOIP_ISP_EDITION_V6' )){define("GEOIP_ISP_EDITION_V6", 22);}
     68if(!defined( 'GEOIP_ORG_EDITION_V6' )){define("GEOIP_ORG_EDITION_V6", 23);}
     69if(!defined( 'GEOIP_DOMAIN_EDITION_V6' )){define("GEOIP_DOMAIN_EDITION_V6", 24);}
    7070
    7171define("CITYCOMBINED_FIXED_RECORD", 7);
    7272
    73 if(!class_exists( 'tebravo_' )){
     73if(!class_exists( 'tebravo_GeoIP' )){
    7474class tebravo_GeoIP
    7575{
     
    19101910}
    19111911
     1912if( !function_exists( 'geoip_region_by_addr' ) )
     1913{
    19121914function geoip_region_by_addr($gi, $addr)
    19131915{
     
    19181920    return tebravo_get_region($gi, $ipnum);
    19191921}
     1922}
    19201923
    19211924function tebravo_safe_substr($string, $start, $length)
Note: See TracChangeset for help on using the changeset viewer.