Changeset 1679694
- Timestamp:
- 06/16/2017 06:21:31 AM (9 years ago)
- Location:
- geoswitch/trunk
- Files:
-
- 2 added
- 17 edited
-
class.geoswitch.php (modified) (5 diffs)
-
composer.json (added)
-
composer.lock (added)
-
geoswitch.php (modified) (1 diff)
-
readme.txt (modified) (4 diffs)
-
vendor/autoload.php (modified) (1 diff)
-
vendor/composer/ClassLoader.php (modified) (11 diffs)
-
vendor/composer/autoload_classmap.php (modified) (1 diff)
-
vendor/composer/autoload_namespaces.php (modified) (1 diff)
-
vendor/composer/autoload_psr4.php (modified) (1 diff)
-
vendor/composer/autoload_real.php (modified) (3 diffs)
-
vendor/composer/installed.json (modified) (3 diffs)
-
vendor/geoip2/geoip2/CHANGELOG.md (modified) (1 diff)
-
vendor/geoip2/geoip2/README.md (modified) (8 diffs)
-
vendor/geoip2/geoip2/composer.json (modified) (1 diff)
-
vendor/maxmind-db/reader/CHANGELOG.md (modified) (1 diff)
-
vendor/maxmind-db/reader/README.md (modified) (1 diff)
-
vendor/maxmind-db/reader/composer.json (modified) (1 diff)
-
vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
geoswitch/trunk/class.geoswitch.php
r1162441 r1679694 45 45 add_shortcode('geoswitch_latitude', array( 'GeoSwitch', 'get_latitude' )); 46 46 add_shortcode('geoswitch_longitude', array( 'GeoSwitch', 'get_longitude' )); 47 add_shortcode('geoswitch_setip', array( 'GeoSwitch', 'set_ip' )); 47 48 } 48 49 … … 71 72 public static function switch_case($atts, $content) { 72 73 if (!is_null(self::$found)) 73 return ;74 return ''; 74 75 75 76 $expandedContent = do_shortcode($content); 76 77 if (is_null(self::$record)) { 78 if (!empty($atts['city']) || 79 !empty($atts['state']) || 80 !empty($atts['state_code']) || 81 !empty($atts['country']) || 82 !empty($atts['country_code']) || 83 !empty($atts['within']) || 84 !empty($atts['from'])) { 85 self::$found = ''; 86 } else { 77 78 if (is_null(self::$record)) { 79 if (empty($atts['city']) && 80 empty($atts['state']) && 81 empty($atts['state_code']) && 82 empty($atts['country']) && 83 empty($atts['country_code']) && 84 empty($atts['within']) && 85 empty($atts['from'])) { 87 86 self::$found = $expandedContent; 88 87 } … … 90 89 } 91 90 92 if ((empty($atts['city']) || s trcasecmp($atts['city'], self::$record->city->name) == 0)93 && 94 (empty($atts['state']) || s trcasecmp($atts['state'], self::$record->mostSpecificSubdivision->name) == 0)95 && 96 (empty($atts['state_code']) || s trcasecmp($atts['state_code'], self::$record->mostSpecificSubdivision->isoCode) == 0)97 && 98 (empty($atts['country']) || s trcasecmp($atts['country'], self::$record->country->name) == 0)99 && 100 (empty($atts['country_code']) || s trcasecmp($atts['country_code'], self::$record->country->isoCode) == 0)91 if ((empty($atts['city']) || self::compare_attribute($atts['city'], self::$record->city->name)) 92 && 93 (empty($atts['state']) || self::compare_attribute($atts['state'], self::$record->mostSpecificSubdivision->name)) 94 && 95 (empty($atts['state_code']) || self::compare_attribute($atts['state_code'], self::$record->mostSpecificSubdivision->isoCode)) 96 && 97 (empty($atts['country']) || self::compare_attribute($atts['country'], self::$record->country->name)) 98 && 99 (empty($atts['country_code']) || self::compare_attribute($atts['country_code'], self::$record->country->isoCode)) 101 100 && 102 101 (empty($atts['within']) || self::within($atts['within'], $atts['from']))) { … … 157 156 } 158 157 return self::$record->location->longitude; 158 } 159 160 public static function set_ip($atts, $content) { 161 if (!empty($atts['ip'])) { 162 self::$user_ip = $atts['ip']; 163 self::$record = self::get_record(); 164 } 165 return ''; 159 166 } 160 167 … … 192 199 193 200 return $opt; 201 } 202 203 private static function compare_attribute($test, $expected) { 204 $tests = explode(',', $test); 205 $expected = trim($expected); 206 207 208 foreach ($tests as $value) { 209 if (strcasecmp(trim($value), $expected) == 0) 210 return TRUE; 211 } 212 return FALSE; 194 213 } 195 214 -
geoswitch/trunk/geoswitch.php
r1162441 r1679694 5 5 Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind 6 6 Description: 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. 17 Version: 1.1.2 8 8 Author: elialgranti 9 9 */ -
geoswitch/trunk/readme.txt
r1228819 r1679694 1 == = Geocode Switch ===1 == Geocode Switch == 2 2 Contributors: elialgranti 3 3 Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=C7QAD2M3L5T6E 4 4 Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind 5 Version: 1.1. 15 Version: 1.1.2 6 6 Requires at least: 3.0 7 Tested up to: 4. 38 Stable tag: 1.1. 17 Tested up to: 4.8 8 Stable tag: 1.1.2 9 9 License: GPLv2 or later for plugin code, Apache License version 2.0 for Maxmind library under vendor directory 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 107 107 * `[geoswitch_country_code]` - The user’s country code. 108 108 109 If the IP of the user cannot be geo located these shortcodes return '?' 110 111 = Debug Shortcodes = 112 * `geoswitch_setip` - Override the user IP. Affects shortcodes after this one. 113 Usage: 114 115 ` 116 [geoswitch_case ip='10.0.0.10'] 117 ` 118 For debugging whole websites the user IP can be set globally in the admin settings for the plugin. 119 109 120 == Change Log == 121 = 1.1.2 = 122 Bug fix: when IP cannot be found plugin correctly evaluates all cases and uses default empty case (if it exists), instead of not displaying anything. 123 Implemented support for comma separated values in geoswitch_case shortcode. Previous version mentioned this feature in the Readme file, but it was not actually implemented. 124 = 1.1.1 = 125 Added setting to for user IP for debugging purposes and updated MaxMind Libraries. 110 126 = 1.1.0 = 111 127 * Added support for MaxMind GeoIP2 Precision Service (thanks to [Paul Scarrone](https://github.com/ninjapanzer) … … 117 133 118 134 == Upgrade Notice == 135 = 1.1.2 = 136 Bug fix: when IP cannot be found plugin correctly evaluates all cases and uses default empty case (if it exists), instead of not displaying anything. 137 Implemented support for comma separated values in geoswitch_case code block. Previous version mentioned this feature in the Readme file, but it was not actually implemented. 119 138 = 1.1.1 = 120 139 Added setting to for user IP for debugging purposes and updated MaxMind Libraries. … … 133 152 I 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 153 = How do I test other locations? = 135 You can set the IP used in by the p ug-in in the settings page and use Google to search for IPs in the location you are interested136 in (i.e. IP in California) .154 You can set the IP used in by the plug-in in the settings page and use Google to search for IPs in the location you are interested 155 in (i.e. IP in California) or use the `geoswitch_setip` shortcode. 137 156 Debug overrides for other setting are coming. 138 157 -
geoswitch/trunk/vendor/autoload.php
r1162441 r1679694 3 3 // autoload.php @generated by Composer 4 4 5 require_once __DIR__ . '/composer ' . '/autoload_real.php';5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInitc 972343569c2a65fec3e90a966f2be39::getLoader();7 return ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a::getLoader(); -
geoswitch/trunk/vendor/composer/ClassLoader.php
r1162441 r1679694 14 14 15 15 /** 16 * ClassLoader implements a PSR-0 class loader 17 * 18 * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md 16 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. 19 17 * 20 18 * $loader = new \Composer\Autoload\ClassLoader(); … … 40 38 * @author Fabien Potencier <fabien@symfony.com> 41 39 * @author Jordi Boggiano <j.boggiano@seld.be> 40 * @see http://www.php-fig.org/psr/psr-0/ 41 * @see http://www.php-fig.org/psr/psr-4/ 42 42 */ 43 43 class ClassLoader … … 54 54 private $useIncludePath = false; 55 55 private $classMap = array(); 56 57 56 private $classMapAuthoritative = false; 57 private $missingClasses = array(); 58 58 59 59 public function getPrefixes() … … 148 148 * 149 149 * @param string $prefix The prefix/namespace, with trailing '\\' 150 * @param array|string $paths The PSR- 0base directories150 * @param array|string $paths The PSR-4 base directories 151 151 * @param bool $prepend Whether to prepend the directories 152 152 * … … 323 323 return $this->classMap[$class]; 324 324 } 325 if ($this->classMapAuthoritative ) {325 if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { 326 326 return false; 327 327 } … … 330 330 331 331 // Search for Hack files if we are running on HHVM 332 if ( $file === null&& defined('HHVM_VERSION')) {332 if (false === $file && defined('HHVM_VERSION')) { 333 333 $file = $this->findFileWithExtension($class, '.hh'); 334 334 } 335 335 336 if ( $file === null) {336 if (false === $file) { 337 337 // Remember that this class does not exist. 338 return $this->classMap[$class] = false;338 $this->missingClasses[$class] = true; 339 339 } 340 340 … … 352 352 if (0 === strpos($class, $prefix)) { 353 353 foreach ($this->prefixDirsPsr4[$prefix] as $dir) { 354 if ( is_file($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {354 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { 355 355 return $file; 356 356 } … … 362 362 // PSR-4 fallback dirs 363 363 foreach ($this->fallbackDirsPsr4 as $dir) { 364 if ( is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {364 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { 365 365 return $file; 366 366 } … … 381 381 if (0 === strpos($class, $prefix)) { 382 382 foreach ($dirs as $dir) { 383 if ( is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {383 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { 384 384 return $file; 385 385 } … … 391 391 // PSR-0 fallback dirs 392 392 foreach ($this->fallbackDirsPsr0 as $dir) { 393 if ( is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {393 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { 394 394 return $file; 395 395 } … … 400 400 return $file; 401 401 } 402 403 return false; 402 404 } 403 405 } -
geoswitch/trunk/vendor/composer/autoload_classmap.php
r1162441 r1679694 7 7 8 8 return 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',305 9 ); -
geoswitch/trunk/vendor/composer/autoload_namespaces.php
r1041126 r1679694 7 7 8 8 return array( 9 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),10 'MaxMind' => array($vendorDir . '/maxmind-db/reader/src'),11 'JsonSerializable' => array($vendorDir . '/geoip2/geoip2/compat'),12 'Guzzle\\Tests' => array($vendorDir . '/guzzle/guzzle/tests'),13 'Guzzle' => array($vendorDir . '/guzzle/guzzle/src'),14 'GeoIp2' => array($vendorDir . '/geoip2/geoip2/src'),15 9 ); -
geoswitch/trunk/vendor/composer/autoload_psr4.php
r1041126 r1679694 7 7 8 8 return array( 9 'MaxMind\\Db\\' => array($vendorDir . '/maxmind-db/reader/src/MaxMind/Db'), 10 'MaxMind\\' => array($vendorDir . '/maxmind/web-service-common/src'), 11 'GeoIp2\\' => array($vendorDir . '/geoip2/geoip2/src'), 12 'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'), 9 13 ); -
geoswitch/trunk/vendor/composer/autoload_real.php
r1162441 r1679694 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInitc 972343569c2a65fec3e90a966f2be395 class ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInitc 972343569c2a65fec3e90a966f2be39', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInitc 972343569c2a65fec3e90a966f2be39', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a', 'loadClassLoader')); 25 25 26 $map = require __DIR__ . '/autoload_namespaces.php'; 27 foreach ($map as $namespace => $path) { 28 $loader->set($namespace, $path); 29 } 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); 27 if ($useStaticLoader) { 28 require_once __DIR__ . '/autoload_static.php'; 30 29 31 $map = require __DIR__ . '/autoload_psr4.php'; 32 foreach ($map as $namespace => $path) { 33 $loader->setPsr4($namespace, $path); 34 } 30 call_user_func(\Composer\Autoload\ComposerStaticInitc07fc7755647da900d32b8df60e0835a::getInitializer($loader)); 31 } else { 32 $map = require __DIR__ . '/autoload_namespaces.php'; 33 foreach ($map as $namespace => $path) { 34 $loader->set($namespace, $path); 35 } 35 36 36 $classMap = require __DIR__ . '/autoload_classmap.php'; 37 if ($classMap) { 38 $loader->addClassMap($classMap); 37 $map = require __DIR__ . '/autoload_psr4.php'; 38 foreach ($map as $namespace => $path) { 39 $loader->setPsr4($namespace, $path); 40 } 41 42 $classMap = require __DIR__ . '/autoload_classmap.php'; 43 if ($classMap) { 44 $loader->addClassMap($classMap); 45 } 39 46 } 40 47 … … 44 51 } 45 52 } 46 47 function composerRequirec972343569c2a65fec3e90a966f2be39($file)48 {49 require $file;50 } -
geoswitch/trunk/vendor/composer/installed.json
r1162441 r1679694 1 1 [ 2 2 { 3 "name": "composer/ca-bundle", 4 "version": "1.0.7", 5 "version_normalized": "1.0.7.0", 6 "source": { 7 "type": "git", 8 "url": "https://github.com/composer/ca-bundle.git", 9 "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12" 10 }, 11 "dist": { 12 "type": "zip", 13 "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b17e6153cb7f33c7e44eb59578dc12eee5dc8e12", 14 "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12", 15 "shasum": "" 16 }, 17 "require": { 18 "ext-openssl": "*", 19 "ext-pcre": "*", 20 "php": "^5.3.2 || ^7.0" 21 }, 22 "require-dev": { 23 "phpunit/phpunit": "^4.5", 24 "psr/log": "^1.0", 25 "symfony/process": "^2.5 || ^3.0" 26 }, 27 "suggest": { 28 "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+" 29 }, 30 "time": "2017-03-06 11:59:08", 31 "type": "library", 32 "extra": { 33 "branch-alias": { 34 "dev-master": "1.x-dev" 35 } 36 }, 37 "installation-source": "dist", 38 "autoload": { 39 "psr-4": { 40 "Composer\\CaBundle\\": "src" 41 } 42 }, 43 "notification-url": "https://packagist.org/downloads/", 44 "license": [ 45 "MIT" 46 ], 47 "authors": [ 48 { 49 "name": "Jordi Boggiano", 50 "email": "j.boggiano@seld.be", 51 "homepage": "http://seld.be" 52 } 53 ], 54 "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", 55 "keywords": [ 56 "cabundle", 57 "cacert", 58 "certificate", 59 "ssl", 60 "tls" 61 ] 62 }, 63 { 64 "name": "maxmind/web-service-common", 65 "version": "v0.3.1", 66 "version_normalized": "0.3.1.0", 67 "source": { 68 "type": "git", 69 "url": "https://github.com/maxmind/web-service-common-php.git", 70 "reference": "1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4" 71 }, 72 "dist": { 73 "type": "zip", 74 "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4", 75 "reference": "1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4", 76 "shasum": "" 77 }, 78 "require": { 79 "composer/ca-bundle": "^1.0.3", 80 "ext-curl": "*", 81 "ext-json": "*", 82 "php": ">=5.3" 83 }, 84 "require-dev": { 85 "phpunit/phpunit": "4.*", 86 "squizlabs/php_codesniffer": "2.*" 87 }, 88 "time": "2016-08-18 16:36:52", 89 "type": "library", 90 "installation-source": "dist", 91 "autoload": { 92 "psr-4": { 93 "MaxMind\\": "src" 94 } 95 }, 96 "notification-url": "https://packagist.org/downloads/", 97 "license": [ 98 "Apache-2.0" 99 ], 100 "authors": [ 101 { 102 "name": "Gregory Oschwald", 103 "email": "goschwald@maxmind.com" 104 } 105 ], 106 "description": "Internal MaxMind Web Service API", 107 "homepage": "https://github.com/maxmind/mm-web-service-api-php" 108 }, 109 { 3 110 "name": "maxmind-db/reader", 4 "version": "v1. 0.3",5 "version_normalized": "1. 0.3.0",111 "version": "v1.1.3", 112 "version_normalized": "1.1.3.0", 6 113 "source": { 7 114 "type": "git", 8 115 "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git", 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",116 "reference": "7eeccf61b078bb23bb07b1a151a7e5db52871e65" 117 }, 118 "dist": { 119 "type": "zip", 120 "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/7eeccf61b078bb23bb07b1a151a7e5db52871e65", 121 "reference": "7eeccf61b078bb23bb07b1a151a7e5db52871e65", 15 122 "shasum": "" 16 123 }, … … 20 127 "require-dev": { 21 128 "phpunit/phpunit": "4.2.*", 22 "satooshi/php-coveralls": "dev-master" 23 }, 24 "time": "2015-03-13 22:35:13", 25 "type": "library", 26 "installation-source": "dist", 27 "autoload": { 28 "psr-0": { 29 "MaxMind": "src/" 129 "satooshi/php-coveralls": "1.0.*", 130 "squizlabs/php_codesniffer": "2.*" 131 }, 132 "suggest": { 133 "ext-bcmath": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder", 134 "ext-gmp": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder", 135 "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups" 136 }, 137 "time": "2017-01-19 23:49:38", 138 "type": "library", 139 "installation-source": "dist", 140 "autoload": { 141 "psr-4": { 142 "MaxMind\\Db\\": "src/MaxMind/Db" 30 143 } 31 144 }, … … 52 165 }, 53 166 { 54 "name": "symfony/event-dispatcher",55 "version": "v2.6.7",56 "version_normalized": "2.6.7.0",57 "target-dir": "Symfony/Component/EventDispatcher",58 "source": {59 "type": "git",60 "url": "https://github.com/symfony/EventDispatcher.git",61 "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02"62 },63 "dist": {64 "type": "zip",65 "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/672593bc4b0043a0acf91903bb75a1c82d8f2e02",66 "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02",67 "shasum": ""68 },69 "require": {70 "php": ">=5.3.3"71 },72 "require-dev": {73 "psr/log": "~1.0",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"79 },80 "suggest": {81 "symfony/dependency-injection": "",82 "symfony/http-kernel": ""83 },84 "time": "2015-05-02 15:18:45",85 "type": "library",86 "extra": {87 "branch-alias": {88 "dev-master": "2.6-dev"89 }90 },91 "installation-source": "dist",92 "autoload": {93 "psr-0": {94 "Symfony\\Component\\EventDispatcher\\": ""95 }96 },97 "notification-url": "https://packagist.org/downloads/",98 "license": [99 "MIT"100 ],101 "authors": [102 {103 "name": "Fabien Potencier",104 "email": "fabien@symfony.com"105 },106 {107 "name": "Symfony Community",108 "homepage": "https://symfony.com/contributors"109 }110 ],111 "description": "Symfony EventDispatcher Component",112 "homepage": "https://symfony.com"113 },114 {115 "name": "guzzle/guzzle",116 "version": "v3.9.3",117 "version_normalized": "3.9.3.0",118 "source": {119 "type": "git",120 "url": "https://github.com/guzzle/guzzle3.git",121 "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9"122 },123 "dist": {124 "type": "zip",125 "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9",126 "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9",127 "shasum": ""128 },129 "require": {130 "ext-curl": "*",131 "php": ">=5.3.3",132 "symfony/event-dispatcher": "~2.1"133 },134 "replace": {135 "guzzle/batch": "self.version",136 "guzzle/cache": "self.version",137 "guzzle/common": "self.version",138 "guzzle/http": "self.version",139 "guzzle/inflection": "self.version",140 "guzzle/iterator": "self.version",141 "guzzle/log": "self.version",142 "guzzle/parser": "self.version",143 "guzzle/plugin": "self.version",144 "guzzle/plugin-async": "self.version",145 "guzzle/plugin-backoff": "self.version",146 "guzzle/plugin-cache": "self.version",147 "guzzle/plugin-cookie": "self.version",148 "guzzle/plugin-curlauth": "self.version",149 "guzzle/plugin-error-response": "self.version",150 "guzzle/plugin-history": "self.version",151 "guzzle/plugin-log": "self.version",152 "guzzle/plugin-md5": "self.version",153 "guzzle/plugin-mock": "self.version",154 "guzzle/plugin-oauth": "self.version",155 "guzzle/service": "self.version",156 "guzzle/stream": "self.version"157 },158 "require-dev": {159 "doctrine/cache": "~1.3",160 "monolog/monolog": "~1.0",161 "phpunit/phpunit": "3.7.*",162 "psr/log": "~1.0",163 "symfony/class-loader": "~2.1",164 "zendframework/zend-cache": "2.*,<2.3",165 "zendframework/zend-log": "2.*,<2.3"166 },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",171 "type": "library",172 "extra": {173 "branch-alias": {174 "dev-master": "3.9-dev"175 }176 },177 "installation-source": "dist",178 "autoload": {179 "psr-0": {180 "Guzzle": "src/",181 "Guzzle\\Tests": "tests/"182 }183 },184 "notification-url": "https://packagist.org/downloads/",185 "license": [186 "MIT"187 ],188 "authors": [189 {190 "name": "Michael Dowling",191 "email": "mtdowling@gmail.com",192 "homepage": "https://github.com/mtdowling"193 },194 {195 "name": "Guzzle Community",196 "homepage": "https://github.com/guzzle/guzzle/contributors"197 }198 ],199 "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle",200 "homepage": "http://guzzlephp.org/",201 "keywords": [202 "client",203 "curl",204 "framework",205 "http",206 "http client",207 "rest",208 "web service"209 ]210 },211 {212 167 "name": "geoip2/geoip2", 213 "version": "v2. 1.1",214 "version_normalized": "2. 1.1.0",168 "version": "v2.5.0", 169 "version_normalized": "2.5.0.0", 215 170 "source": { 216 171 "type": "git", 217 172 "url": "https://github.com/maxmind/GeoIP2-php.git", 218 "reference": "01f58d749b715f30c99d1b19a965ce5b93813656" 219 }, 220 "dist": { 221 "type": "zip", 222 "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/01f58d749b715f30c99d1b19a965ce5b93813656", 223 "reference": "01f58d749b715f30c99d1b19a965ce5b93813656", 224 "shasum": "" 225 }, 226 "require": { 227 "guzzle/guzzle": "3.*", 173 "reference": "87602e1c9f5014291b06e126847123360cb6c2db" 174 }, 175 "dist": { 176 "type": "zip", 177 "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/87602e1c9f5014291b06e126847123360cb6c2db", 178 "reference": "87602e1c9f5014291b06e126847123360cb6c2db", 179 "shasum": "" 180 }, 181 "require": { 228 182 "maxmind-db/reader": "~1.0", 183 "maxmind/web-service-common": "~0.3", 229 184 "php": ">=5.3.1" 230 185 }, 231 186 "require-dev": { 187 "apigen/apigen": "^4.1", 232 188 "phpunit/phpunit": "4.2.*", 233 "satooshi/php-coveralls": "dev-master" 234 }, 235 "time": "2014-12-03 14:59:16", 236 "type": "library", 237 "installation-source": "dist", 238 "autoload": { 239 "psr-0": { 240 "GeoIp2": "src/", 241 "JsonSerializable": "compat/" 189 "squizlabs/php_codesniffer": "2.*" 190 }, 191 "time": "2017-05-08 20:05:30", 192 "type": "library", 193 "installation-source": "dist", 194 "autoload": { 195 "psr-4": { 196 "GeoIp2\\": "src" 242 197 } 243 198 }, -
geoswitch/trunk/vendor/geoip2/geoip2/CHANGELOG.md
r1162441 r1679694 1 1 CHANGELOG 2 2 ========= 3 4 2.5.0 (2017-05-08) 5 ------------------ 6 7 * Added support for GeoLite2 ASN database. 8 9 2.4.5 (2017-01-31) 10 ------------------ 11 12 * Additional error checking on the data returned from `MaxMind\Db\Reader` 13 was added to help detect corrupt databases. GitHub #83. 14 15 2.4.4 (2016-10-11) 16 ------------------ 17 18 * `isset()` on `mostSpecificSubdivision` attribute now returns the 19 correct value. Reported by Juan Francisco Giordana. GitHub #81. 20 21 2.4.3 (2016-10-11) 22 ------------------ 23 24 * `isset()` on `name` attribute now returns the correct value. Reported by 25 Juan Francisco Giordana. GitHub #79. 26 27 2.4.2 (2016-08-17) 28 ------------------ 29 30 * Updated documentation to clarify what the accuracy radius refers to. 31 * Upgraded `maxmind/web-service-common` to 0.3.0. This version uses 32 `composer/ca-bundle` rather than our own CA bundle. GitHub #75. 33 * Improved PHP documentation generation. 34 35 2.4.1 (2016-06-10) 36 ------------------ 37 38 * Corrected type annotations in documentation. GitHub #66. 39 * Updated documentation to reflect that the accuracy radius is now included 40 in City. 41 * Upgraded web service client, which supports setting a proxy. GitHub #59. 42 43 2.4.0 (2016-04-15) 44 ------------------ 45 46 * Added support for the GeoIP2 Enterprise database. 47 48 2.3.3 (2015-09-24) 49 ------------------ 50 51 * Corrected case on `JsonSerializable` interface. Reported by Axel Etcheverry. 52 GitHub #56. 53 54 2.3.2 (2015-09-23) 55 ------------------ 56 57 * `JsonSerializable` compatibility interface was moved to `GeoIp2\Compat` 58 rather than the global namespace to prevent autoloading issues. Reported by 59 Tomas Buteler. GitHub #54. 60 * Missing documentation for the `$postal` property was added to the 61 `GeoIp2\Model\City` class. Fix by Roy Sindre Norangshol. GitHub #51. 62 * In the Phar distribution, source files for this module no longer have their 63 documentation stripped, allowing IDE introspection to work properly. 64 Reported by Dominic Black. GitHub #52. 65 66 2.3.1 (2015-06-30) 67 ------------------ 68 69 * Updated `maxmind/web-service-common` to version with fixes for PHP 5.3 and 70 5.4. 71 72 2.3.0 (2015-06-29) 73 ------------------ 74 75 * Support for demographics fields `averageIncome` and `populationDensity` in 76 the `Location` record, returned by the Insights endpoint. 77 * The `isAnonymousProxy` and `isSatelliteProvider` properties on 78 `GeoIP2\Record\Traits` have been deprecated. Please use our [GeoIP2 79 Anonymous IP database](https://www.maxmind.com/en/geoip2-anonymous-ip-database) 80 to determine whether an IP address is used by an anonymizing service. 81 82 2.2.0-beta1 (2015-06-09) 83 ------------------------ 84 85 * Typo fix in documentation. 86 87 2.2.0-alpha2 (2015-06-01) 88 ------------------------- 89 90 * `maxmind-ws/web-service-common` was renamed to `maxmind/web-service-common`. 91 92 2.2.0-alpha1 (2015-05-22) 93 ------------------------- 94 95 * The library no longer uses Guzzle and instead uses curl directly. 96 * Support for `timeout` and `connectTimout` were added to the `$options` array 97 passed to the `GeoIp2\WebService\Client` constructor. Pull request by Will 98 Bradley. GitHub #36. 3 99 4 100 2.1.1 (2014-12-03) -
geoswitch/trunk/vendor/geoip2/geoip2/README.md
r1162441 r1679694 3 3 ## Description ## 4 4 5 This package provides an API for the GeoIP2 [web services] 6 (http://dev.maxmind.com/geoip/geoip2/web-services) and [databases] 7 (http://dev.maxmind.com/geoip/geoip2/downloadable). The API also works with 8 the free [GeoLite2 databases](http://dev.maxmind.com/geoip/geoip2/geolite2/). 5 This package provides an API for the GeoIP2 6 [web services](http://dev.maxmind.com/geoip/geoip2/web-services) and 7 [databases](http://dev.maxmind.com/geoip/geoip2/downloadable). The API also 8 works with the free 9 [GeoLite2 databases](http://dev.maxmind.com/geoip/geoip2/geolite2/). 9 10 10 11 ## Install via Composer ## … … 46 47 47 48 Although we strongly recommend using Composer, we also provide a 48 [phar archive](http://php.net/manual/en/book.phar.php) containing allof the49 [phar archive](http://php.net/manual/en/book.phar.php) containing most of the 49 50 dependencies for GeoIP2. Our latest phar archive is available on 50 51 [our releases page](https://github.com/maxmind/GeoIP2-php/releases). 52 53 ### Install Dependencies ### 54 55 In order to use the phar archive, you must have the PHP 56 [Phar extension](http://php.net/manual/en/book.phar.php) installed and 57 enabled. 58 59 If you will be making web service requests, you must have the PHP 60 [cURL extension](http://php.net/manual/en/book.curl.php) 61 installed to use this archive. For Debian based distributions, this can 62 typically be found in the the `php-curl` package. For other operating 63 systems, please consult the relevant documentation. After installing the 64 extension you may need to restart your web server. 65 66 If you are missing this extension, you will see errors like the following: 67 68 ``` 69 PHP Fatal error: Uncaught Error: Call to undefined function MaxMind\WebService\curl_version() 70 ``` 71 72 ### Require Package ### 51 73 52 74 To use the archive, just require it from your script: … … 65 87 The extension has no effect on web-service lookups. 66 88 89 ## IP Geolocation Usage ## 90 91 IP geolocation is inherently imprecise. Locations are often near the center of 92 the population. Any location provided by a GeoIP2 database or web service 93 should not be used to identify a particular address or household. 94 67 95 ## Database Reader ## 68 96 … … 169 197 ``` 170 198 199 ### Enterprise Example ### 200 201 ```php 202 <?php 203 require_once 'vendor/autoload.php'; 204 use GeoIp2\Database\Reader; 205 206 // This creates the Reader object, which should be reused across 207 // lookups. 208 $reader = new Reader('/usr/local/share/GeoIP/GeoIP2-Enterprise.mmdb'); 209 210 // Use the ->enterprise method to do a lookup in the Enterprise database 211 $record = $reader->enterprise('128.101.101.101'); 212 213 print($record->country->confidence . "\n"); // 99 214 print($record->country->isoCode . "\n"); // 'US' 215 print($record->country->name . "\n"); // 'United States' 216 print($record->country->names['zh-CN'] . "\n"); // '美国' 217 218 print($record->mostSpecificSubdivision->confidence . "\n"); // 77 219 print($record->mostSpecificSubdivision->name . "\n"); // 'Minnesota' 220 print($record->mostSpecificSubdivision->isoCode . "\n"); // 'MN' 221 222 print($record->city->confidence . "\n"); // 60 223 print($record->city->name . "\n"); // 'Minneapolis' 224 225 print($record->postal->code . "\n"); // '55455' 226 227 print($record->location->accuracyRadius . "\n"); // 50 228 print($record->location->latitude . "\n"); // 44.9733 229 print($record->location->longitude . "\n"); // -93.2323 230 231 ``` 232 171 233 ### ISP Example ### 172 234 … … 239 301 240 302 ``` 303 304 ## Values to use for Database or Array Keys ## 305 306 **We strongly discourage you from using a value from any `names` property as 307 a key in a database or array.** 308 309 These names may change between releases. Instead we recommend using one of the 310 following: 311 312 * `GeoIp2\Record\City` - `$city->geonameId` 313 * `GeoIp2\Record\Continent` - `$continent->code` or `$continent->geonameId` 314 * `GeoIp2\Record\Country` and `GeoIp2\Record\RepresentedCountry` - 315 `$country->isoCode` or `$country->geonameId` 316 * `GeoIp2\Record\Subdivision` - `$subdivision->isoCode` or `$subdivision->geonameId` 241 317 242 318 ### What data is returned? ### … … 302 378 303 379 This code requires PHP 5.3 or greater. Older versions of PHP are not 304 supported. 305 306 This library works and is tested with HHVM. 307 308 This library also relies on the [Guzzle HTTP client](http://guzzlephp.org/) 309 and the [MaxMind DB Reader](https://github.com/maxmind/MaxMind-DB-Reader-php). 380 supported. This library works and is tested with HHVM. 381 382 This library also relies on the [MaxMind DB Reader](https://github.com/maxmind/MaxMind-DB-Reader-php). 310 383 311 384 If you are using PHP 5.3 with an autoloader besides Composer, you must load … … 314 387 ## Contributing ## 315 388 316 Patches and pull requests are encouraged. All code should follow the 317 PSR-2 style guidelines. Please include unit tests whenever possible. 389 Patches and pull requests are encouraged. All code should follow the PSR-2 390 style guidelines. Please include unit tests whenever possible. You may obtain 391 the test data for the maxmind-db folder by running `git submodule update 392 --init --recursive` or adding `--recursive` to your initial clone, or from 393 https://github.com/maxmind/MaxMind-DB 318 394 319 395 ## Versioning ## … … 323 399 ## Copyright and License ## 324 400 325 This software is Copyright (c) 201 4by MaxMind, Inc.401 This software is Copyright (c) 2013-2016 by MaxMind, Inc. 326 402 327 403 This is free software, licensed under the Apache License, Version 2.0. -
geoswitch/trunk/vendor/geoip2/geoip2/composer.json
r1162441 r1679694 14 14 ], 15 15 "require": { 16 "guzzle/guzzle": "3.*",17 16 "maxmind-db/reader": "~1.0", 17 "maxmind/web-service-common": "~0.3", 18 18 "php": ">=5.3.1" 19 19 }, 20 20 "require-dev": { 21 21 "phpunit/phpunit": "4.2.*", 22 "satooshi/php-coveralls": "dev-master" 22 "squizlabs/php_codesniffer": "2.*", 23 "apigen/apigen": "^4.1" 23 24 }, 24 25 "autoload": { 25 "psr-0": { 26 "GeoIp2": "src/", 27 "JsonSerializable": "compat/" 26 "psr-4": { 27 "GeoIp2\\": "src" 28 28 } 29 29 } -
geoswitch/trunk/vendor/maxmind-db/reader/CHANGELOG.md
r1162441 r1679694 1 1 CHANGELOG 2 2 ========= 3 4 1.1.3 (2017-01-19) 5 ------------------ 6 7 * Fix incorrect version in `ext/php_maxminddb.h`. GitHub #48. 8 9 1.1.2 (2016-11-22) 10 ------------------ 11 12 * Searching for database metadata only occurs within the last 128KB 13 (128 * 1024 bytes) of the file, speeding detection of corrupt 14 datafiles. Reported by Eric Teubert. GitHub #42. 15 * Suggest relevant extensions when installing with Composer. GitHub #37. 16 17 1.1.1 (2016-09-15) 18 ------------------ 19 20 * Development files were added to the `.gitattributes` as `export-ignore` so 21 that they are not part of the Composer release. Pull request by Michele 22 Locati. GitHub #39. 23 24 1.1.0 (2016-01-04) 25 ------------------ 26 27 * The MaxMind DB extension now supports PHP 7. Pull request by John Boehr. 28 GitHub #27. 3 29 4 30 1.0.3 (2015-03-13) -
geoswitch/trunk/vendor/maxmind-db/reader/README.md
r1041126 r1679694 58 58 print_r($reader->get($ipAddress)); 59 59 60 $reader->close() 60 $reader->close(); 61 61 ``` 62 62 63 63 ## Optional PHP C Extension ## 64 64 65 MaxMind provides an optional C extension that is a drop-in replacement for for65 MaxMind provides an optional C extension that is a drop-in replacement for 66 66 `MaxMind\Db\Reader`. In order to use this extension, you must install the 67 67 Reader API as described above and install the extension as described below. If -
geoswitch/trunk/vendor/maxmind-db/reader/composer.json
r1041126 r1679694 16 16 "php": ">=5.3.1" 17 17 }, 18 "suggest": { 19 "ext-bcmath": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder", 20 "ext-gmp": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder", 21 "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups" 22 }, 18 23 "require-dev": { 19 24 "phpunit/phpunit": "4.2.*", 20 "satooshi/php-coveralls": "dev-master" 25 "satooshi/php-coveralls": "1.0.*", 26 "squizlabs/php_codesniffer": "2.*" 21 27 }, 22 28 "autoload": { 23 "psr- 0": {24 "MaxMind ": "src/"29 "psr-4": { 30 "MaxMind\\Db\\": "src/MaxMind/Db" 25 31 } 26 32 } -
geoswitch/trunk/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
r1162441 r1679694 17 17 private static $METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com"; 18 18 private static $METADATA_START_MARKER_LENGTH = 14; 19 private static $METADATA_MAX_SIZE = 131072; // 128 * 1024 = 128KB 19 20 20 21 private $decoder; … … 238 239 $marker = self::$METADATA_START_MARKER; 239 240 $markerLength = self::$METADATA_START_MARKER_LENGTH; 240 241 for ($i = 0; $i < $fileSize - $markerLength + 1; $i++) { 241 $metadataMaxLengthExcludingMarker 242 = min(self::$METADATA_MAX_SIZE, $fileSize) - $markerLength; 243 244 for ($i = 0; $i <= $metadataMaxLengthExcludingMarker; $i++) { 242 245 for ($j = 0; $j < $markerLength; $j++) { 243 246 fseek($handle, $fileSize - $i - $j - 1);
Note: See TracChangeset
for help on using the changeset viewer.