Changeset 3335262
- Timestamp:
- 07/28/2025 10:11:35 AM (8 months ago)
- Location:
- captcha-eu
- Files:
-
- 4 added
- 4 deleted
- 24 edited
- 1 copied
-
tags/v1.0.58 (copied) (copied from captcha-eu/trunk)
-
tags/v1.0.58/composer.lock (modified) (14 diffs)
-
tags/v1.0.58/readme.txt (modified) (2 diffs)
-
tags/v1.0.58/src/Admin.php (modified) (5 diffs)
-
tags/v1.0.58/vendor/autoload.php (modified) (1 diff)
-
tags/v1.0.58/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/v1.0.58/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/v1.0.58/vendor/composer/installers/.git/index (modified) (previous)
-
tags/v1.0.58/vendor/composer/installers/.git/logs/HEAD (modified) (1 diff)
-
tags/v1.0.58/vendor/composer/installers/.git/logs/refs/heads/main (modified) (1 diff)
-
tags/v1.0.58/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD (modified) (1 diff)
-
tags/v1.0.58/vendor/composer/installers/.git/objects/info/packs (modified) (1 diff)
-
tags/v1.0.58/vendor/composer/installers/.git/objects/pack/pack-3fe4cc45a8bb1578d99991de109c373b08e72027.idx (deleted)
-
tags/v1.0.58/vendor/composer/installers/.git/objects/pack/pack-3fe4cc45a8bb1578d99991de109c373b08e72027.pack (deleted)
-
tags/v1.0.58/vendor/composer/installers/.git/objects/pack/pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.idx (added)
-
tags/v1.0.58/vendor/composer/installers/.git/objects/pack/pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.pack (added)
-
tags/v1.0.58/wp-captcha.php (modified) (1 diff)
-
trunk/composer.lock (modified) (14 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Admin.php (modified) (5 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installers/.git/index (modified) (previous)
-
trunk/vendor/composer/installers/.git/logs/HEAD (modified) (1 diff)
-
trunk/vendor/composer/installers/.git/logs/refs/heads/main (modified) (1 diff)
-
trunk/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD (modified) (1 diff)
-
trunk/vendor/composer/installers/.git/objects/info/packs (modified) (1 diff)
-
trunk/vendor/composer/installers/.git/objects/pack/pack-3fe4cc45a8bb1578d99991de109c373b08e72027.idx (deleted)
-
trunk/vendor/composer/installers/.git/objects/pack/pack-3fe4cc45a8bb1578d99991de109c373b08e72027.pack (deleted)
-
trunk/vendor/composer/installers/.git/objects/pack/pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.idx (added)
-
trunk/vendor/composer/installers/.git/objects/pack/pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.pack (added)
-
trunk/wp-captcha.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
captcha-eu/tags/v1.0.58/composer.lock
r3293554 r3335262 874 874 { 875 875 "name": "friendsofphp/php-cs-fixer", 876 "version": "v3. 75.0",876 "version": "v3.84.0", 877 877 "source": { 878 878 "type": "git", 879 879 "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", 880 "reference": "3 99a128ff2fdaf4281e4e79b755693286cdf325c"881 }, 882 "dist": { 883 "type": "zip", 884 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3 99a128ff2fdaf4281e4e79b755693286cdf325c",885 "reference": "3 99a128ff2fdaf4281e4e79b755693286cdf325c",880 "reference": "38dad0767bf2a9b516b976852200ae722fe984ca" 881 }, 882 "dist": { 883 "type": "zip", 884 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/38dad0767bf2a9b516b976852200ae722fe984ca", 885 "reference": "38dad0767bf2a9b516b976852200ae722fe984ca", 886 886 "shasum": "" 887 887 }, … … 889 889 "clue/ndjson-react": "^1.0", 890 890 "composer/semver": "^3.4", 891 "composer/xdebug-handler": "^3.0. 3",891 "composer/xdebug-handler": "^3.0.5", 892 892 "ext-filter": "*", 893 893 "ext-hash": "*", … … 896 896 "fidry/cpu-core-counter": "^1.2", 897 897 "php": "^7.4 || ^8.0", 898 "react/child-process": "^0.6. 5",898 "react/child-process": "^0.6.6", 899 899 "react/event-loop": "^1.0", 900 "react/promise": "^2. 0|| ^3.0",900 "react/promise": "^2.11 || ^3.0", 901 901 "react/socket": "^1.0", 902 902 "react/stream": "^1.0", 903 "sebastian/diff": "^4.0 || ^5.1 || ^6.0|| ^7.0",904 "symfony/console": "^5.4 || ^6.4|| ^7.0",905 "symfony/event-dispatcher": "^5.4 || ^6.4|| ^7.0",906 "symfony/filesystem": "^5.4 || ^6.4|| ^7.0",907 "symfony/finder": "^5.4 || ^6.4|| ^7.0",908 "symfony/options-resolver": "^5.4 || ^6.4|| ^7.0",909 "symfony/polyfill-mbstring": "^1.3 1",910 "symfony/polyfill-php80": "^1.3 1",911 "symfony/polyfill-php81": "^1.3 1",912 "symfony/process": "^5.4 || ^6.4|| ^7.2",913 "symfony/stopwatch": "^5.4 || ^6.4|| ^7.0"903 "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", 904 "symfony/console": "^5.4.45 || ^6.4.13 || ^7.0", 905 "symfony/event-dispatcher": "^5.4.45 || ^6.4.13 || ^7.0", 906 "symfony/filesystem": "^5.4.45 || ^6.4.13 || ^7.0", 907 "symfony/finder": "^5.4.45 || ^6.4.17 || ^7.0", 908 "symfony/options-resolver": "^5.4.45 || ^6.4.16 || ^7.0", 909 "symfony/polyfill-mbstring": "^1.32", 910 "symfony/polyfill-php80": "^1.32", 911 "symfony/polyfill-php81": "^1.32", 912 "symfony/process": "^5.4.47 || ^6.4.20 || ^7.2", 913 "symfony/stopwatch": "^5.4.45 || ^6.4.19 || ^7.0" 914 914 }, 915 915 "require-dev": { 916 916 "facile-it/paraunit": "^1.3.1 || ^2.6", 917 917 "infection/infection": "^0.29.14", 918 "justinrainbow/json-schema": "^5.3 || ^6. 2",919 "keradus/cli-executor": "^2. 1",918 "justinrainbow/json-schema": "^5.3 || ^6.4", 919 "keradus/cli-executor": "^2.2", 920 920 "mikey179/vfsstream": "^1.6.12", 921 "php-coveralls/php-coveralls": "^2. 7",921 "php-coveralls/php-coveralls": "^2.8", 922 922 "php-cs-fixer/accessible-object": "^1.1", 923 923 "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", 924 924 "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", 925 "phpunit/phpunit": "^9.6.22 || ^10.5.45 || ^11.5.12", 926 "symfony/var-dumper": "^5.4.48 || ^6.4.18 || ^7.2.3", 927 "symfony/yaml": "^5.4.45 || ^6.4.18 || ^7.2.3" 925 "phpunit/phpunit": "^9.6.23 || ^10.5.47 || ^11.5.25", 926 "symfony/polyfill-php84": "^1.32", 927 "symfony/var-dumper": "^5.4.48 || ^6.4.23 || ^7.3.1", 928 "symfony/yaml": "^5.4.45 || ^6.4.23 || ^7.3.1" 928 929 }, 929 930 "suggest": { … … 966 967 "support": { 967 968 "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", 968 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3. 75.0"969 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.84.0" 969 970 }, 970 971 "funding": [ … … 974 975 } 975 976 ], 976 "time": "2025-0 3-31T18:40:42+00:00"977 "time": "2025-07-15T18:21:57+00:00" 977 978 }, 978 979 { … … 1418 1419 { 1419 1420 "name": "jms/serializer", 1420 "version": "3.32. 4",1421 "version": "3.32.5", 1421 1422 "source": { 1422 1423 "type": "git", 1423 1424 "url": "https://github.com/schmittjoh/serializer.git", 1424 "reference": " f5c6227b2664d1e75fda65f1e6c5686a0c034b31"1425 }, 1426 "dist": { 1427 "type": "zip", 1428 "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/ f5c6227b2664d1e75fda65f1e6c5686a0c034b31",1429 "reference": " f5c6227b2664d1e75fda65f1e6c5686a0c034b31",1425 "reference": "7c88b1b02ff868eecc870eeddbb3b1250e4bd89c" 1426 }, 1427 "dist": { 1428 "type": "zip", 1429 "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/7c88b1b02ff868eecc870eeddbb3b1250e4bd89c", 1430 "reference": "7c88b1b02ff868eecc870eeddbb3b1250e4bd89c", 1430 1431 "shasum": "" 1431 1432 }, … … 1504 1505 "support": { 1505 1506 "issues": "https://github.com/schmittjoh/serializer/issues", 1506 "source": "https://github.com/schmittjoh/serializer/tree/3.32. 4"1507 "source": "https://github.com/schmittjoh/serializer/tree/3.32.5" 1507 1508 }, 1508 1509 "funding": [ … … 1516 1517 } 1517 1518 ], 1518 "time": "2025-0 4-06T18:42:47+00:00"1519 "time": "2025-05-26T15:55:41+00:00" 1519 1520 }, 1520 1521 { … … 1603 1604 { 1604 1605 "name": "myclabs/deep-copy", 1605 "version": "1.13. 1",1606 "version": "1.13.3", 1606 1607 "source": { 1607 1608 "type": "git", 1608 1609 "url": "https://github.com/myclabs/DeepCopy.git", 1609 "reference": " 1720ddd719e16cf0db4eb1c6eca108031636d46c"1610 }, 1611 "dist": { 1612 "type": "zip", 1613 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/ 1720ddd719e16cf0db4eb1c6eca108031636d46c",1614 "reference": " 1720ddd719e16cf0db4eb1c6eca108031636d46c",1610 "reference": "faed855a7b5f4d4637717c2b3863e277116beb36" 1611 }, 1612 "dist": { 1613 "type": "zip", 1614 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/faed855a7b5f4d4637717c2b3863e277116beb36", 1615 "reference": "faed855a7b5f4d4637717c2b3863e277116beb36", 1615 1616 "shasum": "" 1616 1617 }, … … 1651 1652 "support": { 1652 1653 "issues": "https://github.com/myclabs/DeepCopy/issues", 1653 "source": "https://github.com/myclabs/DeepCopy/tree/1.13. 1"1654 "source": "https://github.com/myclabs/DeepCopy/tree/1.13.3" 1654 1655 }, 1655 1656 "funding": [ … … 1659 1660 } 1660 1661 ], 1661 "time": "2025-0 4-29T12:36:36+00:00"1662 "time": "2025-07-05T12:25:42+00:00" 1662 1663 }, 1663 1664 { 1664 1665 "name": "nikic/php-parser", 1665 "version": "v5. 4.0",1666 "version": "v5.6.0", 1666 1667 "source": { 1667 1668 "type": "git", 1668 1669 "url": "https://github.com/nikic/PHP-Parser.git", 1669 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494"1670 }, 1671 "dist": { 1672 "type": "zip", 1673 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ 447a020a1f875a434d62f2a401f53b82a396e494",1674 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494",1670 "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56" 1671 }, 1672 "dist": { 1673 "type": "zip", 1674 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/221b0d0fdf1369c71047ad1d18bb5880017bbc56", 1675 "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56", 1675 1676 "shasum": "" 1676 1677 }, … … 1715 1716 "support": { 1716 1717 "issues": "https://github.com/nikic/PHP-Parser/issues", 1717 "source": "https://github.com/nikic/PHP-Parser/tree/v5. 4.0"1718 }, 1719 "time": "202 4-12-30T11:07:19+00:00"1718 "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.0" 1719 }, 1720 "time": "2025-07-27T20:03:57+00:00" 1720 1721 }, 1721 1722 { … … 1990 1991 { 1991 1992 "name": "phpstan/phpdoc-parser", 1992 "version": "2. 1.0",1993 "version": "2.2.0", 1993 1994 "source": { 1994 1995 "type": "git", 1995 1996 "url": "https://github.com/phpstan/phpdoc-parser.git", 1996 "reference": " 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"1997 }, 1998 "dist": { 1999 "type": "zip", 2000 "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",2001 "reference": " 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",1997 "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" 1998 }, 1999 "dist": { 2000 "type": "zip", 2001 "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", 2002 "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", 2002 2003 "shasum": "" 2003 2004 }, … … 2031 2032 "support": { 2032 2033 "issues": "https://github.com/phpstan/phpdoc-parser/issues", 2033 "source": "https://github.com/phpstan/phpdoc-parser/tree/2. 1.0"2034 }, 2035 "time": "2025-0 2-19T13:28:12+00:00"2034 "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" 2035 }, 2036 "time": "2025-07-13T07:04:09+00:00" 2036 2037 }, 2037 2038 { -
captcha-eu/tags/v1.0.58/readme.txt
r3300515 r3335262 5 5 Tested up to: 6.7 6 6 Requires PHP: 7.0 7 Stable tag: 1.0.5 77 Stable tag: 1.0.58 8 8 License: GPL 9 9 License URI: https://opensource.org/license/gpl/ … … 61 61 62 62 == Changelog == 63 = v1.0.58 = 64 support JWT plugin 63 65 = v1.0.57 = 64 66 fix wpforms multipage forms only triggering one captcha at the final page -
captcha-eu/tags/v1.0.58/src/Admin.php
r3293554 r3335262 342 342 } 343 343 344 // Skip captcha validation for JWT authentication 345 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 346 return $user; 347 } 348 344 349 $skip_by_exception = false; 345 350 $active_plugins = get_option('active_plugins'); … … 387 392 public function allow_password_reset($allow, $user_id) 388 393 { 394 // Skip captcha validation for JWT authentication 395 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 396 return $allow; 397 } 398 389 399 if (! isset($_POST['captcha_at_solution'])) { 390 400 return false; … … 508 518 public function registration_errors($errors, $login_sanitized, $email) 509 519 { 520 // Skip captcha validation for JWT authentication 521 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 522 return $errors; 523 } 524 510 525 // check if captcha solution supplied 511 526 if (! isset($_POST['captcha_at_solution'])) { … … 826 841 public function woocommerce_process_login_errors($validation_error, $login, $pass) 827 842 { 843 // Skip captcha validation for JWT authentication 844 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 845 return $validation_error; 846 } 847 828 848 if (! isset($_POST['captcha_at_solution'])) { 829 849 // no solution supplied … … 858 878 public function woocommerce_process_registration_errors($validation_error, $user, $password, $email) 859 879 { 880 // Skip captcha validation for JWT authentication 881 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 882 return $validation_error; 883 } 884 860 885 if (! isset($_POST['captcha_at_solution'])) { 861 886 // no solution supplied -
captcha-eu/tags/v1.0.58/vendor/autoload.php
r3300515 r3335262 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d::getLoader();25 return ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8::getLoader(); -
captcha-eu/tags/v1.0.58/vendor/composer/autoload_real.php
r3300515 r3335262 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d5 class ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
captcha-eu/tags/v1.0.58/vendor/composer/autoload_static.php
r3300515 r3335262 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d7 class ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 34 34 { 35 35 return \Closure::bind(function () use ($loader) { 36 $loader->prefixLengthsPsr4 = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$prefixLengthsPsr4;37 $loader->prefixDirsPsr4 = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$prefixDirsPsr4;38 $loader->classMap = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$classMap;36 $loader->prefixLengthsPsr4 = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$prefixDirsPsr4; 38 $loader->classMap = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$classMap; 39 39 40 40 }, null, ClassLoader::class); -
captcha-eu/tags/v1.0.58/vendor/composer/installers/.git/logs/HEAD
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/2 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 checkout: moving from main to v1.12.01 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ 2 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 checkout: moving from main to v1.12.0 -
captcha-eu/tags/v1.0.58/vendor/composer/installers/.git/logs/refs/heads/main
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ -
captcha-eu/tags/v1.0.58/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ -
captcha-eu/tags/v1.0.58/vendor/composer/installers/.git/objects/info/packs
r3300515 r3335262 1 P pack- 3fe4cc45a8bb1578d99991de109c373b08e72027.pack1 P pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.pack 2 2 -
captcha-eu/tags/v1.0.58/wp-captcha.php
r3300515 r3335262 4 4 * Description: Captcha.eu provides a GDPR compliant protection against bots and spammers. 5 5 * Plugin URI: https://www.captcha.eu 6 * Version: 1.0.5 76 * Version: 1.0.58 7 7 * Author: captchaeu 8 8 * Author URI: https://profiles.wordpress.org/captchaeu/ -
captcha-eu/trunk/composer.lock
r3293554 r3335262 874 874 { 875 875 "name": "friendsofphp/php-cs-fixer", 876 "version": "v3. 75.0",876 "version": "v3.84.0", 877 877 "source": { 878 878 "type": "git", 879 879 "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", 880 "reference": "3 99a128ff2fdaf4281e4e79b755693286cdf325c"881 }, 882 "dist": { 883 "type": "zip", 884 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3 99a128ff2fdaf4281e4e79b755693286cdf325c",885 "reference": "3 99a128ff2fdaf4281e4e79b755693286cdf325c",880 "reference": "38dad0767bf2a9b516b976852200ae722fe984ca" 881 }, 882 "dist": { 883 "type": "zip", 884 "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/38dad0767bf2a9b516b976852200ae722fe984ca", 885 "reference": "38dad0767bf2a9b516b976852200ae722fe984ca", 886 886 "shasum": "" 887 887 }, … … 889 889 "clue/ndjson-react": "^1.0", 890 890 "composer/semver": "^3.4", 891 "composer/xdebug-handler": "^3.0. 3",891 "composer/xdebug-handler": "^3.0.5", 892 892 "ext-filter": "*", 893 893 "ext-hash": "*", … … 896 896 "fidry/cpu-core-counter": "^1.2", 897 897 "php": "^7.4 || ^8.0", 898 "react/child-process": "^0.6. 5",898 "react/child-process": "^0.6.6", 899 899 "react/event-loop": "^1.0", 900 "react/promise": "^2. 0|| ^3.0",900 "react/promise": "^2.11 || ^3.0", 901 901 "react/socket": "^1.0", 902 902 "react/stream": "^1.0", 903 "sebastian/diff": "^4.0 || ^5.1 || ^6.0|| ^7.0",904 "symfony/console": "^5.4 || ^6.4|| ^7.0",905 "symfony/event-dispatcher": "^5.4 || ^6.4|| ^7.0",906 "symfony/filesystem": "^5.4 || ^6.4|| ^7.0",907 "symfony/finder": "^5.4 || ^6.4|| ^7.0",908 "symfony/options-resolver": "^5.4 || ^6.4|| ^7.0",909 "symfony/polyfill-mbstring": "^1.3 1",910 "symfony/polyfill-php80": "^1.3 1",911 "symfony/polyfill-php81": "^1.3 1",912 "symfony/process": "^5.4 || ^6.4|| ^7.2",913 "symfony/stopwatch": "^5.4 || ^6.4|| ^7.0"903 "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", 904 "symfony/console": "^5.4.45 || ^6.4.13 || ^7.0", 905 "symfony/event-dispatcher": "^5.4.45 || ^6.4.13 || ^7.0", 906 "symfony/filesystem": "^5.4.45 || ^6.4.13 || ^7.0", 907 "symfony/finder": "^5.4.45 || ^6.4.17 || ^7.0", 908 "symfony/options-resolver": "^5.4.45 || ^6.4.16 || ^7.0", 909 "symfony/polyfill-mbstring": "^1.32", 910 "symfony/polyfill-php80": "^1.32", 911 "symfony/polyfill-php81": "^1.32", 912 "symfony/process": "^5.4.47 || ^6.4.20 || ^7.2", 913 "symfony/stopwatch": "^5.4.45 || ^6.4.19 || ^7.0" 914 914 }, 915 915 "require-dev": { 916 916 "facile-it/paraunit": "^1.3.1 || ^2.6", 917 917 "infection/infection": "^0.29.14", 918 "justinrainbow/json-schema": "^5.3 || ^6. 2",919 "keradus/cli-executor": "^2. 1",918 "justinrainbow/json-schema": "^5.3 || ^6.4", 919 "keradus/cli-executor": "^2.2", 920 920 "mikey179/vfsstream": "^1.6.12", 921 "php-coveralls/php-coveralls": "^2. 7",921 "php-coveralls/php-coveralls": "^2.8", 922 922 "php-cs-fixer/accessible-object": "^1.1", 923 923 "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", 924 924 "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", 925 "phpunit/phpunit": "^9.6.22 || ^10.5.45 || ^11.5.12", 926 "symfony/var-dumper": "^5.4.48 || ^6.4.18 || ^7.2.3", 927 "symfony/yaml": "^5.4.45 || ^6.4.18 || ^7.2.3" 925 "phpunit/phpunit": "^9.6.23 || ^10.5.47 || ^11.5.25", 926 "symfony/polyfill-php84": "^1.32", 927 "symfony/var-dumper": "^5.4.48 || ^6.4.23 || ^7.3.1", 928 "symfony/yaml": "^5.4.45 || ^6.4.23 || ^7.3.1" 928 929 }, 929 930 "suggest": { … … 966 967 "support": { 967 968 "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", 968 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3. 75.0"969 "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.84.0" 969 970 }, 970 971 "funding": [ … … 974 975 } 975 976 ], 976 "time": "2025-0 3-31T18:40:42+00:00"977 "time": "2025-07-15T18:21:57+00:00" 977 978 }, 978 979 { … … 1418 1419 { 1419 1420 "name": "jms/serializer", 1420 "version": "3.32. 4",1421 "version": "3.32.5", 1421 1422 "source": { 1422 1423 "type": "git", 1423 1424 "url": "https://github.com/schmittjoh/serializer.git", 1424 "reference": " f5c6227b2664d1e75fda65f1e6c5686a0c034b31"1425 }, 1426 "dist": { 1427 "type": "zip", 1428 "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/ f5c6227b2664d1e75fda65f1e6c5686a0c034b31",1429 "reference": " f5c6227b2664d1e75fda65f1e6c5686a0c034b31",1425 "reference": "7c88b1b02ff868eecc870eeddbb3b1250e4bd89c" 1426 }, 1427 "dist": { 1428 "type": "zip", 1429 "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/7c88b1b02ff868eecc870eeddbb3b1250e4bd89c", 1430 "reference": "7c88b1b02ff868eecc870eeddbb3b1250e4bd89c", 1430 1431 "shasum": "" 1431 1432 }, … … 1504 1505 "support": { 1505 1506 "issues": "https://github.com/schmittjoh/serializer/issues", 1506 "source": "https://github.com/schmittjoh/serializer/tree/3.32. 4"1507 "source": "https://github.com/schmittjoh/serializer/tree/3.32.5" 1507 1508 }, 1508 1509 "funding": [ … … 1516 1517 } 1517 1518 ], 1518 "time": "2025-0 4-06T18:42:47+00:00"1519 "time": "2025-05-26T15:55:41+00:00" 1519 1520 }, 1520 1521 { … … 1603 1604 { 1604 1605 "name": "myclabs/deep-copy", 1605 "version": "1.13. 1",1606 "version": "1.13.3", 1606 1607 "source": { 1607 1608 "type": "git", 1608 1609 "url": "https://github.com/myclabs/DeepCopy.git", 1609 "reference": " 1720ddd719e16cf0db4eb1c6eca108031636d46c"1610 }, 1611 "dist": { 1612 "type": "zip", 1613 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/ 1720ddd719e16cf0db4eb1c6eca108031636d46c",1614 "reference": " 1720ddd719e16cf0db4eb1c6eca108031636d46c",1610 "reference": "faed855a7b5f4d4637717c2b3863e277116beb36" 1611 }, 1612 "dist": { 1613 "type": "zip", 1614 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/faed855a7b5f4d4637717c2b3863e277116beb36", 1615 "reference": "faed855a7b5f4d4637717c2b3863e277116beb36", 1615 1616 "shasum": "" 1616 1617 }, … … 1651 1652 "support": { 1652 1653 "issues": "https://github.com/myclabs/DeepCopy/issues", 1653 "source": "https://github.com/myclabs/DeepCopy/tree/1.13. 1"1654 "source": "https://github.com/myclabs/DeepCopy/tree/1.13.3" 1654 1655 }, 1655 1656 "funding": [ … … 1659 1660 } 1660 1661 ], 1661 "time": "2025-0 4-29T12:36:36+00:00"1662 "time": "2025-07-05T12:25:42+00:00" 1662 1663 }, 1663 1664 { 1664 1665 "name": "nikic/php-parser", 1665 "version": "v5. 4.0",1666 "version": "v5.6.0", 1666 1667 "source": { 1667 1668 "type": "git", 1668 1669 "url": "https://github.com/nikic/PHP-Parser.git", 1669 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494"1670 }, 1671 "dist": { 1672 "type": "zip", 1673 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ 447a020a1f875a434d62f2a401f53b82a396e494",1674 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494",1670 "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56" 1671 }, 1672 "dist": { 1673 "type": "zip", 1674 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/221b0d0fdf1369c71047ad1d18bb5880017bbc56", 1675 "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56", 1675 1676 "shasum": "" 1676 1677 }, … … 1715 1716 "support": { 1716 1717 "issues": "https://github.com/nikic/PHP-Parser/issues", 1717 "source": "https://github.com/nikic/PHP-Parser/tree/v5. 4.0"1718 }, 1719 "time": "202 4-12-30T11:07:19+00:00"1718 "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.0" 1719 }, 1720 "time": "2025-07-27T20:03:57+00:00" 1720 1721 }, 1721 1722 { … … 1990 1991 { 1991 1992 "name": "phpstan/phpdoc-parser", 1992 "version": "2. 1.0",1993 "version": "2.2.0", 1993 1994 "source": { 1994 1995 "type": "git", 1995 1996 "url": "https://github.com/phpstan/phpdoc-parser.git", 1996 "reference": " 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"1997 }, 1998 "dist": { 1999 "type": "zip", 2000 "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",2001 "reference": " 9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",1997 "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" 1998 }, 1999 "dist": { 2000 "type": "zip", 2001 "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", 2002 "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", 2002 2003 "shasum": "" 2003 2004 }, … … 2031 2032 "support": { 2032 2033 "issues": "https://github.com/phpstan/phpdoc-parser/issues", 2033 "source": "https://github.com/phpstan/phpdoc-parser/tree/2. 1.0"2034 }, 2035 "time": "2025-0 2-19T13:28:12+00:00"2034 "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" 2035 }, 2036 "time": "2025-07-13T07:04:09+00:00" 2036 2037 }, 2037 2038 { -
captcha-eu/trunk/readme.txt
r3300515 r3335262 5 5 Tested up to: 6.7 6 6 Requires PHP: 7.0 7 Stable tag: 1.0.5 77 Stable tag: 1.0.58 8 8 License: GPL 9 9 License URI: https://opensource.org/license/gpl/ … … 61 61 62 62 == Changelog == 63 = v1.0.58 = 64 support JWT plugin 63 65 = v1.0.57 = 64 66 fix wpforms multipage forms only triggering one captcha at the final page -
captcha-eu/trunk/src/Admin.php
r3293554 r3335262 342 342 } 343 343 344 // Skip captcha validation for JWT authentication 345 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 346 return $user; 347 } 348 344 349 $skip_by_exception = false; 345 350 $active_plugins = get_option('active_plugins'); … … 387 392 public function allow_password_reset($allow, $user_id) 388 393 { 394 // Skip captcha validation for JWT authentication 395 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 396 return $allow; 397 } 398 389 399 if (! isset($_POST['captcha_at_solution'])) { 390 400 return false; … … 508 518 public function registration_errors($errors, $login_sanitized, $email) 509 519 { 520 // Skip captcha validation for JWT authentication 521 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 522 return $errors; 523 } 524 510 525 // check if captcha solution supplied 511 526 if (! isset($_POST['captcha_at_solution'])) { … … 826 841 public function woocommerce_process_login_errors($validation_error, $login, $pass) 827 842 { 843 // Skip captcha validation for JWT authentication 844 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 845 return $validation_error; 846 } 847 828 848 if (! isset($_POST['captcha_at_solution'])) { 829 849 // no solution supplied … … 858 878 public function woocommerce_process_registration_errors($validation_error, $user, $password, $email) 859 879 { 880 // Skip captcha validation for JWT authentication 881 if (isset($_SERVER['HTTP_AUTHORIZATION']) && strpos($_SERVER['HTTP_AUTHORIZATION'], 'Bearer') === 0) { 882 return $validation_error; 883 } 884 860 885 if (! isset($_POST['captcha_at_solution'])) { 861 886 // no solution supplied -
captcha-eu/trunk/vendor/autoload.php
r3300515 r3335262 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d::getLoader();25 return ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8::getLoader(); -
captcha-eu/trunk/vendor/composer/autoload_real.php
r3300515 r3335262 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d5 class ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2ed25d6f7b4372e0a4c780924fa9141d', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitdc49d90a99d6b80090c22aa0943d4ae8', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
captcha-eu/trunk/vendor/composer/autoload_static.php
r3300515 r3335262 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d7 class ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 34 34 { 35 35 return \Closure::bind(function () use ($loader) { 36 $loader->prefixLengthsPsr4 = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$prefixLengthsPsr4;37 $loader->prefixDirsPsr4 = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$prefixDirsPsr4;38 $loader->classMap = ComposerStaticInit 2ed25d6f7b4372e0a4c780924fa9141d::$classMap;36 $loader->prefixLengthsPsr4 = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$prefixDirsPsr4; 38 $loader->classMap = ComposerStaticInitdc49d90a99d6b80090c22aa0943d4ae8::$classMap; 39 39 40 40 }, null, ClassLoader::class); -
captcha-eu/trunk/vendor/composer/installers/.git/logs/HEAD
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/2 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 checkout: moving from main to v1.12.01 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ 2 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 d20a64ed3c94748397ff5973488761b22f6d3f19 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 checkout: moving from main to v1.12.0 -
captcha-eu/trunk/vendor/composer/installers/.git/logs/refs/heads/main
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ -
captcha-eu/trunk/vendor/composer/installers/.git/logs/refs/remotes/origin/HEAD
r3300515 r3335262 1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 17 48247998+0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/1 0000000000000000000000000000000000000000 5b390889ecbb17bfa69ed5a030fa2e6075a19ba0 Erick Hitter (GitLab CI) <git-contrib+ci@ethitter.com> 1753697466 +0000 clone: from /root/.composer/cache/vcs/https---github.com-composer-installers.git/ -
captcha-eu/trunk/vendor/composer/installers/.git/objects/info/packs
r3300515 r3335262 1 P pack- 3fe4cc45a8bb1578d99991de109c373b08e72027.pack1 P pack-c8323075ac8f3d5b632c113f9a8b003d76f2ef04.pack 2 2 -
captcha-eu/trunk/wp-captcha.php
r3300515 r3335262 4 4 * Description: Captcha.eu provides a GDPR compliant protection against bots and spammers. 5 5 * Plugin URI: https://www.captcha.eu 6 * Version: 1.0.5 76 * Version: 1.0.58 7 7 * Author: captchaeu 8 8 * Author URI: https://profiles.wordpress.org/captchaeu/
Note: See TracChangeset
for help on using the changeset viewer.