Plugin Directory

Changeset 1162441


Ignore:
Timestamp:
05/18/2015 05:20:59 AM (11 years ago)
Author:
elialgranti
Message:

Updated to 1.1.1. See https://github.com/elialgranti/geoswitch

Location:
geoswitch/trunk
Files:
1 added
20 deleted
47 edited

Legend:

Unmodified
Added
Removed
  • geoswitch/trunk/class.geoswitch.php

    r1051524 r1162441  
    1313    private static $data_source = null;
    1414    private static $useKm = true;
     15    private static $found = '';
    1516
    1617    public static function init() {
     
    2021        self::$initialized = true;
    2122
    22         self::$user_ip = self::get_user_ip();
    23 
     23        $opt = self::get_options();
     24       
     25        self::$user_ip = empty($opt['debug_ip']) ? self::get_user_ip() : $opt['debug_ip'];
     26       
    2427        try {
    25             $opt = self::get_options();
    26 
    2728            self::$useKm = ($opt['units'] == 'km');
    2829            self::$data_source = self::request_record($opt);
    29             self::$record = self::$data_source->city(self::$user_ip);
    3030        } catch (Exception $e) {
    31             self::$record = null;
    32         }
     31            self::$data_source = null;
     32        }
     33       
     34        self::$record = self::get_record();
    3335
    3436        add_shortcode('geoswitch', array( 'GeoSwitch', 'switch_block' ));
    3537        add_shortcode('geoswitch_case', array( 'GeoSwitch', 'switch_case' ));
    36 
     38       
    3739        add_shortcode('geoswitch_ip', array( 'GeoSwitch', 'get_ip' ));
    3840        add_shortcode('geoswitch_city', array( 'GeoSwitch', 'get_city' ));
     
    5961
    6062    public static function switch_block($atts, $content) {
    61         $str = do_shortcode($content);
    62         $arr = explode('#', $str, 3);
    63 
    64         return count($arr) == 3
    65             ? substr($arr[2], 0, intval($arr[1]))
    66             : '';
     63        self::$found = null;
     64        do_shortcode($content);
     65
     66        return is_null(self::$found)
     67            ? ''
     68            : self::$found;
    6769    }
    6870
    6971    public static function switch_case($atts, $content) {
    70         $expandedContent = do_shortcode($content);
    71 
     72        if (!is_null(self::$found))
     73            return;
     74       
     75        $expandedContent = do_shortcode($content);
     76       
    7277        if (is_null(self::$record)) {
    7378            if (!empty($atts['city']) ||
     
    7883                !empty($atts['within']) ||
    7984                !empty($atts['from'])) {
    80                     return '';
     85                    self::$found = '';
     86            } else {
     87                self::$found = $expandedContent;
    8188            }
    82             return '#'.strlen($expandedContent).'#'.$expandedContent;
    83         }
    84 
     89            return '';
     90        }
    8591
    8692        if ((empty($atts['city']) || strcasecmp($atts['city'], self::$record->city->name) == 0)
     
    95101            &&
    96102            (empty($atts['within']) || self::within($atts['within'], $atts['from']))) {
    97             return '#'.strlen($expandedContent).'#'.$expandedContent;
     103            self::$found = $expandedContent;
    98104        }
    99105        return '';
     
    152158        return self::$record->location->longitude;
    153159    }
    154 
    155160
    156161    public static function activation() {
    157162        $default_options=array(
    158163            'database_name'=>'GeoLite2-City.mmdb',
    159             'units'=>'km',
    160164            'data_source'=>'localdb',
    161165            'service_user_name'=>'',
    162             'service_license_key'=>''
     166            'service_license_key'=>'',
     167            'units'=>'km',
     168            'debug_ip'=>'',
    163169         );
    164170        add_option('geoswitch_options',$default_options);
     
    174180        if (!array_key_exists('database_name', $opt))
    175181            $opt['database_name']='GeoLite2-City.mmdb';
    176         if (!array_key_exists('units', $opt))
    177             $opt['units']='km';
    178182        if (!array_key_exists('data_source', $opt))
    179183            $opt['data_source']='localdb';
     
    182186        if (!array_key_exists('service_license_key', $opt))
    183187            $opt['service_license_key']='';
     188        if (!array_key_exists('units', $opt))
     189            $opt['units']='km';
     190        if (!array_key_exists('debug_ip', $opt))
     191            $opt['debug_ip']='';
     192
    184193        return $opt;
    185194    }
     
    205214    }
    206215
     216    private static function get_record() {
     217        if (is_null(self::$data_source))
     218            return null;
     219       
     220        try {
     221            return self::$data_source->city(self::$user_ip);
     222        } catch  (Exception $e) {
     223            error_log($e);
     224            return null;
     225        }
     226    }
     227   
    207228    private static function get_user_ip() {
    208229        if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
  • geoswitch/trunk/class.geoswitch_admin.php

    r1051524 r1162441  
    2020    public static function admin_init() {   
    2121        register_setting( 'geoswitch_options', 'geoswitch_options', array('GeoSwitchAdmin', 'validate') );
     22       
    2223        add_settings_section('geoswitch_main', 'Geolocation Service Settings', array('GeoSwitchAdmin', 'data_source_section_text'), 'geoswitch_options_data_source_page');
    23         add_settings_field('geoswitch_data_source', 'Select Geolocation Service', array('GeoSwitchAdmin', 'data_source'), 'geoswitch_options_data_source_page', 'geoswitch_main');
    24         add_settings_section('geoswitch_main', 'Local DataBase Settings', array('GeoSwitchAdmin', 'localdb_section_text'), 'geoswitch_options_localdb_page');
    25         add_settings_field('geoswitch_database_name', 'MaxMind Database Name', array('GeoSwitchAdmin', 'database_name'), 'geoswitch_options_localdb_page', 'geoswitch_main');
    26         add_settings_section('geoswitch_main', 'Web Service Settings', array('GeoSwitchAdmin', 'webservice_section_text'), 'geoswitch_options_webservice_page');
    27         add_settings_field('geoswitch_service_user_name', 'User ID', array('GeoSwitchAdmin', 'service_user_name'), 'geoswitch_options_webservice_page', 'geoswitch_main');
     24        add_settings_field('geoswitch_data_source', 'Select Geolocation Service', array('GeoSwitchAdmin', 'data_source'), 'geoswitch_options_data_source_page', 'geoswitch_main');
     25       
     26        add_settings_section('geoswitch_main', 'Local DataBase Settings', array('GeoSwitchAdmin', 'localdb_section_text'), 'geoswitch_options_localdb_page');
     27        add_settings_field('geoswitch_database_name', 'MaxMind Database Name', array('GeoSwitchAdmin', 'database_name'), 'geoswitch_options_localdb_page', 'geoswitch_main');
     28       
     29        add_settings_section('geoswitch_main', 'Web Service Settings', array('GeoSwitchAdmin', 'webservice_section_text'), 'geoswitch_options_webservice_page');
     30        add_settings_field('geoswitch_service_user_name', 'User ID', array('GeoSwitchAdmin', 'service_user_name'), 'geoswitch_options_webservice_page', 'geoswitch_main');
    2831        add_settings_field('geoswitch_service_license_key', 'License key', array('GeoSwitchAdmin', 'service_license_key'), 'geoswitch_options_webservice_page', 'geoswitch_main');
    29         add_settings_section('geoswitch_main', 'Measurement Settings', array('GeoSwitchAdmin', 'measurement_section_text'), 'geoswitch_options_measurement_page');
     32
     33        add_settings_section('geoswitch_main', 'Measurement Settings', array('GeoSwitchAdmin', 'measurement_section_text'), 'geoswitch_options_measurement_page');
    3034        add_settings_field('geoswitch_units', 'Distance Units', array('GeoSwitchAdmin', 'units'), 'geoswitch_options_measurement_page', 'geoswitch_main');
     35       
     36        add_settings_section('geoswitch_main', 'Debug Settings', array('GeoSwitchAdmin', 'debug_section_text'), 'geoswitch_options_debug_page');
     37        add_settings_field('geoswitch_debug_ip', 'User IP', array('GeoSwitchAdmin', 'debug_ip'), 'geoswitch_options_debug_page', 'geoswitch_main');
    3138    }
    3239
     
    4956    do_settings_sections('geoswitch_options_webservice_page');
    5057    do_settings_sections('geoswitch_options_measurement_page');
     58    do_settings_sections('geoswitch_options_debug_page');
    5159?>
    5260<input name="Submit" type="submit" value="<?php esc_attr_e('Save Changes'); ?>" />
     
    6775    }
    6876
     77    public static function debug_section_text() {
     78?>
     79        These settings override the real settings for debugging purposes. Leave empty to disable.
     80<?php
     81    }
     82   
    6983    public static function data_source() {
    7084        $options =  GeoSwitch::get_options();
     
    113127<?php
    114128    }
     129   
     130    public static function debug_ip() {
     131        $options =  GeoSwitch::get_options();
     132       
     133?>
     134<input id='geoswitch_debug_ip' name='geoswitch_options[debug_ip]' size='64' type='text' value='<?= $options['debug_ip']?>' />
     135
     136<?php
     137    }
    115138
    116139    public static function validate($input)
     
    124147            $newinput['database_name'] = 'GeoLite2-City.mmdb';
    125148        }
     149
    126150        if (isset($input['data_source'])) {
    127151            $newinput['data_source'] = ($input['data_source'] == 'localdb' ? 'localdb' : 'webservice');
     
    139163            $newinput['service_user_name'] = trim($input['service_user_name']);
    140164        }
     165
    141166        if (isset($input['service_license_key'])){
    142167            $newinput['service_license_key'] = trim($input['service_license_key']);
    143168        }
     169       
     170         if (isset($input['debug_ip'])) {
     171            $newinput['debug_ip'] = trim($input['debug_ip']);
     172            if(!preg_match('/^[a-z0-9.:]+/i', $newinput['debug_ip'])) {
     173                $newinput['debug_ip'] = '';
     174            }
     175        } else {
     176            $newinput['debug_ip'] = '';
     177        }
     178
    144179        return $newinput;
    145180    }
  • geoswitch/trunk/geoswitch.php

    r1052444 r1162441  
    55Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind
    66Description: GeoSwitch is a plugin that allows you to change the content of your site based on the location of your client’s IP.
    7 Version: 1.1.0
     7Version: 1.1.1
    88Author: elialgranti
    99*/
  • geoswitch/trunk/readme.txt

    r1051886 r1162441  
    33Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=C7QAD2M3L5T6E
    44Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind
    5 Version: 1.1.0
     5Version: 1.1.1
    66Requires at least: 3.0
    7 Tested up to: 4.1.0
    8 Stable tag: 1.1.0
     7Tested up to: 4.2.1
     8Stable tag: 1.1.1
    99License: GPLv2 or later for plugin code, Apache License version 2.0 for Maxmind library under vendor directory
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3939   The database should be uncompressed.
    40403. In the Wordpress administration settings search for the GeoSwitch configuration page:
    41 * Select the type of geocoding service to use (local database or webservice).
    42 * Enter the name of the database or the user ID and license key depending on the service you've selected.
    43 * Set the units to use for distance calculations (kilometer or miles).
     414. Select the type of geocoding service to use (local database or webservice).
     425. Enter the name of the database or the user ID and license key depending on the service you've selected.
     436. Set the units to use for distance calculations (kilometer or miles).
    4444
    4545*Note: if you use the local database you should update it periodically.*
     
    5656`
    5757[geoswitch]
    58 [geoswitch_case country_code=”AU” state_code=”NSW”]New South Wales Office[/geoswitch_case ]
    59 [geoswitch_case country_code=”AU”]Australian Office[/geoswitch_case ]
    60 [geoswitch_case]International Office[/geoswitch_case ]
     58[geoswitch_case country_code="AU" state_code="NSW"]New South Wales Office[/geoswitch_case]
     59[geoswitch_case country_code="AU"]Australian Office[/geoswitch_case]
     60[geoswitch_case]International Office[/geoswitch_case]
    6161[/geoswitch]
    6262`
     
    7979`
    8080[geoswitch]
    81 [geoswitch_case city=”paris”]You are in Paris![/geoswitch_case]
     81[geoswitch_case city="paris"]You are in Paris![/geoswitch_case]
    8282[/geoswitch]
    8383`
    8484
    85 Will display “You are in Paris!” to any user with an IP location in a city named Paris, e.g Paris, France or Paris, Texas, USA.
     85Will display "You are in Paris!" to any user with an IP location in a city named Paris, e.g Paris, France or Paris, Texas, USA.
    8686A `[geoswitch_case]` shortcode without any attributes always matches and can be used as the last condition in a conditional block
    8787to show default content.
     
    9898
    9999= Informational Shortcodes =
     100In addition to the conditional block GeoSwitch offers the following shortcodes to display user information:
    100101
    101 In addition to the conditional block GeoSwitch offers the following shortcodes to display user information:
    102102* `[geoswitch_ip]` - The user’s IP.
    103103* `[geoswitch_city]` - The user’s city name.
     
    108108
    109109== Change Log ==
    110 
    111 = 1.0.0 =
    112 * Initial release
    113110= 1.1.0 =
    114111* Added support for MaxMind GeoIP2 Precision Service (thanks to [Paul Scarrone](https://github.com/ninjapanzer)
     
    116113* Fixed bug with measurement units. Units were always considered kilometers.
    117114* Tested under Wordpress 4.1.
     115= 1.0.0 =
     116* Initial release
    118117
    119118== Upgrade Notice ==
     119= 1.1.1 =
     120Added setting to for user IP for debugging purposes and updated MaxMind Libraries.
    120121= 1.1.0 =
    121122Added support for MaxMind GeoIP2 Precision Service and fixed bug with measurement units.
    122123
    123124== Frequently Asked Questions ==
     125=Why do I see only question marks instead of my location?=
     126Your IP was not found in the database. The most usual cause if that your browser and server are behind a NAT and you are
     127getting a private IP not a public one. For debugging purposes you can set the IP used by plug-in in the settings page.
     128=My location is wrong/partial. How comes?=
     129Geolocation using IP addresses is not entirely accurate. The geolocation relies on a static database of addresses and
     130their approximate location, not exact location like mobile GPS.
     131To ensure maximum accuracy make sure you have the latest database. Purchasing the non-lite version of the database from MaxMind
     132or a license for their service may also yield better information.
     133I am not affiliated in any way with MaxMind, so it is up to you to contact them and evaluate their offers for suitability to your purposes.
     134=How do I test other locations?=
     135You can set the IP used in by the pug-in in the settings page and use Google to search for IPs in the location you are interested
     136in (i.e. IP in California).
     137Debug overrides for other setting are coming.
    124138
    125139== Screenshots ==
  • geoswitch/trunk/vendor/autoload.php

    r1041126 r1162441  
    55require_once __DIR__ . '/composer' . '/autoload_real.php';
    66
    7 return ComposerAutoloaderInit8464b2127941ab48c5f1bc415f6fd7cf::getLoader();
     7return ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39::getLoader();
  • geoswitch/trunk/vendor/composer/ClassLoader.php

    r1041126 r1162441  
    5555    private $classMap = array();
    5656
     57    private $classMapAuthoritative = false;
     58
    5759    public function getPrefixes()
    5860    {
    59         return call_user_func_array('array_merge', $this->prefixesPsr0);
     61        if (!empty($this->prefixesPsr0)) {
     62            return call_user_func_array('array_merge', $this->prefixesPsr0);
     63        }
     64
     65        return array();
    6066    }
    6167
     
    246252
    247253    /**
     254     * Turns off searching the prefix and fallback directories for classes
     255     * that have not been registered with the class map.
     256     *
     257     * @param bool $classMapAuthoritative
     258     */
     259    public function setClassMapAuthoritative($classMapAuthoritative)
     260    {
     261        $this->classMapAuthoritative = $classMapAuthoritative;
     262    }
     263
     264    /**
     265     * Should class lookup fail if not found in the current class map?
     266     *
     267     * @return bool
     268     */
     269    public function isClassMapAuthoritative()
     270    {
     271        return $this->classMapAuthoritative;
     272    }
     273
     274    /**
    248275     * Registers this instance as an autoloader.
    249276     *
     
    295322        if (isset($this->classMap[$class])) {
    296323            return $this->classMap[$class];
     324        }
     325        if ($this->classMapAuthoritative) {
     326            return false;
    297327        }
    298328
     
    322352                if (0 === strpos($class, $prefix)) {
    323353                    foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
    324                         if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
     354                        if (is_file($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
    325355                            return $file;
    326356                        }
     
    332362        // PSR-4 fallback dirs
    333363        foreach ($this->fallbackDirsPsr4 as $dir) {
    334             if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
     364            if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
    335365                return $file;
    336366            }
     
    351381                if (0 === strpos($class, $prefix)) {
    352382                    foreach ($dirs as $dir) {
    353                         if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
     383                        if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
    354384                            return $file;
    355385                        }
     
    361391        // PSR-0 fallback dirs
    362392        foreach ($this->fallbackDirsPsr0 as $dir) {
    363             if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
     393            if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
    364394                return $file;
    365395            }
  • geoswitch/trunk/vendor/composer/autoload_classmap.php

    r1041126 r1162441  
    77
    88return array(
     9    'GeoIp2\\Database\\Reader' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Database/Reader.php',
     10    'GeoIp2\\Exception\\AddressNotFoundException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/AddressNotFoundException.php',
     11    'GeoIp2\\Exception\\AuthenticationException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/AuthenticationException.php',
     12    'GeoIp2\\Exception\\GeoIp2Exception' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/GeoIp2Exception.php',
     13    'GeoIp2\\Exception\\HttpException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/HttpException.php',
     14    'GeoIp2\\Exception\\InvalidRequestException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/InvalidRequestException.php',
     15    'GeoIp2\\Exception\\OutOfQueriesException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/OutOfQueriesException.php',
     16    'GeoIp2\\Model\\AbstractModel' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/AbstractModel.php',
     17    'GeoIp2\\Model\\AnonymousIp' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/AnonymousIp.php',
     18    'GeoIp2\\Model\\City' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/City.php',
     19    'GeoIp2\\Model\\ConnectionType' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/ConnectionType.php',
     20    'GeoIp2\\Model\\Country' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Country.php',
     21    'GeoIp2\\Model\\Domain' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Domain.php',
     22    'GeoIp2\\Model\\Insights' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Insights.php',
     23    'GeoIp2\\Model\\Isp' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Isp.php',
     24    'GeoIp2\\ProviderInterface' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/ProviderInterface.php',
     25    'GeoIp2\\Record\\AbstractPlaceRecord' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/AbstractPlaceRecord.php',
     26    'GeoIp2\\Record\\AbstractRecord' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/AbstractRecord.php',
     27    'GeoIp2\\Record\\City' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/City.php',
     28    'GeoIp2\\Record\\Continent' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Continent.php',
     29    'GeoIp2\\Record\\Country' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Country.php',
     30    'GeoIp2\\Record\\Location' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Location.php',
     31    'GeoIp2\\Record\\MaxMind' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/MaxMind.php',
     32    'GeoIp2\\Record\\Postal' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Postal.php',
     33    'GeoIp2\\Record\\RepresentedCountry' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/RepresentedCountry.php',
     34    'GeoIp2\\Record\\Subdivision' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Subdivision.php',
     35    'GeoIp2\\Record\\Traits' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Traits.php',
     36    'GeoIp2\\WebService\\Client' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/WebService/Client.php',
     37    'Guzzle\\Batch\\AbstractBatchDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
     38    'Guzzle\\Batch\\Batch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
     39    'Guzzle\\Batch\\BatchBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
     40    'Guzzle\\Batch\\BatchClosureDivisor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php',
     41    'Guzzle\\Batch\\BatchClosureTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php',
     42    'Guzzle\\Batch\\BatchCommandTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php',
     43    'Guzzle\\Batch\\BatchDivisorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php',
     44    'Guzzle\\Batch\\BatchInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php',
     45    'Guzzle\\Batch\\BatchRequestTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php',
     46    'Guzzle\\Batch\\BatchSizeDivisor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php',
     47    'Guzzle\\Batch\\BatchTransferInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php',
     48    'Guzzle\\Batch\\ExceptionBufferingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php',
     49    'Guzzle\\Batch\\Exception\\BatchTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php',
     50    'Guzzle\\Batch\\FlushingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php',
     51    'Guzzle\\Batch\\HistoryBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php',
     52    'Guzzle\\Batch\\NotifyingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php',
     53    'Guzzle\\Cache\\AbstractCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php',
     54    'Guzzle\\Cache\\CacheAdapterFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php',
     55    'Guzzle\\Cache\\CacheAdapterInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php',
     56    'Guzzle\\Cache\\ClosureCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php',
     57    'Guzzle\\Cache\\DoctrineCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php',
     58    'Guzzle\\Cache\\NullCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php',
     59    'Guzzle\\Cache\\Zf1CacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php',
     60    'Guzzle\\Cache\\Zf2CacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php',
     61    'Guzzle\\Common\\AbstractHasDispatcher' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php',
     62    'Guzzle\\Common\\Collection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Collection.php',
     63    'Guzzle\\Common\\Event' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Event.php',
     64    'Guzzle\\Common\\Exception\\BadMethodCallException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php',
     65    'Guzzle\\Common\\Exception\\ExceptionCollection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php',
     66    'Guzzle\\Common\\Exception\\GuzzleException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php',
     67    'Guzzle\\Common\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php',
     68    'Guzzle\\Common\\Exception\\RuntimeException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php',
     69    'Guzzle\\Common\\Exception\\UnexpectedValueException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php',
     70    'Guzzle\\Common\\FromConfigInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php',
     71    'Guzzle\\Common\\HasDispatcherInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php',
     72    'Guzzle\\Common\\ToArrayInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php',
     73    'Guzzle\\Common\\Version' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Version.php',
     74    'Guzzle\\Http\\AbstractEntityBodyDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php',
     75    'Guzzle\\Http\\CachingEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php',
     76    'Guzzle\\Http\\Client' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Client.php',
     77    'Guzzle\\Http\\ClientInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php',
     78    'Guzzle\\Http\\Curl\\CurlHandle' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php',
     79    'Guzzle\\Http\\Curl\\CurlMulti' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php',
     80    'Guzzle\\Http\\Curl\\CurlMultiInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php',
     81    'Guzzle\\Http\\Curl\\CurlMultiProxy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php',
     82    'Guzzle\\Http\\Curl\\CurlVersion' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php',
     83    'Guzzle\\Http\\Curl\\RequestMediator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php',
     84    'Guzzle\\Http\\EntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBody.php',
     85    'Guzzle\\Http\\EntityBodyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php',
     86    'Guzzle\\Http\\Exception\\BadResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php',
     87    'Guzzle\\Http\\Exception\\ClientErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php',
     88    'Guzzle\\Http\\Exception\\CouldNotRewindStreamException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php',
     89    'Guzzle\\Http\\Exception\\CurlException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php',
     90    'Guzzle\\Http\\Exception\\HttpException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php',
     91    'Guzzle\\Http\\Exception\\MultiTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php',
     92    'Guzzle\\Http\\Exception\\RequestException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php',
     93    'Guzzle\\Http\\Exception\\ServerErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php',
     94    'Guzzle\\Http\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php',
     95    'Guzzle\\Http\\IoEmittingEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php',
     96    'Guzzle\\Http\\Message\\AbstractMessage' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php',
     97    'Guzzle\\Http\\Message\\EntityEnclosingRequest' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php',
     98    'Guzzle\\Http\\Message\\EntityEnclosingRequestInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php',
     99    'Guzzle\\Http\\Message\\Header' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header.php',
     100    'Guzzle\\Http\\Message\\Header\\CacheControl' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php',
     101    'Guzzle\\Http\\Message\\Header\\HeaderCollection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php',
     102    'Guzzle\\Http\\Message\\Header\\HeaderFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php',
     103    'Guzzle\\Http\\Message\\Header\\HeaderFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php',
     104    'Guzzle\\Http\\Message\\Header\\HeaderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php',
     105    'Guzzle\\Http\\Message\\Header\\Link' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php',
     106    'Guzzle\\Http\\Message\\MessageInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php',
     107    'Guzzle\\Http\\Message\\PostFile' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php',
     108    'Guzzle\\Http\\Message\\PostFileInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php',
     109    'Guzzle\\Http\\Message\\Request' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Request.php',
     110    'Guzzle\\Http\\Message\\RequestFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php',
     111    'Guzzle\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php',
     112    'Guzzle\\Http\\Message\\RequestInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php',
     113    'Guzzle\\Http\\Message\\Response' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Response.php',
     114    'Guzzle\\Http\\Mimetypes' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php',
     115    'Guzzle\\Http\\QueryAggregator\\CommaAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php',
     116    'Guzzle\\Http\\QueryAggregator\\DuplicateAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php',
     117    'Guzzle\\Http\\QueryAggregator\\PhpAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php',
     118    'Guzzle\\Http\\QueryAggregator\\QueryAggregatorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php',
     119    'Guzzle\\Http\\QueryString' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryString.php',
     120    'Guzzle\\Http\\ReadLimitEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php',
     121    'Guzzle\\Http\\RedirectPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php',
     122    'Guzzle\\Http\\StaticClient' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/StaticClient.php',
     123    'Guzzle\\Http\\Url' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Url.php',
     124    'Guzzle\\Inflection\\Inflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php',
     125    'Guzzle\\Inflection\\InflectorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php',
     126    'Guzzle\\Inflection\\MemoizingInflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php',
     127    'Guzzle\\Inflection\\PreComputedInflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php',
     128    'Guzzle\\Iterator\\AppendIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php',
     129    'Guzzle\\Iterator\\ChunkedIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php',
     130    'Guzzle\\Iterator\\FilterIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php',
     131    'Guzzle\\Iterator\\MapIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php',
     132    'Guzzle\\Iterator\\MethodProxyIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php',
     133    'Guzzle\\Log\\AbstractLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php',
     134    'Guzzle\\Log\\ArrayLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php',
     135    'Guzzle\\Log\\ClosureLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php',
     136    'Guzzle\\Log\\LogAdapterInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php',
     137    'Guzzle\\Log\\MessageFormatter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php',
     138    'Guzzle\\Log\\MonologLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php',
     139    'Guzzle\\Log\\PsrLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php',
     140    'Guzzle\\Log\\Zf1LogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php',
     141    'Guzzle\\Log\\Zf2LogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php',
     142    'Guzzle\\Parser\\Cookie\\CookieParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php',
     143    'Guzzle\\Parser\\Cookie\\CookieParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php',
     144    'Guzzle\\Parser\\Message\\AbstractMessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php',
     145    'Guzzle\\Parser\\Message\\MessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php',
     146    'Guzzle\\Parser\\Message\\MessageParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php',
     147    'Guzzle\\Parser\\Message\\PeclHttpMessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php',
     148    'Guzzle\\Parser\\ParserRegistry' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php',
     149    'Guzzle\\Parser\\UriTemplate\\PeclUriTemplate' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php',
     150    'Guzzle\\Parser\\UriTemplate\\UriTemplate' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php',
     151    'Guzzle\\Parser\\UriTemplate\\UriTemplateInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php',
     152    'Guzzle\\Parser\\Url\\UrlParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php',
     153    'Guzzle\\Parser\\Url\\UrlParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php',
     154    'Guzzle\\Plugin\\Async\\AsyncPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php',
     155    'Guzzle\\Plugin\\Backoff\\AbstractBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php',
     156    'Guzzle\\Plugin\\Backoff\\AbstractErrorCodeBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php',
     157    'Guzzle\\Plugin\\Backoff\\BackoffLogger' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php',
     158    'Guzzle\\Plugin\\Backoff\\BackoffPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php',
     159    'Guzzle\\Plugin\\Backoff\\BackoffStrategyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php',
     160    'Guzzle\\Plugin\\Backoff\\CallbackBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php',
     161    'Guzzle\\Plugin\\Backoff\\ConstantBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php',
     162    'Guzzle\\Plugin\\Backoff\\CurlBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php',
     163    'Guzzle\\Plugin\\Backoff\\ExponentialBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php',
     164    'Guzzle\\Plugin\\Backoff\\HttpBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php',
     165    'Guzzle\\Plugin\\Backoff\\LinearBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php',
     166    'Guzzle\\Plugin\\Backoff\\ReasonPhraseBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php',
     167    'Guzzle\\Plugin\\Backoff\\TruncatedBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php',
     168    'Guzzle\\Plugin\\Cache\\CacheKeyProviderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php',
     169    'Guzzle\\Plugin\\Cache\\CachePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php',
     170    'Guzzle\\Plugin\\Cache\\CacheStorageInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php',
     171    'Guzzle\\Plugin\\Cache\\CallbackCanCacheStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php',
     172    'Guzzle\\Plugin\\Cache\\CanCacheStrategyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php',
     173    'Guzzle\\Plugin\\Cache\\DefaultCacheKeyProvider' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php',
     174    'Guzzle\\Plugin\\Cache\\DefaultCacheStorage' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php',
     175    'Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php',
     176    'Guzzle\\Plugin\\Cache\\DefaultRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php',
     177    'Guzzle\\Plugin\\Cache\\DenyRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php',
     178    'Guzzle\\Plugin\\Cache\\RevalidationInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php',
     179    'Guzzle\\Plugin\\Cache\\SkipRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php',
     180    'Guzzle\\Plugin\\Cookie\\Cookie' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php',
     181    'Guzzle\\Plugin\\Cookie\\CookieJar\\ArrayCookieJar' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php',
     182    'Guzzle\\Plugin\\Cookie\\CookieJar\\CookieJarInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php',
     183    'Guzzle\\Plugin\\Cookie\\CookieJar\\FileCookieJar' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php',
     184    'Guzzle\\Plugin\\Cookie\\CookiePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php',
     185    'Guzzle\\Plugin\\Cookie\\Exception\\InvalidCookieException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php',
     186    'Guzzle\\Plugin\\CurlAuth\\CurlAuthPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php',
     187    'Guzzle\\Plugin\\ErrorResponse\\ErrorResponseExceptionInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php',
     188    'Guzzle\\Plugin\\ErrorResponse\\ErrorResponsePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php',
     189    'Guzzle\\Plugin\\ErrorResponse\\Exception\\ErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php',
     190    'Guzzle\\Plugin\\History\\HistoryPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php',
     191    'Guzzle\\Plugin\\Log\\LogPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php',
     192    'Guzzle\\Plugin\\Md5\\CommandContentMd5Plugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php',
     193    'Guzzle\\Plugin\\Md5\\Md5ValidatorPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php',
     194    'Guzzle\\Plugin\\Mock\\MockPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php',
     195    'Guzzle\\Plugin\\Oauth\\OauthPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php',
     196    'Guzzle\\Service\\AbstractConfigLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php',
     197    'Guzzle\\Service\\Builder\\ServiceBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php',
     198    'Guzzle\\Service\\Builder\\ServiceBuilderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php',
     199    'Guzzle\\Service\\Builder\\ServiceBuilderLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php',
     200    'Guzzle\\Service\\CachingConfigLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php',
     201    'Guzzle\\Service\\Client' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Client.php',
     202    'Guzzle\\Service\\ClientInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php',
     203    'Guzzle\\Service\\Command\\AbstractCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php',
     204    'Guzzle\\Service\\Command\\ClosureCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php',
     205    'Guzzle\\Service\\Command\\CommandInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php',
     206    'Guzzle\\Service\\Command\\CreateResponseClassEvent' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php',
     207    'Guzzle\\Service\\Command\\DefaultRequestSerializer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php',
     208    'Guzzle\\Service\\Command\\DefaultResponseParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php',
     209    'Guzzle\\Service\\Command\\Factory\\AliasFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php',
     210    'Guzzle\\Service\\Command\\Factory\\CompositeFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php',
     211    'Guzzle\\Service\\Command\\Factory\\ConcreteClassFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php',
     212    'Guzzle\\Service\\Command\\Factory\\FactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php',
     213    'Guzzle\\Service\\Command\\Factory\\MapFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php',
     214    'Guzzle\\Service\\Command\\Factory\\ServiceDescriptionFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php',
     215    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\AbstractRequestVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php',
     216    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\BodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php',
     217    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\HeaderVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php',
     218    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\JsonVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php',
     219    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFieldVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php',
     220    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFileVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php',
     221    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\QueryVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php',
     222    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\RequestVisitorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php',
     223    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php',
     224    'Guzzle\\Service\\Command\\LocationVisitor\\Request\\XmlVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php',
     225    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\AbstractResponseVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php',
     226    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\BodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php',
     227    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\HeaderVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php',
     228    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\JsonVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php',
     229    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\ReasonPhraseVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php',
     230    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\ResponseVisitorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php',
     231    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\StatusCodeVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php',
     232    'Guzzle\\Service\\Command\\LocationVisitor\\Response\\XmlVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php',
     233    'Guzzle\\Service\\Command\\LocationVisitor\\VisitorFlyweight' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php',
     234    'Guzzle\\Service\\Command\\OperationCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php',
     235    'Guzzle\\Service\\Command\\OperationResponseParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php',
     236    'Guzzle\\Service\\Command\\RequestSerializerInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php',
     237    'Guzzle\\Service\\Command\\ResponseClassInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php',
     238    'Guzzle\\Service\\Command\\ResponseParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php',
     239    'Guzzle\\Service\\ConfigLoaderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php',
     240    'Guzzle\\Service\\Description\\Operation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php',
     241    'Guzzle\\Service\\Description\\OperationInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php',
     242    'Guzzle\\Service\\Description\\Parameter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php',
     243    'Guzzle\\Service\\Description\\SchemaFormatter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php',
     244    'Guzzle\\Service\\Description\\SchemaValidator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php',
     245    'Guzzle\\Service\\Description\\ServiceDescription' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php',
     246    'Guzzle\\Service\\Description\\ServiceDescriptionInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php',
     247    'Guzzle\\Service\\Description\\ServiceDescriptionLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php',
     248    'Guzzle\\Service\\Description\\ValidatorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php',
     249    'Guzzle\\Service\\Exception\\CommandException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php',
     250    'Guzzle\\Service\\Exception\\CommandTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php',
     251    'Guzzle\\Service\\Exception\\DescriptionBuilderException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php',
     252    'Guzzle\\Service\\Exception\\InconsistentClientTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php',
     253    'Guzzle\\Service\\Exception\\ResponseClassException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php',
     254    'Guzzle\\Service\\Exception\\ServiceBuilderException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php',
     255    'Guzzle\\Service\\Exception\\ServiceNotFoundException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php',
     256    'Guzzle\\Service\\Exception\\ValidationException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php',
     257    'Guzzle\\Service\\Resource\\AbstractResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php',
     258    'Guzzle\\Service\\Resource\\CompositeResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php',
     259    'Guzzle\\Service\\Resource\\MapResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php',
     260    'Guzzle\\Service\\Resource\\Model' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php',
     261    'Guzzle\\Service\\Resource\\ResourceIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php',
     262    'Guzzle\\Service\\Resource\\ResourceIteratorApplyBatched' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php',
     263    'Guzzle\\Service\\Resource\\ResourceIteratorClassFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php',
     264    'Guzzle\\Service\\Resource\\ResourceIteratorFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php',
     265    'Guzzle\\Service\\Resource\\ResourceIteratorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php',
     266    'Guzzle\\Stream\\PhpStreamRequestFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php',
     267    'Guzzle\\Stream\\Stream' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/Stream.php',
     268    'Guzzle\\Stream\\StreamInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php',
     269    'Guzzle\\Stream\\StreamRequestFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php',
     270    'Guzzle\\Tests\\GuzzleTestCase' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/GuzzleTestCase.php',
     271    'Guzzle\\Tests\\Http\\Message\\HeaderComparison' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/HeaderComparison.php',
     272    'Guzzle\\Tests\\Http\\Server' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Http/Server.php',
     273    'Guzzle\\Tests\\Mock\\CustomResponseModel' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php',
     274    'Guzzle\\Tests\\Mock\\ErrorResponseMock' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php',
     275    'Guzzle\\Tests\\Mock\\ExceptionMock' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php',
     276    'Guzzle\\Tests\\Mock\\MockMulti' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php',
     277    'Guzzle\\Tests\\Mock\\MockObserver' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php',
     278    'Guzzle\\Tests\\Mock\\MockSubject' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php',
     279    'Guzzle\\Tests\\Parser\\Cookie\\CookieParserProvider' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Parser/Cookie/CookieParserProvider.php',
     280    'Guzzle\\Tests\\Parser\\Message\\MessageParserProvider' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Parser/Message/MessageParserProvider.php',
     281    'Guzzle\\Tests\\Service\\Command\\LocationVisitor\\Request\\AbstractVisitorTestCase' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/AbstractVisitorTestCase.php',
     282    'Guzzle\\Tests\\Service\\Mock\\Command\\IterableCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/IterableCommand.php',
     283    'Guzzle\\Tests\\Service\\Mock\\Command\\MockCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/MockCommand.php',
     284    'Guzzle\\Tests\\Service\\Mock\\Command\\OtherCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/OtherCommand.php',
     285    'Guzzle\\Tests\\Service\\Mock\\Command\\Sub\\Sub' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/Sub/Sub.php',
     286    'Guzzle\\Tests\\Service\\Mock\\MockClient' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/MockClient.php',
     287    'Guzzle\\Tests\\Service\\Mock\\Model\\MockCommandIterator' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Model/MockCommandIterator.php',
     288    'JsonSerializable' => $vendorDir . '/geoip2/geoip2/compat/JsonSerializable.php',
     289    'MaxMind\\Db\\Reader' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader.php',
     290    'MaxMind\\Db\\Reader\\Decoder' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php',
     291    'MaxMind\\Db\\Reader\\InvalidDatabaseException' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php',
     292    'MaxMind\\Db\\Reader\\Metadata' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php',
     293    'MaxMind\\Db\\Reader\\Util' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php',
     294    'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php',
     295    'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php',
     296    'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php',
     297    'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php',
     298    'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php',
     299    'Symfony\\Component\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php',
     300    'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php',
     301    'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php',
     302    'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php',
     303    'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/GenericEvent.php',
     304    'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php',
    9305);
  • geoswitch/trunk/vendor/composer/autoload_real.php

    r1041126 r1162441  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit8464b2127941ab48c5f1bc415f6fd7cf
     5class ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInit8464b2127941ab48c5f1bc415f6fd7cf', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInit8464b2127941ab48c5f1bc415f6fd7cf', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39', 'loadClassLoader'));
    2525
    2626        $map = require __DIR__ . '/autoload_namespaces.php';
     
    4545}
    4646
    47 function composerRequire8464b2127941ab48c5f1bc415f6fd7cf($file)
     47function composerRequirec972343569c2a65fec3e90a966f2be39($file)
    4848{
    4949    require $file;
  • geoswitch/trunk/vendor/composer/installed.json

    r1041126 r1162441  
    22    {
    33        "name": "maxmind-db/reader",
    4         "version": "v1.0.0",
    5         "version_normalized": "1.0.0.0",
     4        "version": "v1.0.3",
     5        "version_normalized": "1.0.3.0",
    66        "source": {
    77            "type": "git",
    88            "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
    9             "reference": "cbd695a5309c15249ef5944997cfb71f2a8a7963"
    10         },
    11         "dist": {
    12             "type": "zip",
    13             "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/cbd695a5309c15249ef5944997cfb71f2a8a7963",
    14             "reference": "cbd695a5309c15249ef5944997cfb71f2a8a7963",
     9            "reference": "07f211ab596ba60f9663d9984b888f76ee1beac9"
     10        },
     11        "dist": {
     12            "type": "zip",
     13            "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/07f211ab596ba60f9663d9984b888f76ee1beac9",
     14            "reference": "07f211ab596ba60f9663d9984b888f76ee1beac9",
    1515            "shasum": ""
    1616        },
     
    2222            "satooshi/php-coveralls": "dev-master"
    2323        },
    24         "time": "2014-09-22 17:33:22",
     24        "time": "2015-03-13 22:35:13",
    2525        "type": "library",
    2626        "installation-source": "dist",
     
    5353    {
    5454        "name": "symfony/event-dispatcher",
    55         "version": "v2.5.5",
    56         "version_normalized": "2.5.5.0",
     55        "version": "v2.6.7",
     56        "version_normalized": "2.6.7.0",
    5757        "target-dir": "Symfony/Component/EventDispatcher",
    5858        "source": {
    5959            "type": "git",
    6060            "url": "https://github.com/symfony/EventDispatcher.git",
    61             "reference": "f6281337bf5f985f585d1db6a83adb05ce531f46"
    62         },
    63         "dist": {
    64             "type": "zip",
    65             "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/f6281337bf5f985f585d1db6a83adb05ce531f46",
    66             "reference": "f6281337bf5f985f585d1db6a83adb05ce531f46",
     61            "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02"
     62        },
     63        "dist": {
     64            "type": "zip",
     65            "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/672593bc4b0043a0acf91903bb75a1c82d8f2e02",
     66            "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02",
    6767            "shasum": ""
    6868        },
     
    7272        "require-dev": {
    7373            "psr/log": "~1.0",
    74             "symfony/config": "~2.0",
    75             "symfony/dependency-injection": "~2.0,<2.6.0",
    76             "symfony/stopwatch": "~2.2"
     74            "symfony/config": "~2.0,>=2.0.5",
     75            "symfony/dependency-injection": "~2.6",
     76            "symfony/expression-language": "~2.6",
     77            "symfony/phpunit-bridge": "~2.7",
     78            "symfony/stopwatch": "~2.3"
    7779        },
    7880        "suggest": {
     
    8082            "symfony/http-kernel": ""
    8183        },
    82         "time": "2014-09-28 15:56:11",
     84        "time": "2015-05-02 15:18:45",
    8385        "type": "library",
    8486        "extra": {
    8587            "branch-alias": {
    86                 "dev-master": "2.5-dev"
     88                "dev-master": "2.6-dev"
    8789            }
    8890        },
     
    98100        ],
    99101        "authors": [
    100             {
    101                 "name": "Symfony Community",
    102                 "homepage": "http://symfony.com/contributors"
    103             },
    104102            {
    105103                "name": "Fabien Potencier",
    106104                "email": "fabien@symfony.com"
     105            },
     106            {
     107                "name": "Symfony Community",
     108                "homepage": "https://symfony.com/contributors"
    107109            }
    108110        ],
    109111        "description": "Symfony EventDispatcher Component",
    110         "homepage": "http://symfony.com"
     112        "homepage": "https://symfony.com"
    111113    },
    112114    {
    113115        "name": "guzzle/guzzle",
    114         "version": "v3.9.2",
    115         "version_normalized": "3.9.2.0",
     116        "version": "v3.9.3",
     117        "version_normalized": "3.9.3.0",
    116118        "source": {
    117119            "type": "git",
    118120            "url": "https://github.com/guzzle/guzzle3.git",
    119             "reference": "54991459675c1a2924122afbb0e5609ade581155"
    120         },
    121         "dist": {
    122             "type": "zip",
    123             "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/54991459675c1a2924122afbb0e5609ade581155",
    124             "reference": "54991459675c1a2924122afbb0e5609ade581155",
     121            "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9"
     122        },
     123        "dist": {
     124            "type": "zip",
     125            "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9",
     126            "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9",
    125127            "shasum": ""
    126128        },
     
    163165            "zendframework/zend-log": "2.*,<2.3"
    164166        },
    165         "time": "2014-08-11 04:32:36",
     167        "suggest": {
     168            "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated."
     169        },
     170        "time": "2015-03-18 18:23:50",
    166171        "type": "library",
    167172        "extra": {
     
    192197            }
    193198        ],
    194         "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients",
     199        "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle",
    195200        "homepage": "http://guzzlephp.org/",
    196201        "keywords": [
     
    206211    {
    207212        "name": "geoip2/geoip2",
    208         "version": "v2.0.0",
    209         "version_normalized": "2.0.0.0",
     213        "version": "v2.1.1",
     214        "version_normalized": "2.1.1.0",
    210215        "source": {
    211216            "type": "git",
    212217            "url": "https://github.com/maxmind/GeoIP2-php.git",
    213             "reference": "c58034524e0d20e9bcff16b5f9f8f2633f921ab5"
    214         },
    215         "dist": {
    216             "type": "zip",
    217             "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/c58034524e0d20e9bcff16b5f9f8f2633f921ab5",
    218             "reference": "c58034524e0d20e9bcff16b5f9f8f2633f921ab5",
     218            "reference": "01f58d749b715f30c99d1b19a965ce5b93813656"
     219        },
     220        "dist": {
     221            "type": "zip",
     222            "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/01f58d749b715f30c99d1b19a965ce5b93813656",
     223            "reference": "01f58d749b715f30c99d1b19a965ce5b93813656",
    219224            "shasum": ""
    220225        },
     
    225230        },
    226231        "require-dev": {
    227             "apigen/apigen": "~2.8.0",
    228             "nette/nette": "~2.1.3",
    229232            "phpunit/phpunit": "4.2.*",
    230233            "satooshi/php-coveralls": "dev-master"
    231234        },
    232         "time": "2014-09-22 17:49:45",
     235        "time": "2014-12-03 14:59:16",
    233236        "type": "library",
    234237        "installation-source": "dist",
  • geoswitch/trunk/vendor/geoip2/geoip2/CHANGELOG.md

    r1041126 r1162441  
    11CHANGELOG
    22=========
     3
     42.1.1 (2014-12-03)
     5------------------
     6
     7* The 2.1.0 Phar builds included a shebang line, causing issues when loading
     8  it as a library. This has been corrected. GitHub #33.
     9
     102.1.0 (2014-10-29)
     11------------------
     12
     13* Update ApiGen dependency to version that isn't broken on case sensitive
     14  file systems.
     15* Added support for the GeoIP2 Anonymous IP database. The
     16  `GeoIP2\Database\Reader` class now has an `anonymousIp` method which returns
     17  a `GeoIP2\Model\AnonymousIp` object.
     18* Boolean attributes like those in the `GeoIP2\Record\Traits` class now return
     19 `false` instead of `null` when they were not true.
    320
    4212.0.0 (2014-09-22)
  • geoswitch/trunk/vendor/geoip2/geoip2/README.md

    r1041126 r1162441  
    115115```
    116116
     117### Anonymous IP Example ###
     118
     119```php
     120<?php
     121require_once 'vendor/autoload.php';
     122use GeoIp2\Database\Reader;
     123
     124// This creates the Reader object, which should be reused across
     125// lookups.
     126$reader = new Reader('/usr/local/share/GeoIP/GeoIP2-Anonymous-IP.mmdb');
     127
     128$record = $reader->anonymousIp('128.101.101.101');
     129
     130if ($record->isAnonymous) { print "anon\n"; }
     131print($record->ipAddress . "\n"); // '128.101.101.101'
     132
     133```
     134
    117135### Connection-Type Example ###
    118136
     
    238256The only piece of data which is always returned is the `ipAddress`
    239257attribute in the `GeoIp2\Record\Traits` record.
    240 
    241 Every record class attribute has a corresponding predicate method so you can
    242 check to see if the attribute is set.
    243258
    244259## Integration with GeoNames ##
  • geoswitch/trunk/vendor/geoip2/geoip2/box.json

    r1041126 r1162441  
    1414        {
    1515            "name": [
     16                "LICENSE",
     17                "LICENSE.*",
    1618                "*.php",
    1719                "*.pem",
     
    2830            }
    2931    ],
    30 
    3132    "directories": ["compat", "src/"],
    3233    "git-version": "git-version",
     34    "shebang": "",
    3335    "stub": true
    3436}
  • geoswitch/trunk/vendor/geoip2/geoip2/composer.json

    r1041126 r1162441  
    1919    },
    2020    "require-dev": {
    21         "apigen/apigen": "~2.8.0",
    22         "nette/nette": "~2.1.3",
    2321        "phpunit/phpunit": "4.2.*",
    2422        "satooshi/php-coveralls": "dev-master"
  • geoswitch/trunk/vendor/geoip2/geoip2/src/GeoIp2/Database/Reader.php

    r1041126 r1162441  
    99/**
    1010 * Instances of this class provide a reader for the GeoIP2 database format.
    11  * IP addresses can be looked up using the <code>country</code>
    12  * and <code>city</code> methods. We also provide <code>cityIspOrg</code>
    13  * and <code>omni</code> methods to ease compatibility with the web service
    14  * client, although we may offer the ability to specify additional databases
    15  * to replicate these web services in the future (e.g., the ISP/Org database).
    16  *
    17  * **Usage**
     11 * IP addresses can be looked up using the database specific methods.
     12 *
     13 * ## Usage ##
    1814 *
    1915 * The basic API for this class is the same for every database. First, you
     
    2622 * each of which represents part of the data returned by the database. If
    2723 * the database does not contain the requested information, the attributes
    28  * on the record class will have a <code>null</code> value.
     24 * on the record class will have a `null` value.
    2925 *
    3026 * If the address is not in the database, an
     
    9288    }
    9389
     90    /**
     91     * This method returns a GeoIP2 Anonymous IP model.
     92     *
     93     * @param string $ipAddress IPv4 or IPv6 address as a string.
     94     *
     95     * @return \GeoIp2\Model\AnonymousIp
     96     *
     97     * @throws \GeoIp2\Exception\AddressNotFoundException if the address is
     98     *         not in the database.
     99     * @throws \MaxMind\Db\Reader\InvalidDatabaseException if the database
     100     *         is corrupt or invalid
     101     */
     102    public function anonymousIp($ipAddress)
     103    {
     104        return $this->flatModelFor(
     105            'AnonymousIp',
     106            'GeoIP2-Anonymous-IP',
     107            $ipAddress
     108        );
     109    }
     110
     111    /**
     112     * This method returns a GeoIP2 Connection Type model.
     113     *
     114     * @param string $ipAddress IPv4 or IPv6 address as a string.
     115     *
     116     * @return \GeoIp2\Model\ConnectionType
     117     *
     118     * @throws \GeoIp2\Exception\AddressNotFoundException if the address is
     119     *         not in the database.
     120     * @throws \MaxMind\Db\Reader\InvalidDatabaseException if the database
     121     *         is corrupt or invalid
     122     */
    94123    public function connectionType($ipAddress)
    95124    {
     
    101130    }
    102131
     132    /**
     133     * This method returns a GeoIP2 Domain model.
     134     *
     135     * @param string $ipAddress IPv4 or IPv6 address as a string.
     136     *
     137     * @return \GeoIp2\Model\Domain
     138     *
     139     * @throws \GeoIp2\Exception\AddressNotFoundException if the address is
     140     *         not in the database.
     141     * @throws \MaxMind\Db\Reader\InvalidDatabaseException if the database
     142     *         is corrupt or invalid
     143     */
    103144    public function domain($ipAddress)
    104145    {
     
    110151    }
    111152
     153    /**
     154     * This method returns a GeoIP2 ISP model.
     155     *
     156     * @param string $ipAddress IPv4 or IPv6 address as a string.
     157     *
     158     * @return \GeoIp2\Model\Isp
     159     *
     160     * @throws \GeoIp2\Exception\AddressNotFoundException if the address is
     161     *         not in the database.
     162     * @throws \MaxMind\Db\Reader\InvalidDatabaseException if the database
     163     *         is corrupt or invalid
     164     */
    112165    public function isp($ipAddress)
    113166    {
  • geoswitch/trunk/vendor/geoip2/geoip2/src/GeoIp2/Model/AbstractModel.php

    r1041126 r1162441  
    2424    protected function get($field)
    2525    {
    26         return isset($this->raw[$field]) ? $this->raw[$field] : null;
     26        if (isset($this->raw[$field])) {
     27            return $this->raw[$field];
     28        } else {
     29            if (preg_match('/^is_/', $field)) {
     30                return false;
     31            } else {
     32                return null;
     33            }
     34        }
    2735    }
    2836
  • geoswitch/trunk/vendor/geoip2/geoip2/src/GeoIp2/Record/AbstractRecord.php

    r1041126 r1162441  
    2626            return $this->record[$key];
    2727        } elseif ($this->validAttribute($attr)) {
    28             return null;
     28            if (preg_match('/^is_/', $key)) {
     29                return false;
     30            } else {
     31                return null;
     32            }
    2933        } else {
    3034            throw new \RuntimeException("Unknown attribute: $attr");
  • geoswitch/trunk/vendor/geoip2/geoip2/src/GeoIp2/WebService/Client.php

    r1041126 r1162441  
    3131 * which case all of the attributes for that record class will be empty.
    3232 *
    33  * **Usage**
     33 * ## Usage ##
    3434 *
    3535 * The basic API for this class is the same for all of the web service end
    36  * points. First you create a web service object with your MaxMind
    37  * <code>$userId</code> and <code>$licenseKey</code>, then you call the method
    38  * corresponding to a specific end point, passing it the IP address you want
    39  * to look up.
     36 * points. First you create a web service object with your MaxMind `$userId`
     37 * and `$licenseKey`, then you call the method corresponding to a specific end
     38 * point, passing it the IP address you want to look up.
    4039 *
    4140 * If the request succeeds, the method call will return a model class for
  • geoswitch/trunk/vendor/guzzle/guzzle/CHANGELOG.md

    r1041126 r1162441  
    1 CHANGELOG
    2 =========
    3 
    4 3.9.2 (2014-09-10)
    5 ------------------
     1# CHANGELOG
     2
     3## 3.9.3 - 2015-03-18
     4
     5* Ensuring Content-Length is not stripped from a request when it is `0`.
     6* Added more information to stream wrapper exceptions.
     7* Message parser will no longer throw warnings for malformed messages.
     8* Giving a valid cache TTL when max-age is 0.
     9
     10## 3.9.2 - 2014-09-10
    611
    712* Retrying "Connection died, retrying a fresh connect" curl errors.
     
    914* Added EntityBody support for OPTIONS requests.
    1015
    11 3.9.1 (2014-05-07)
    12 ------------------
     16## 3.9.1 - 2014-05-07
    1317
    1418* Added a fix to ReadLimitEntityBody to ensure it doesn't infinitely loop.
     
    1620  returns a falsey value, it still continues to consume the stream until EOF.
    1721
    18 3.9.0 (2014-04-23)
    19 ------------------
     22## 3.9.0 - 2014-04-23
    2023
    2124* `null`, `false`, and `"_guzzle_blank_"` all now serialize as an empty value
     
    3538* Fixing invalid usage of an out of range PHP feature in the ErrorResponsePlugin
    3639
    37 3.8.1 (2014-01-28)
    38 ------------------
     40## 3.8.1 -2014-01-28
    3941
    4042* Bug: Always using GET requests when redirecting from a 303 response
     
    5456* Network access is now disabled when loading XML documents
    5557
    56 3.8.0 (2013-12-05)
    57 ------------------
     58## 3.8.0 - 2013-12-05
    5859
    5960* Added the ability to define a POST name for a file
     
    7576* Cleaned up build scripts
    7677
    77 3.7.4 (2013-10-02)
    78 ------------------
     78## 3.7.4 - 2013-10-02
    7979
    8080* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
     
    8686* OauthPlugin now supports adding authentication to headers or query string (#425)
    8787
    88 3.7.3 (2013-09-08)
    89 ------------------
     88## 3.7.3 - 2013-09-08
    9089
    9190* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and
     
    103102* Bug fix: mimetype guessing based on a filename is now case-insensitive
    104103
    105 3.7.2 (2013-08-02)
    106 ------------------
     104## 3.7.2 - 2013-08-02
    107105
    108106* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander
     
    119117* cURL multi cleanup and optimizations
    120118
    121 3.7.1 (2013-07-05)
    122 ------------------
     119## 3.7.1 - 2013-07-05
    123120
    124121* Bug fix: Setting default options on a client now works
     
    135132* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin
    136133
    137 3.7.0 (2013-06-10)
    138 ------------------
     134## 3.7.0 - 2013-06-10
    139135
    140136* See UPGRADING.md for more information on how to upgrade.
     
    220216* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
    221217
    222 3.6.0 (2013-05-29)
    223 ------------------
     218## 3.6.0 - 2013-05-29
    224219
    225220* ServiceDescription now implements ToArrayInterface
     
    258253* Added the ability to cast Model objects to a string to view debug information.
    259254
    260 3.5.0 (2013-05-13)
    261 ------------------
     255## 3.5.0 - 2013-05-13
    262256
    263257* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times
     
    281275* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects
    282276
    283 3.4.3 (2013-04-30)
    284 ------------------
     277## 3.4.3 - 2013-04-30
    285278
    286279* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response
    287280* Added a check to re-extract the temp cacert bundle from the phar before sending each request
    288281
    289 3.4.2 (2013-04-29)
    290 ------------------
     282## 3.4.2 - 2013-04-29
    291283
    292284* Bug fix: Stream objects now work correctly with "a" and "a+" modes
     
    303295* Configuration loading now allows remote files
    304296
    305 3.4.1 (2013-04-16)
    306 ------------------
     297## 3.4.1 - 2013-04-16
    307298
    308299* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti
     
    317308* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection
    318309
    319 3.4.0 (2013-04-11)
    320 ------------------
     310## 3.4.0 - 2013-04-11
    321311
    322312* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289
     
    348338* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest
    349339
    350 3.3.1 (2013-03-10)
    351 ------------------
     340## 3.3.1 - 2013-03-10
    352341
    353342* Added the ability to create PHP streaming responses from HTTP requests
     
    360349* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set
    361350
    362 3.3.0 (2013-03-03)
    363 ------------------
     351## 3.3.0 - 2013-03-03
    364352
    365353* A large number of performance optimizations have been made
     
    385373    * Debug headers can now added to cached response in the CachePlugin
    386374
    387 3.2.0 (2013-02-14)
    388 ------------------
     375## 3.2.0 - 2013-02-14
    389376
    390377* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients.
     
    405392* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
    406393
    407 3.1.2 (2013-01-27)
    408 ------------------
     394## 3.1.2 - 2013-01-27
    409395
    410396* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the
     
    415401* Setting default headers on a client after setting the user-agent will not erase the user-agent setting
    416402
    417 3.1.1 (2013-01-20)
    418 ------------------
     403## 3.1.1 - 2013-01-20
    419404
    420405* Adding wildcard support to Guzzle\Common\Collection::getPath()
     
    422407* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface
    423408
    424 3.1.0 (2013-01-12)
    425 ------------------
     409## 3.1.0 - 2013-01-12
    426410
    427411* BC: CurlException now extends from RequestException rather than BadResponseException
     
    440424* Added getModels to ServiceDescriptionInterface
    441425
    442 3.0.7 (2012-12-19)
    443 ------------------
     426## 3.0.7 - 2012-12-19
    444427
    445428* Fixing phar detection when forcing a cacert to system if null or true
     
    448431* Adding a response_body location to service descriptions
    449432
    450 3.0.6 (2012-12-09)
    451 ------------------
     433## 3.0.6 - 2012-12-09
    452434
    453435* CurlMulti performance improvements
     
    455437* composer.json tweaks
    456438
    457 3.0.5 (2012-11-18)
    458 ------------------
     439## 3.0.5 - 2012-11-18
    459440
    460441* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin
     
    466447* Added better mimetype guessing to requests and post files
    467448
    468 3.0.4 (2012-11-11)
    469 ------------------
     449## 3.0.4 - 2012-11-11
    470450
    471451* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value
     
    478458* Added the ability to create any sort of hash for a stream rather than just an MD5 hash
    479459
    480 3.0.3 (2012-11-04)
    481 ------------------
     460## 3.0.3 - 2012-11-04
    482461
    483462* Implementing redirects in PHP rather than cURL
     
    488467* Fixing OauthPlugin to create unique nonce values per request
    489468
    490 3.0.2 (2012-10-25)
    491 ------------------
     469## 3.0.2 - 2012-10-25
    492470
    493471* Magic methods are enabled by default on clients
     
    496474* Bug: Fixed an issue with URI templates where null template variables were being expanded
    497475
    498 3.0.1 (2012-10-22)
    499 ------------------
     476## 3.0.1 - 2012-10-22
    500477
    501478* Models can now be used like regular collection objects by calling filter, map, etc
     
    503480* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator`
    504481
    505 3.0.0 (2012-10-15)
    506 ------------------
     482## 3.0.0 - 2012-10-15
    507483
    508484* Rewrote service description format to be based on Swagger
     
    536512* Fixed ZF2 cache adapters
    537513
    538 2.8.8 (2012-10-15)
    539 ------------------
     514## 2.8.8 - 2012-10-15
    540515
    541516* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did
    542517
    543 2.8.7 (2012-09-30)
    544 ------------------
     518## 2.8.7 - 2012-09-30
    545519
    546520* Bug: Fixed config file aliases for JSON includes
     
    556530* OAuth plugin now supports 2-legged OAuth
    557531
    558 2.8.6 (2012-09-05)
    559 ------------------
     532## 2.8.6 - 2012-09-05
    560533
    561534* Added the ability to modify and build service descriptions
     
    571544  '_default' with a default JSON configuration file.
    572545
    573 2.8.5 (2012-08-29)
    574 ------------------
     546## 2.8.5 - 2012-08-29
    575547
    576548* Bug: Suppressed empty arrays from URI templates
     
    580552* Added a way to get the data used when signing an Oauth request before a request is sent
    581553
    582 2.8.4 (2012-08-15)
    583 ------------------
     554## 2.8.4 - 2012-08-15
    584555
    585556* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin
     
    595566* LogPlugin now exposes request and response objects in the extras array
    596567
    597 2.8.3 (2012-07-30)
    598 ------------------
     568## 2.8.3 - 2012-07-30
    599569
    600570* Bug: Fixed a case where empty POST requests were sent as GET requests
     
    606576* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles
    607577
    608 2.8.2 (2012-07-24)
    609 ------------------
     578## 2.8.2 - 2012-07-24
    610579
    611580* Bug: Query string values set to 0 are no longer dropped from the query string
     
    615584* Allowing dot notation for class paths in filters attribute of a service descriptions
    616585
    617 2.8.1 (2012-07-16)
    618 ------------------
     586## 2.8.1 - 2012-07-16
    619587
    620588* Loosening Event Dispatcher dependency
    621589* POST redirects can now be customized using CURLOPT_POSTREDIR
    622590
    623 2.8.0 (2012-07-15)
    624 ------------------
     591## 2.8.0 - 2012-07-15
    625592
    626593* BC: Guzzle\Http\Query
     
    635602* Bug: URI template variables set to null are no longer expanded
    636603
    637 2.7.2 (2012-07-02)
    638 ------------------
     604## 2.7.2 - 2012-07-02
    639605
    640606* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser.
     
    646612* Batch divisors can now return iterators or arrays
    647613
    648 2.7.1 (2012-06-26)
    649 ------------------
     614## 2.7.1 - 2012-06-26
    650615
    651616* Minor patch to update version number in UA string
    652617* Updating build process
    653618
    654 2.7.0 (2012-06-25)
    655 ------------------
     619## 2.7.0 - 2012-06-25
    656620
    657621* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes.
     
    670634* Added Guzzle\Common\Log\ArrayLogAdapter
    671635
    672 2.6.6 (2012-06-10)
    673 ------------------
     636## 2.6.6 - 2012-06-10
    674637
    675638* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin
     
    681644* Bug: Changed the default cookie header casing back to 'Cookie'
    682645
    683 2.6.5 (2012-06-03)
    684 ------------------
     646## 2.6.5 - 2012-06-03
    685647
    686648* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource()
     
    694656* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber()
    695657
    696 2.6.4 (2012-05-30)
    697 ------------------
     658## 2.6.4 - 2012-05-30
    698659
    699660* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class.
     
    712673* Parsing location and type sub values when instantiating a service description rather than over and over at runtime
    713674
    714 2.6.3 (2012-05-23)
    715 ------------------
     675## 2.6.3 - 2012-05-23
    716676
    717677* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options.
     
    727687* CS updates
    728688
    729 2.6.2 (2012-05-19)
    730 ------------------
     689## 2.6.2 - 2012-05-19
    731690
    732691* [Http] Better handling of nested scope requests in CurlMulti.  Requests are now always prepares in the send() method rather than the addRequest() method.
    733692
    734 2.6.1 (2012-05-19)
    735 ------------------
     693## 2.6.1 - 2012-05-19
    736694
    737695* [BC] Removing 'path' support in service descriptions.  Use 'uri'.
     
    744702* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible.
    745703
    746 2.6.0 (2012-05-15)
    747 ------------------
     704## 2.6.0 - 2012-05-15
    748705
    749706* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder
     
    773730* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method.
    774731
    775 2.5.0 (2012-05-08)
    776 ------------------
     732## 2.5.0 - 2012-05-08
    777733
    778734* Major performance improvements
  • geoswitch/trunk/vendor/guzzle/guzzle/README.md

    r1041126 r1162441  
    44# This is an old version of Guzzle
    55
    6 This repository is for Guzzle 3.x. Guzzle 4.x, the new version of Guzzle, has
     6This repository is for Guzzle 3.x. Guzzle 5.x, the new version of Guzzle, has
    77been released and is available at
    88[https://github.com/guzzle/guzzle](https://github.com/guzzle/guzzle). The
    9 documentation for Guzzle version 4+ can be found at
     9documentation for Guzzle version 5+ can be found at
    1010[http://guzzlephp.org](http://guzzlephp.org).
     11
     12Guzzle 3 is only maintained for bug and security fixes. Guzzle 3 will be EOL
     13at some point in late 2015.
    1114
    1215### About Guzzle 3
     
    3942require 'vendor/autoload.php';
    4043```
     44## Known Issues
     45
     461. Problem following a specific redirect: https://github.com/guzzle/guzzle/issues/385.
     47   This has been fixed in Guzzle 4/5.
     482. Root XML attributes not serialized in a service description: https://github.com/guzzle/guzzle3/issues/5.
     49   This has been fixed in Guzzle 4/5.
     503. Accept-Encoding not preserved when following redirect: https://github.com/guzzle/guzzle3/issues/9
     51   Fixed in Guzzle 4/5.
     524. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10
     53   Fixed in Guzzle 4/5.
     545. Recursive model references with array items: https://github.com/guzzle/guzzle3/issues/13
     55   Fixed in Guzzle 4/5
     566. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10
     57   Fixed in Guzzle 4/5.
  • geoswitch/trunk/vendor/guzzle/guzzle/composer.json

    r1041126 r1162441  
    22    "name": "guzzle/guzzle",
    33    "type": "library",
    4     "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients",
     4    "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle",
    55    "keywords": ["framework", "http", "rest", "web service", "curl", "client", "HTTP client"],
    66    "homepage": "http://guzzlephp.org/",
     
    5757    },
    5858
     59    "suggest": {
     60        "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated."
     61    },
     62
     63    "scripts": {
     64        "test": "phpunit"
     65    },
     66
    5967    "require-dev": {
    6068        "doctrine/cache": "~1.3",
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php

    r1041126 r1162441  
    3737    public function save($id, $data, $lifeTime = false, array $options = null)
    3838    {
    39         return $this->cache->save($id, $data, $lifeTime);
     39        return $this->cache->save($id, $data, $lifeTime !== false ? $lifeTime : 0);
    4040    }
    4141}
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Common/Version.php

    r1041126 r1162441  
    88class Version
    99{
    10     const VERSION = '3.9.2';
     10    const VERSION = '3.9.3';
    1111
    1212    /**
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php

    r1041126 r1162441  
    194194
    195195        // Add the content-length header back if it was temporarily removed
    196         if ($tempContentLength) {
     196        if (null !== $tempContentLength) {
    197197            $request->setHeader('Content-Length', $tempContentLength);
    198198        }
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php

    r1041126 r1162441  
    22
    33namespace Guzzle\Http;
     4
     5use Guzzle\Stream\StreamInterface;
    46
    57/**
     
    3133    public function __toString()
    3234    {
    33         return substr((string) $this->body, $this->offset, $this->limit) ?: '';
     35        if (!$this->body->isReadable() ||
     36            (!$this->body->isSeekable() && $this->body->isConsumed())
     37        ) {
     38            return '';
     39        }
     40
     41        $originalPos = $this->body->ftell();
     42        $this->body->seek($this->offset);
     43        $data = '';
     44        while (!$this->feof()) {
     45            $data .= $this->read(1048576);
     46        }
     47        $this->body->seek($originalPos);
     48
     49        return (string) $data ?: '';
    3450    }
    3551
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem

    r1041126 r1162441  
    11##
    2 ## ca-bundle.crt -- Bundle of CA Root Certificates
     2## Bundle of CA Root Certificates
    33##
    4 ## Certificate data from Mozilla as of: Tue Apr 22 08:29:31 2014
     4## Certificate data from Mozilla downloaded on: Wed Aug 13 21:49:32 2014
    55##
    66## This is a bundle of X.509 certificates of public Certificate Authorities
    77## (CA). These were automatically extracted from Mozilla's root certificates
    88## file (certdata.txt).  This file can be found in the mozilla source tree:
    9 ## http://mxr.mozilla.org/mozilla-release/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1
     9## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
    1010##
    1111## It contains the certificates in PEM format and therefore
     
    1313## an Apache+mod_ssl webserver for SSL client authentication.
    1414## Just configure this file as the SSLCACertificateFile.
     15##
     16## Conversion done with mk-ca-bundle.pl verison 1.22.
     17## SHA1: bf2c15b3019e696660321d2227d942936dc50aa7
    1518##
    1619
     
    386538683mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
    38663869-----END CERTIFICATE-----
     3870
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php

    r1041126 r1162441  
    3434        );
    3535
    36         $parsed['request_url'] = $this->getUrlPartsFromMessage($parts['start_line'][1], $parsed);
     36        $parsed['request_url'] = $this->getUrlPartsFromMessage(isset($parts['start_line'][1]) ? $parts['start_line'][1] : '' , $parsed);
    3737
    3838        return $parsed;
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php

    r1041126 r1162441  
    4040    {
    4141        $currentTime = time();
    42         $ttl = $request->getParams()->get('cache.override_ttl') ?: $response->getMaxAge() ?: $this->defaultTtl;
     42
     43        $overrideTtl = $request->getParams()->get('cache.override_ttl');
     44        if ($overrideTtl) {
     45            $ttl = $overrideTtl;
     46        } else {
     47            $maxAge = $response->getMaxAge();
     48            if ($maxAge !== null) {
     49                $ttl = $maxAge;
     50            } else {
     51                $ttl = $this->defaultTtl;
     52            }
     53        }
    4354
    4455        if ($cacheControl = $response->getHeader('Cache-Control')) {
    4556            $stale = $cacheControl->getDirective('stale-if-error');
    46             $ttl += $stale == true ? $ttl : $stale;
     57            if ($stale === true) {
     58                $ttl += $ttl;
     59            } else if (is_numeric($stale)) {
     60                $ttl += $stale;
     61            }
    4762        }
    4863
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php

    r1041126 r1162441  
    8787     * - deprecated:         (bool) Set to true if this is a deprecated command
    8888     * - errorResponses:     (array) Errors that could occur when executing the command. Array of hashes, each with a
    89      *                       'code' (the HTTP response code), 'phrase' (response reason phrase or description of the
     89     *                       'code' (the HTTP response code), 'reason' (response reason phrase or description of the
    9090     *                       error), and 'class' (a custom exception class that would be thrown if the error is
    9191     *                       encountered).
  • geoswitch/trunk/vendor/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php

    r1041126 r1162441  
    258258    protected function createResource($callback)
    259259    {
    260         // Turn off error reporting while we try to initiate the request
    261         $level = error_reporting(0);
     260        $errors = null;
     261        set_error_handler(function ($_, $msg, $file, $line) use (&$errors) {
     262            $errors[] = array(
     263                'message' => $msg,
     264                'file'    => $file,
     265                'line'    => $line
     266            );
     267            return true;
     268        });
    262269        $resource = call_user_func($callback);
    263         error_reporting($level);
    264 
    265         // If the resource could not be created, then grab the last error and throw an exception
    266         if (false === $resource) {
     270        restore_error_handler();
     271
     272        if (!$resource) {
    267273            $message = 'Error creating resource. ';
    268             foreach (error_get_last() as $key => $value) {
    269                 $message .= "[{$key}] {$value} ";
     274            foreach ($errors as $err) {
     275                foreach ($err as $key => $value) {
     276                    $message .= "[$key] $value" . PHP_EOL;
     277                }
    270278            }
    271279            throw new RuntimeException(trim($message));
  • geoswitch/trunk/vendor/maxmind-db/reader/CHANGELOG.md

    r1041126 r1162441  
    11CHANGELOG
    22=========
     3
     41.0.3 (2015-03-13)
     5------------------
     6
     7* All uses of `strlen` were removed. This should prevent issues in situations
     8  where the function is overloaded or otherwise broken.
     9
     101.0.2 (2015-01-19)
     11------------------
     12
     13* Previously the MaxMind DB extension would cause a segfault if the Reader
     14  object's destructor was called without first having called the constructor.
     15  (Reported by Matthias Saou & Juan Peri. GitHub #20.)
     16
     171.0.1 (2015-01-12)
     18------------------
     19
     20* In the last several releases, the version number in the extension was
     21  incorrect. This release is being done to correct it. No other code changes
     22  are included.
    323
    4241.0.0 (2014-09-22)
  • geoswitch/trunk/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php

    r1041126 r1162441  
    1414class Reader
    1515{
    16     private $DATA_SECTION_SEPARATOR_SIZE = 16;
    17     private $METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com";
     16    private static $DATA_SECTION_SEPARATOR_SIZE = 16;
     17    private static $METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com";
     18    private static $METADATA_START_MARKER_LENGTH = 14;
    1819
    1920    private $decoder;
     
    6667        $this->decoder = new Decoder(
    6768            $this->fileHandle,
    68             $this->metadata->searchTreeSize + $this->DATA_SECTION_SEPARATOR_SIZE
     69            $this->metadata->searchTreeSize + self::$DATA_SECTION_SEPARATOR_SIZE
    6970        );
    7071    }
     
    235236        $fstat = fstat($handle);
    236237        $fileSize = $fstat['size'];
    237         $marker = $this->METADATA_START_MARKER;
    238         $markerLength = Util::stringLength($marker);
     238        $marker = self::$METADATA_START_MARKER;
     239        $markerLength = self::$METADATA_START_MARKER_LENGTH;
    239240
    240241        for ($i = 0; $i < $fileSize - $markerLength + 1; $i++) {
  • geoswitch/trunk/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php

    r1041126 r1162441  
    130130            case 'uint64':
    131131            case 'uint128':
    132                 return array($this->decodeBigUint($bytes), $newOffset);
     132                return array($this->decodeBigUint($bytes, $size), $newOffset);
    133133            default:
    134134                throw new InvalidDatabaseException(
     
    230230    }
    231231
    232     private function decodeBigUint($bytes)
     232    private function decodeBigUint($bytes, $byteLength)
    233233    {
    234234        $maxUintBytes = log(PHP_INT_MAX, 2) / 8;
    235         $byteLength = Util::stringLength($bytes);
     235
    236236        if ($byteLength == 0) {
    237237            return 0;
     
    284284            $size = 285 + $decoded;
    285285        } elseif ($size > 30) {
    286 
    287286            $size = ($decoded & (0x0FFFFFFF >> (32 - (8 * $bytesToRead))))
    288287                + 65821;
  • geoswitch/trunk/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php

    r1041126 r1162441  
    77class Util
    88{
    9 
    109    public static function read($stream, $offset, $numberOfBytes)
    1110    {
     
    2726        );
    2827    }
    29 
    30     public static function stringLength($string)
    31     {
    32         if (function_exists('mb_strlen')) {
    33             return mb_strlen($string, '8bit');
    34         }
    35 
    36         return strlen($string);
    37     }
    3828}
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php

    r1041126 r1162441  
    1616/**
    1717 * Lazily loads listeners and subscribers from the dependency injection
    18  * container
     18 * container.
    1919 *
    2020 * @author Fabien Potencier <fabien@symfony.com>
     
    2525{
    2626    /**
    27      * The container from where services are loaded
     27     * The container from where services are loaded.
     28     *
    2829     * @var ContainerInterface
    2930     */
     
    3132
    3233    /**
    33      * The service IDs of the event listeners and subscribers
     34     * The service IDs of the event listeners and subscribers.
     35     *
    3436     * @var array
    3537     */
     
    3739
    3840    /**
    39      * The services registered as listeners
     41     * The services registered as listeners.
     42     *
    4043     * @var array
    4144     */
     
    5356
    5457    /**
    55      * Adds a service as event listener
     58     * Adds a service as event listener.
    5659     *
    5760     * @param string $eventName Event for which the listener is added
    5861     * @param array  $callback  The service ID of the listener service & the method
    59      *                            name that has to be called
    60      * @param int     $priority The higher this value, the earlier an event listener
    61      *                            will be triggered in the chain.
    62      *                            Defaults to 0.
     62     *                          name that has to be called
     63     * @param int    $priority The higher this value, the earlier an event listener
     64     *                          will be triggered in the chain.
     65     *                          Defaults to 0.
    6366     *
    6467     * @throws \InvalidArgumentException
     
    7780        $this->lazyLoad($eventName);
    7881
    79         if (isset($this->listeners[$eventName])) {
    80             foreach ($this->listeners[$eventName] as $key => $l) {
    81                 foreach ($this->listenerIds[$eventName] as $i => $args) {
    82                     list($serviceId, $method, $priority) = $args;
    83                     if ($key === $serviceId.'.'.$method) {
    84                         if ($listener === array($l, $method)) {
    85                             unset($this->listeners[$eventName][$key]);
    86                             if (empty($this->listeners[$eventName])) {
    87                                 unset($this->listeners[$eventName]);
    88                             }
    89                             unset($this->listenerIds[$eventName][$i]);
    90                             if (empty($this->listenerIds[$eventName])) {
    91                                 unset($this->listenerIds[$eventName]);
    92                             }
    93                         }
     82        if (isset($this->listenerIds[$eventName])) {
     83            foreach ($this->listenerIds[$eventName] as $i => $args) {
     84                list($serviceId, $method, $priority) = $args;
     85                $key = $serviceId.'.'.$method;
     86                if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) {
     87                    unset($this->listeners[$eventName][$key]);
     88                    if (empty($this->listeners[$eventName])) {
     89                        unset($this->listeners[$eventName]);
     90                    }
     91                    unset($this->listenerIds[$eventName][$i]);
     92                    if (empty($this->listenerIds[$eventName])) {
     93                        unset($this->listenerIds[$eventName]);
    9494                    }
    9595                }
     
    101101
    102102    /**
    103      * @see EventDispatcherInterface::hasListeners
     103     * @see EventDispatcherInterface::hasListeners()
    104104     */
    105105    public function hasListeners($eventName = null)
     
    117117
    118118    /**
    119      * @see EventDispatcherInterface::getListeners
     119     * @see EventDispatcherInterface::getListeners()
    120120     */
    121121    public function getListeners($eventName = null)
    122122    {
    123123        if (null === $eventName) {
    124             foreach (array_keys($this->listenerIds) as $serviceEventName) {
     124            foreach ($this->listenerIds as $serviceEventName => $args) {
    125125                $this->lazyLoad($serviceEventName);
    126126            }
     
    133133
    134134    /**
    135      * Adds a service as event subscriber
     135     * Adds a service as event subscriber.
    136136     *
    137137     * @param string $serviceId The service ID of the subscriber service
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php

    r1041126 r1162441  
    3232    private $called;
    3333    private $dispatcher;
     34    private $wrappedListeners;
    3435
    3536    /**
     
    4647        $this->logger = $logger;
    4748        $this->called = array();
     49        $this->wrappedListeners = array();
    4850    }
    4951
     
    6971    public function removeListener($eventName, $listener)
    7072    {
     73        if (isset($this->wrappedListeners[$eventName])) {
     74            foreach ($this->wrappedListeners[$eventName] as $index => $wrappedListener) {
     75                if ($wrappedListener->getWrappedListener() === $listener) {
     76                    $listener = $wrappedListener;
     77                    unset($this->wrappedListeners[$eventName][$index]);
     78                    break;
     79                }
     80            }
     81        }
     82
    7183        return $this->dispatcher->removeListener($eventName, $listener);
    7284    }
     
    217229            $info = $this->getListenerInfo($listener, $eventName);
    218230            $name = isset($info['class']) ? $info['class'] : $info['type'];
    219             $this->dispatcher->addListener($eventName, new WrappedListener($listener, $name, $this->stopwatch));
     231            $wrappedListener = new WrappedListener($listener, $name, $this->stopwatch, $this);
     232            $this->wrappedListeners[$eventName][] = $wrappedListener;
     233            $this->dispatcher->addListener($eventName, $wrappedListener);
    220234        }
    221235    }
     
    223237    private function postProcess($eventName)
    224238    {
     239        unset($this->wrappedListeners[$eventName]);
    225240        $skipped = false;
    226241        foreach ($this->dispatcher->getListeners($eventName) as $listener) {
     242            if (!$listener instanceof WrappedListener) { // #12845: a new listener was added during dispatch.
     243                continue;
     244            }
    227245            // Unwrap listener
    228246            $this->dispatcher->removeListener($eventName, $listener);
     
    257275
    258276    /**
    259      * Returns information about the listener
     277     * Returns information about the listener.
    260278     *
    261279     * @param object $listener  The listener
     
    284302            }
    285303            $info += array(
    286                 'type'  => 'Function',
     304                'type' => 'Function',
    287305                'function' => $listener,
    288                 'file'  => $file,
    289                 'line'  => $line,
     306                'file' => $file,
     307                'line' => $line,
    290308                'pretty' => $listener,
    291309            );
     
    304322            }
    305323            $info += array(
    306                 'type'  => 'Method',
     324                'type' => 'Method',
    307325                'class' => $class,
    308326                'method' => $listener[1],
    309                 'file'  => $file,
    310                 'line'  => $line,
     327                'file' => $file,
     328                'line' => $line,
    311329                'pretty' => $class.'::'.$listener[1],
    312330            );
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php

    r1041126 r1162441  
    2626    private $stoppedPropagation;
    2727    private $stopwatch;
     28    private $dispatcher;
    2829
    29     public function __construct($listener, $name, Stopwatch $stopwatch)
     30    public function __construct($listener, $name, Stopwatch $stopwatch, EventDispatcherInterface $dispatcher = null)
    3031    {
    3132        $this->listener = $listener;
    3233        $this->name = $name;
    3334        $this->stopwatch = $stopwatch;
     35        $this->dispatcher = $dispatcher;
    3436        $this->called = false;
    3537        $this->stoppedPropagation = false;
     
    5759        $e = $this->stopwatch->start($this->name, 'event_listener');
    5860
    59         call_user_func($this->listener, $event, $eventName, $dispatcher);
     61        call_user_func($this->listener, $event, $eventName, $this->dispatcher ?: $dispatcher);
    6062
    6163        if ($e->isStarted()) {
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php

    r1041126 r1162441  
    9292            }
    9393
     94            if ($def->isAbstract()) {
     95                throw new \InvalidArgumentException(sprintf('The service "%s" must not be abstract as event subscribers are lazy-loaded.', $id));
     96            }
     97
    9498            // We must assume that the class value has been correctly filled, even if the service is created by a factory
    95             $class = $def->getClass();
     99            $class = $container->getParameterBag()->resolveValue($def->getClass());
    96100
    97101            $refClass = new \ReflectionClass($class);
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php

    r1041126 r1162441  
    2121 * further listeners in your event listener.
    2222 *
    23  * @author  Guilherme Blanco <guilhermeblanco@hotmail.com>
    24  * @author  Jonathan Wage <jonwage@gmail.com>
    25  * @author  Roman Borschel <roman@code-factory.org>
    26  * @author  Bernhard Schussek <bschussek@gmail.com>
     23 * @author Guilherme Blanco <guilhermeblanco@hotmail.com>
     24 * @author Jonathan Wage <jonwage@gmail.com>
     25 * @author Roman Borschel <roman@code-factory.org>
     26 * @author Bernhard Schussek <bschussek@gmail.com>
    2727 *
    2828 * @api
     
    3131{
    3232    /**
    33      * @var bool    Whether no further event listeners should be triggered
     33     * @var bool Whether no further event listeners should be triggered
    3434     */
    3535    private $propagationStopped = false;
     
    4848     * Returns whether further event listeners should be triggered.
    4949     *
    50      * @see Event::stopPropagation
    51      * @return bool    Whether propagation was already stopped for this event.
     50     * @see Event::stopPropagation()
     51     *
     52     * @return bool Whether propagation was already stopped for this event.
    5253     *
    5354     * @api
     
    7374
    7475    /**
    75      * Stores the EventDispatcher that dispatches this Event
     76     * Stores the EventDispatcher that dispatches this Event.
    7677     *
    7778     * @param EventDispatcherInterface $dispatcher
     
    8788
    8889    /**
    89      * Returns the EventDispatcher that dispatches this Event
     90     * Returns the EventDispatcher that dispatches this Event.
    9091     *
    9192     * @return EventDispatcherInterface
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php

    r1041126 r1162441  
    1818 * manager.
    1919 *
    20  * @author  Guilherme Blanco <guilhermeblanco@hotmail.com>
    21  * @author  Jonathan Wage <jonwage@gmail.com>
    22  * @author  Roman Borschel <roman@code-factory.org>
    23  * @author  Bernhard Schussek <bschussek@gmail.com>
    24  * @author  Fabien Potencier <fabien@symfony.com>
    25  * @author  Jordi Boggiano <j.boggiano@seld.be>
    26  * @author  Jordan Alliot <jordan.alliot@gmail.com>
     20 * @author Guilherme Blanco <guilhermeblanco@hotmail.com>
     21 * @author Jonathan Wage <jonwage@gmail.com>
     22 * @author Roman Borschel <roman@code-factory.org>
     23 * @author Bernhard Schussek <bschussek@gmail.com>
     24 * @author Fabien Potencier <fabien@symfony.com>
     25 * @author Jordi Boggiano <j.boggiano@seld.be>
     26 * @author Jordan Alliot <jordan.alliot@gmail.com>
    2727 *
    2828 * @api
     
    3434
    3535    /**
    36      * @see EventDispatcherInterface::dispatch
     36     * @see EventDispatcherInterface::dispatch()
    3737     *
    3838     * @api
     
    5757
    5858    /**
    59      * @see EventDispatcherInterface::getListeners
     59     * @see EventDispatcherInterface::getListeners()
    6060     */
    6161    public function getListeners($eventName = null)
     
    6969        }
    7070
    71         foreach (array_keys($this->listeners) as $eventName) {
     71        foreach ($this->listeners as $eventName => $eventListeners) {
    7272            if (!isset($this->sorted[$eventName])) {
    7373                $this->sortListeners($eventName);
     
    7979
    8080    /**
    81      * @see EventDispatcherInterface::hasListeners
     81     * @see EventDispatcherInterface::hasListeners()
    8282     */
    8383    public function hasListeners($eventName = null)
     
    8787
    8888    /**
    89      * @see EventDispatcherInterface::addListener
     89     * @see EventDispatcherInterface::addListener()
    9090     *
    9191     * @api
     
    9898
    9999    /**
    100      * @see EventDispatcherInterface::removeListener
     100     * @see EventDispatcherInterface::removeListener()
    101101     */
    102102    public function removeListener($eventName, $listener)
     
    114114
    115115    /**
    116      * @see EventDispatcherInterface::addSubscriber
     116     * @see EventDispatcherInterface::addSubscriber()
    117117     *
    118118     * @api
     
    134134
    135135    /**
    136      * @see EventDispatcherInterface::removeSubscriber
     136     * @see EventDispatcherInterface::removeSubscriber()
    137137     */
    138138    public function removeSubscriber(EventSubscriberInterface $subscriber)
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php

    r1041126 r1162441  
    2929     *                          the event is the name of the method that is
    3030     *                          invoked on listeners.
    31      * @param Event $event The event to pass to the event handlers/listeners.
     31     * @param Event  $event    The event to pass to the event handlers/listeners.
    3232     *                          If not supplied, an empty Event instance is created.
    3333     *
     
    6565     * Removes an event listener from the specified events.
    6666     *
    67      * @param string|array $eventName The event(s) to remove a listener from
    68      * @param callable     $listener  The listener to remove
     67     * @param string   $eventName The event to remove a listener from
     68     * @param callable $listener  The listener to remove
    6969     */
    7070    public function removeListener($eventName, $listener);
     
    7878
    7979    /**
    80      * Gets the listeners of a specific event or all listeners.
     80     * Gets the listeners of a specific event or all listeners sorted by descending priority.
    8181     *
    8282     * @param string $eventName The name of the event
     
    9191     * @param string $eventName The name of the event
    9292     *
    93      * @return bool    true if the specified event has any listeners, false otherwise
     93     * @return bool true if the specified event has any listeners, false otherwise
    9494     */
    9595    public function hasListeners($eventName = null);
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php

    r1041126 r1162441  
    1818 * returned events.
    1919 *
    20  * @author  Guilherme Blanco <guilhermeblanco@hotmail.com>
    21  * @author  Jonathan Wage <jonwage@gmail.com>
    22  * @author  Roman Borschel <roman@code-factory.org>
    23  * @author  Bernhard Schussek <bschussek@gmail.com>
     20 * @author Guilherme Blanco <guilhermeblanco@hotmail.com>
     21 * @author Jonathan Wage <jonwage@gmail.com>
     22 * @author Roman Borschel <roman@code-factory.org>
     23 * @author Bernhard Schussek <bschussek@gmail.com>
    2424 *
    2525 * @api
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/GenericEvent.php

    r1041126 r1162441  
    176176
    177177    /**
    178      * IteratorAggregate for iterating over the object like an array
     178     * IteratorAggregate for iterating over the object like an array.
    179179     *
    180180     * @return \ArrayIterator
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php

    r1041126 r1162441  
    2121    /**
    2222     * The proxied dispatcher.
     23     *
    2324     * @var EventDispatcherInterface
    2425     */
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/LICENSE

    r1041126 r1162441  
    1 Copyright (c) 2004-2014 Fabien Potencier
     1Copyright (c) 2004-2015 Fabien Potencier
    22
    33Permission is hereby granted, free of charge, to any person obtaining a copy
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/README.md

    r1041126 r1162441  
    22=========================
    33
    4 The Symfony2 EventDispatcher component implements the Mediator pattern in a
     4The Symfony EventDispatcher component implements the Mediator pattern in a
    55simple and effective way to make your projects truly extensible.
    66
    7     use Symfony\Component\EventDispatcher\EventDispatcher;
    8     use Symfony\Component\EventDispatcher\Event;
     7```php
     8use Symfony\Component\EventDispatcher\EventDispatcher;
     9use Symfony\Component\EventDispatcher\Event;
    910
    10     $dispatcher = new EventDispatcher();
     11$dispatcher = new EventDispatcher();
    1112
    12     $dispatcher->addListener('event_name', function (Event $event) {
    13         // ...
    14     });
     13$dispatcher->addListener('event_name', function (Event $event) {
     14    // ...
     15});
    1516
    16     $dispatcher->dispatch('event_name');
     17$dispatcher->dispatch('event_name');
     18```
    1719
    1820Resources
     
    2224
    2325    $ cd path/to/Symfony/Component/EventDispatcher/
    24     $ composer.phar install
     26    $ composer install
    2527    $ phpunit
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/composer.json

    r1041126 r1162441  
    44    "description": "Symfony EventDispatcher Component",
    55    "keywords": [],
    6     "homepage": "http://symfony.com",
     6    "homepage": "https://symfony.com",
    77    "license": "MIT",
    88    "authors": [
     
    1313        {
    1414            "name": "Symfony Community",
    15             "homepage": "http://symfony.com/contributors"
     15            "homepage": "https://symfony.com/contributors"
    1616        }
    1717    ],
     
    2020    },
    2121    "require-dev": {
    22         "symfony/dependency-injection": "~2.0,<2.6.0",
    23         "symfony/config": "~2.0",
    24         "symfony/stopwatch": "~2.2",
     22        "symfony/phpunit-bridge": "~2.7",
     23        "symfony/dependency-injection": "~2.6",
     24        "symfony/expression-language": "~2.6",
     25        "symfony/config": "~2.0,>=2.0.5",
     26        "symfony/stopwatch": "~2.3",
    2527        "psr/log": "~1.0"
    2628    },
     
    3638    "extra": {
    3739        "branch-alias": {
    38             "dev-master": "2.5-dev"
     40            "dev-master": "2.6-dev"
    3941        }
    4042    }
  • geoswitch/trunk/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/phpunit.xml.dist

    r1041126 r1162441  
    77         bootstrap="vendor/autoload.php"
    88>
     9    <php>
     10        <ini name="error_reporting" value="-1" />
     11    </php>
    912    <testsuites>
    1013        <testsuite name="Symfony EventDispatcher Component Test Suite">
Note: See TracChangeset for help on using the changeset viewer.