Changeset 3383142
- Timestamp:
- 10/23/2025 07:59:28 AM (5 months ago)
- Location:
- shamor
- Files:
-
- 136 added
- 3 edited
-
tags/1.8.3 (added)
-
tags/1.8.3/README.md (added)
-
tags/1.8.3/block_template.php (added)
-
tags/1.8.3/composer.json (added)
-
tags/1.8.3/composer.lock (added)
-
tags/1.8.3/db (added)
-
tags/1.8.3/db/GeoLite2-City.mmdb (added)
-
tags/1.8.3/readme.txt (added)
-
tags/1.8.3/screenshot-1.png (added)
-
tags/1.8.3/script.js (added)
-
tags/1.8.3/vendor (added)
-
tags/1.8.3/vendor/autoload.php (added)
-
tags/1.8.3/vendor/composer (added)
-
tags/1.8.3/vendor/composer/ClassLoader.php (added)
-
tags/1.8.3/vendor/composer/InstalledVersions.php (added)
-
tags/1.8.3/vendor/composer/LICENSE (added)
-
tags/1.8.3/vendor/composer/autoload_classmap.php (added)
-
tags/1.8.3/vendor/composer/autoload_namespaces.php (added)
-
tags/1.8.3/vendor/composer/autoload_psr4.php (added)
-
tags/1.8.3/vendor/composer/autoload_real.php (added)
-
tags/1.8.3/vendor/composer/autoload_static.php (added)
-
tags/1.8.3/vendor/composer/ca-bundle (added)
-
tags/1.8.3/vendor/composer/ca-bundle/LICENSE (added)
-
tags/1.8.3/vendor/composer/ca-bundle/README.md (added)
-
tags/1.8.3/vendor/composer/ca-bundle/composer.json (added)
-
tags/1.8.3/vendor/composer/ca-bundle/res (added)
-
tags/1.8.3/vendor/composer/ca-bundle/res/cacert.pem (added)
-
tags/1.8.3/vendor/composer/ca-bundle/src (added)
-
tags/1.8.3/vendor/composer/ca-bundle/src/CaBundle.php (added)
-
tags/1.8.3/vendor/composer/installed.json (added)
-
tags/1.8.3/vendor/composer/installed.php (added)
-
tags/1.8.3/vendor/composer/platform_check.php (added)
-
tags/1.8.3/vendor/geoip2 (added)
-
tags/1.8.3/vendor/geoip2/geoip2 (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.github (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.github/dependabot.yml (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.github/workflows (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.github/workflows/lint.yml (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.github/workflows/test.yml (added)
-
tags/1.8.3/vendor/geoip2/geoip2/.php-cs-fixer.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/CHANGELOG.md (added)
-
tags/1.8.3/vendor/geoip2/geoip2/LICENSE (added)
-
tags/1.8.3/vendor/geoip2/geoip2/README.md (added)
-
tags/1.8.3/vendor/geoip2/geoip2/composer.json (added)
-
tags/1.8.3/vendor/geoip2/geoip2/examples (added)
-
tags/1.8.3/vendor/geoip2/geoip2/examples/benchmark.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/phpstan.neon (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Database (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Database/Reader.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/AddressNotFoundException.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/AuthenticationException.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/GeoIp2Exception.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/HttpException.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/InvalidRequestException.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Exception/OutOfQueriesException.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/AbstractModel.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/AnonymousIp.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Asn.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/City.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/ConnectionType.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Country.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Domain.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Enterprise.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Insights.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Model/Isp.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/ProviderInterface.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/AbstractPlaceRecord.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/AbstractRecord.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/City.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Continent.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Country.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Location.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/MaxMind.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Postal.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/RepresentedCountry.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Subdivision.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Record/Traits.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/Util.php (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/WebService (added)
-
tags/1.8.3/vendor/geoip2/geoip2/src/WebService/Client.php (added)
-
tags/1.8.3/vendor/maxmind (added)
-
tags/1.8.3/vendor/maxmind-db (added)
-
tags/1.8.3/vendor/maxmind-db/reader (added)
-
tags/1.8.3/vendor/maxmind-db/reader/CHANGELOG.md (added)
-
tags/1.8.3/vendor/maxmind-db/reader/LICENSE (added)
-
tags/1.8.3/vendor/maxmind-db/reader/README.md (added)
-
tags/1.8.3/vendor/maxmind-db/reader/autoload.php (added)
-
tags/1.8.3/vendor/maxmind-db/reader/composer.json (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/config.m4 (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/config.w32 (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/maxminddb.c (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/php_maxminddb.h (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/tests (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/tests/001-load.phpt (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/tests/002-final.phpt (added)
-
tags/1.8.3/vendor/maxmind-db/reader/ext/tests/003-open-basedir.phpt (added)
-
tags/1.8.3/vendor/maxmind-db/reader/package.xml (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php (added)
-
tags/1.8.3/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/CHANGELOG.md (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/LICENSE (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/README.md (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/composer.json (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/dev-bin (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/dev-bin/release.sh (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/phpstan.neon (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/AuthenticationException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/HttpException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/InsufficientFundsException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/InvalidInputException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/InvalidRequestException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/IpAddressNotFoundException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/PermissionRequiredException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/Exception/WebServiceException.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService/Client.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService/Http (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService/Http/CurlRequest.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService/Http/Request.php (added)
-
tags/1.8.3/vendor/maxmind/web-service-common/src/WebService/Http/RequestFactory.php (added)
-
tags/1.8.3/wp-shamor.php (added)
-
trunk/README.md (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wp-shamor.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shamor/trunk/README.md
r3317528 r3383142 10 10 **Requires PHP:** 5.3 11 11 12 **Stable tag:** 1.8. 212 **Stable tag:** 1.8.3 13 13 14 14 **License:** GPL … … 28 28 29 29 ## Changelog ## 30 ### 1.8.3 ### 31 * Set location to Israel for invalid IPs 30 32 ### 1.8.2 ### 31 33 * Fix some small bugs -
shamor/trunk/readme.txt
r3317528 r3383142 5 5 Tested up to: 6.4.2 6 6 Requires PHP: 5.3 7 Stable tag: 1.8. 27 Stable tag: 1.8.3 8 8 License: GPL 9 9 … … 26 26 27 27 == Changelog == 28 = 1.8.3 = 29 * Set location to Israel for invalid IPs 28 30 = 1.8.2 = 29 31 * Fix some small bugs -
shamor/trunk/wp-shamor.php
r3317528 r3383142 4 4 Plugin URI: https://wpshamor.com/ 5 5 description: A plugin to redirect user out of your site on Shabbat and Holiday. 6 Version: 1.8. 26 Version: 1.8.3 7 7 Author: wpshamor.com 8 8 Author URI: https://wpshamor.com/ … … 54 54 } 55 55 56 $reader = new Reader(__DIR__ . '/db/GeoLite2-City.mmdb'); 57 $record = $reader->city($ip); 58 59 $this->country = $record->country->isoCode; 60 61 return apply_filters('shamor_location_data_from_ip', $record->location); 56 try { 57 $reader = new Reader(__DIR__ . '/db/GeoLite2-City.mmdb'); 58 $record = $reader->city($ip); 59 $this->country = $record->country->isoCode; 60 $location = $record->location; 61 } catch (Exception $e) { 62 // invalid ip 63 error_log("Shamor: invalid ip: $ip"); 64 65 $this->country = 'IL'; 66 $location = (object) [ 67 'latitude' => 31.5, 68 'longitude' => 34.75, 69 'timeZone' => 'Asia/Jerusalem', 70 ]; 71 } 72 73 return apply_filters('shamor_location_data_from_ip', $location); 62 74 } 63 75
Note: See TracChangeset
for help on using the changeset viewer.