Changeset 3262905
- Timestamp:
- 03/27/2025 02:29:13 PM (11 months ago)
- Location:
- patchstack
- Files:
-
- 262 added
- 6 edited
-
tags/2.3.2 (added)
-
tags/2.3.2/assets (added)
-
tags/2.3.2/assets/css (added)
-
tags/2.3.2/assets/css/index.php (added)
-
tags/2.3.2/assets/css/patchstack.css (added)
-
tags/2.3.2/assets/css/patchstack.min.css (added)
-
tags/2.3.2/assets/fonts (added)
-
tags/2.3.2/assets/fonts/Faktum-Regular.woff (added)
-
tags/2.3.2/assets/fonts/Faktum-Wide-Regular.woff (added)
-
tags/2.3.2/assets/fonts/Faktum-Wide-SemiBold.woff (added)
-
tags/2.3.2/assets/fonts/index.php (added)
-
tags/2.3.2/assets/images (added)
-
tags/2.3.2/assets/images/index.php (added)
-
tags/2.3.2/assets/images/info.svg (added)
-
tags/2.3.2/assets/images/logo.svg (added)
-
tags/2.3.2/assets/images/polling.svg (added)
-
tags/2.3.2/assets/index.php (added)
-
tags/2.3.2/assets/js (added)
-
tags/2.3.2/assets/js/index.php (added)
-
tags/2.3.2/assets/js/patchstack.js (added)
-
tags/2.3.2/assets/js/patchstack.min.js (added)
-
tags/2.3.2/assets/js/qrcode.min.js (added)
-
tags/2.3.2/includes (added)
-
tags/2.3.2/includes/2fa (added)
-
tags/2.3.2/includes/2fa/base32.php (added)
-
tags/2.3.2/includes/2fa/index.php (added)
-
tags/2.3.2/includes/2fa/polyfill (added)
-
tags/2.3.2/includes/2fa/polyfill/.htaccess (added)
-
tags/2.3.2/includes/2fa/polyfill/dist (added)
-
tags/2.3.2/includes/2fa/polyfill/dist/index.php (added)
-
tags/2.3.2/includes/2fa/polyfill/dist/random_compat.phar.pubkey (added)
-
tags/2.3.2/includes/2fa/polyfill/dist/random_compat.phar.pubkey.asc (added)
-
tags/2.3.2/includes/2fa/polyfill/index.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/byte_safe_strings.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/cast_to_int.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/error_polyfill.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/index.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_bytes_com_dotnet.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_bytes_dev_urandom.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_bytes_libsodium.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_bytes_libsodium_legacy.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_bytes_mcrypt.php (added)
-
tags/2.3.2/includes/2fa/polyfill/lib/random_int.php (added)
-
tags/2.3.2/includes/2fa/rfc6238.php (added)
-
tags/2.3.2/includes/activation.php (added)
-
tags/2.3.2/includes/admin (added)
-
tags/2.3.2/includes/admin/ajax.php (added)
-
tags/2.3.2/includes/admin/general.php (added)
-
tags/2.3.2/includes/admin/index.php (added)
-
tags/2.3.2/includes/admin/menu.php (added)
-
tags/2.3.2/includes/admin/multisite-table.php (added)
-
tags/2.3.2/includes/admin/options.php (added)
-
tags/2.3.2/includes/api.php (added)
-
tags/2.3.2/includes/ban.php (added)
-
tags/2.3.2/includes/core.php (added)
-
tags/2.3.2/includes/cron.php (added)
-
tags/2.3.2/includes/event-log.php (added)
-
tags/2.3.2/includes/events (added)
-
tags/2.3.2/includes/events/attachment.php (added)
-
tags/2.3.2/includes/events/comments.php (added)
-
tags/2.3.2/includes/events/core.php (added)
-
tags/2.3.2/includes/events/index.php (added)
-
tags/2.3.2/includes/events/options.php (added)
-
tags/2.3.2/includes/events/plugins.php (added)
-
tags/2.3.2/includes/events/posts.php (added)
-
tags/2.3.2/includes/events/users.php (added)
-
tags/2.3.2/includes/firewall.php (added)
-
tags/2.3.2/includes/hacker-log.php (added)
-
tags/2.3.2/includes/hardening.php (added)
-
tags/2.3.2/includes/hide-login.php (added)
-
tags/2.3.2/includes/htaccess.php (added)
-
tags/2.3.2/includes/index.php (added)
-
tags/2.3.2/includes/listener.php (added)
-
tags/2.3.2/includes/login.php (added)
-
tags/2.3.2/includes/migrations (added)
-
tags/2.3.2/includes/migrations/base.php (added)
-
tags/2.3.2/includes/migrations/index.php (added)
-
tags/2.3.2/includes/migrations/v300.php (added)
-
tags/2.3.2/includes/migrations/v301.php (added)
-
tags/2.3.2/includes/migrations/v302.php (added)
-
tags/2.3.2/includes/migrations/v303.php (added)
-
tags/2.3.2/includes/migrations/v304.php (added)
-
tags/2.3.2/includes/mu-plugin-ap.php (added)
-
tags/2.3.2/includes/mu-plugin-helper.php (added)
-
tags/2.3.2/includes/mu-plugin.php (added)
-
tags/2.3.2/includes/multisite.php (added)
-
tags/2.3.2/includes/rules.php (added)
-
tags/2.3.2/includes/upload.php (added)
-
tags/2.3.2/includes/views (added)
-
tags/2.3.2/includes/views/2fa-login-form-woocommerce.php (added)
-
tags/2.3.2/includes/views/2fa-login-form.php (added)
-
tags/2.3.2/includes/views/2fa-profile-configuration-admin.php (added)
-
tags/2.3.2/includes/views/2fa-profile-configuration-woocommerce.php (added)
-
tags/2.3.2/includes/views/2fa-profile-configuration.php (added)
-
tags/2.3.2/includes/views/access-denied-ap.php (added)
-
tags/2.3.2/includes/views/access-denied-login.php (added)
-
tags/2.3.2/includes/views/access-denied.php (added)
-
tags/2.3.2/includes/views/captcha_invisible.php (added)
-
tags/2.3.2/includes/views/captcha_turnstile.php (added)
-
tags/2.3.2/includes/views/captcha_v2.php (added)
-
tags/2.3.2/includes/views/captcha_v3.php (added)
-
tags/2.3.2/includes/views/index.php (added)
-
tags/2.3.2/includes/views/pages (added)
-
tags/2.3.2/includes/views/pages/index.php (added)
-
tags/2.3.2/includes/views/pages/license.php (added)
-
tags/2.3.2/includes/views/pages/multisite-activation.php (added)
-
tags/2.3.2/includes/views/pages/multisite-table.php (added)
-
tags/2.3.2/includes/views/pages/settings.php (added)
-
tags/2.3.2/index.php (added)
-
tags/2.3.2/languages (added)
-
tags/2.3.2/languages/index.php (added)
-
tags/2.3.2/languages/patchstack.pot (added)
-
tags/2.3.2/lib (added)
-
tags/2.3.2/lib/.htaccess (added)
-
tags/2.3.2/lib/GeoLite2-Country.mmdb (added)
-
tags/2.3.2/lib/geoip2-php (added)
-
tags/2.3.2/lib/geoip2-php/autoload.php (added)
-
tags/2.3.2/lib/geoip2-php/composer (added)
-
tags/2.3.2/lib/geoip2-php/composer/ClassLoader.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/LICENSE (added)
-
tags/2.3.2/lib/geoip2-php/composer/autoload_classmap.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/autoload_namespaces.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/autoload_psr4.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/autoload_real.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/autoload_static.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/LICENSE (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/README.md (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/composer.json (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/res (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/res/cacert.pem (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/src (added)
-
tags/2.3.2/lib/geoip2-php/composer/ca-bundle/src/CaBundle.php (added)
-
tags/2.3.2/lib/geoip2-php/composer/installed.json (added)
-
tags/2.3.2/lib/geoip2-php/geoip2 (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2 (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/.gitmodules (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/.php_cs (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/CHANGELOG.md (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/LICENSE (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/README.md (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/composer.json (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/maxmind-db (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Database (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Database/Reader.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/AddressNotFoundException.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/AuthenticationException.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/GeoIp2Exception.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/HttpException.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/InvalidRequestException.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Exception/OutOfQueriesException.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/AbstractModel.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/AnonymousIp.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Asn.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/City.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/ConnectionType.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Country.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Domain.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Enterprise.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Insights.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Model/Isp.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/ProviderInterface.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/AbstractPlaceRecord.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/AbstractRecord.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/City.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Continent.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Country.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Location.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/MaxMind.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Postal.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/RepresentedCountry.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Subdivision.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/Record/Traits.php (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/WebService (added)
-
tags/2.3.2/lib/geoip2-php/geoip2/geoip2/src/WebService/Client.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/CHANGELOG.md (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/LICENSE (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/README.md (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/autoload.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/composer.json (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/config.m4 (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/maxminddb.c (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/php_maxminddb.h (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/tests (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/tests/001-load.phpt (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/tests/002-final.phpt (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/ext/tests/003-open-basedir.phpt (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/CHANGELOG.md (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/LICENSE (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/README.md (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/composer.json (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/dev-bin (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/dev-bin/release.sh (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/AuthenticationException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/HttpException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/InsufficientFundsException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/InvalidInputException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/InvalidRequestException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/IpAddressNotFoundException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/PermissionRequiredException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/Exception/WebServiceException.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService/Client.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService/Http (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService/Http/CurlRequest.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService/Http/Request.php (added)
-
tags/2.3.2/lib/geoip2-php/maxmind/web-service-common/src/WebService/Http/RequestFactory.php (added)
-
tags/2.3.2/lib/index.php (added)
-
tags/2.3.2/lib/patchstack (added)
-
tags/2.3.2/lib/patchstack/composer.json (added)
-
tags/2.3.2/lib/patchstack/composer.lock (added)
-
tags/2.3.2/lib/patchstack/src (added)
-
tags/2.3.2/lib/patchstack/src/Extensions (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/ExtensionInterface.php (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/Test (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/Test/Extension.php (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/WordPress (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/WordPress/Extension.php (added)
-
tags/2.3.2/lib/patchstack/src/Extensions/WordPress/ExtensionAP.php (added)
-
tags/2.3.2/lib/patchstack/src/Processor.php (added)
-
tags/2.3.2/lib/patchstack/src/Request.php (added)
-
tags/2.3.2/lib/patchstack/src/Response.php (added)
-
tags/2.3.2/lib/patchstack/vendor (added)
-
tags/2.3.2/lib/patchstack/vendor/autoload.php (added)
-
tags/2.3.2/lib/patchstack/vendor/bin (added)
-
tags/2.3.2/lib/patchstack/vendor/bin/.phpunit.result.cache (added)
-
tags/2.3.2/lib/patchstack/vendor/composer (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/ClassLoader.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/InstalledVersions.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/LICENSE (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/autoload_classmap.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/autoload_namespaces.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/autoload_psr4.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/autoload_real.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/autoload_static.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/installed.json (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/installed.php (added)
-
tags/2.3.2/lib/patchstack/vendor/composer/platform_check.php (added)
-
tags/2.3.2/patchstack.php (added)
-
tags/2.3.2/readme.txt (added)
-
trunk/includes/login.php (modified) (7 diffs)
-
trunk/includes/views/captcha_invisible.php (modified) (2 diffs)
-
trunk/includes/views/captcha_turnstile.php (modified) (2 diffs)
-
trunk/includes/views/captcha_v3.php (modified) (2 diffs)
-
trunk/patchstack.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
patchstack/trunk/includes/login.php
r3260796 r3262905 10 10 */ 11 11 class P_Login extends P_Core { 12 13 /** 14 * Validated request or not. 15 * 16 * @param boolean 17 */ 18 private $validated = false; 12 19 13 20 /** … … 37 44 add_filter( 'woocommerce_process_registration_errors', [$this, 'general_captcha_check' ], 10, 1 ); 38 45 add_action( 'woocommerce_before_lost_password_form', [ $this, 'add_captcha' ] ); 39 add_action( 'lostpassword_post', [ $this, 'general_captcha_check' ], 1, 1 );40 46 } 41 47 … … 388 394 add_action( 'woocommerce_lostpassword_form', [ $this->plugin->hardening, 'captcha_display' ] ); 389 395 add_action( 'allow_password_reset', [ $this, 'general_captcha_check' ] ); 396 397 // WooCommerce only. 398 if ( class_exists( 'WooCommerce' ) ) { 399 add_action( 'lostpassword_post', [ $this, 'general_captcha_check' ], 1, 1 ); 400 } 390 401 } 391 402 } … … 399 410 */ 400 411 public function login_captcha_check( $user, $password ) { 412 if ( $this->validated ) { 413 return $user; 414 } 415 401 416 $result = $this->plugin->hardening->captcha_check(); 402 417 403 418 if ( ! $result['response'] ) { 404 419 if ( $result['reason'] === 'ERROR_NO_KEYS' ) { 420 $this->validated = true; 405 421 return $user; 406 422 } … … 416 432 } 417 433 } else { 434 $this->validated = true; 418 435 return $user; 419 436 } … … 428 445 */ 429 446 public function login_captcha_check_woocommerce( $error, $username, $password, $email ) { 447 if ( $this->validated ) { 448 return $error; 449 } 450 430 451 $result = $this->plugin->hardening->captcha_check(); 431 452 432 453 if ( $result['response'] || $result['reason'] == 'ERROR_NO_KEYS' ) { 454 $this->validated = true; 433 455 return $error; 434 456 } … … 449 471 */ 450 472 public function general_captcha_check( $error ) { 473 if ( $this->validated ) { 474 return $error; 475 } 476 451 477 $result = $this->plugin->hardening->captcha_check(); 452 478 453 479 if ( $result['response'] || $result['reason'] == 'ERROR_NO_KEYS' ) { 480 $this->validated = true; 454 481 return $error; 455 482 } -
patchstack/trunk/includes/views/captcha_invisible.php
r3114829 r3262905 4 4 exit; 5 5 } 6 7 $id = 'g-recaptcha-response-' . uniqid(); 8 6 9 ?> 7 10 <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback" async defer></script> … … 12 15 13 16 function setResponse(response) { 14 document.getElementById(" captcha-response").value = response;17 document.getElementById("<?php echo $id; ?>").value = response; 15 18 } 16 19 </script> 17 20 <div class="g-recaptcha" data-sitekey="<?php echo esc_attr( $site_key ); ?>" data-size="invisible" data-callback="setResponse"></div> 18 <input type="hidden" id=" captcha-response" name="captcha-response" />21 <input type="hidden" id="<?php echo $id; ?>" name="captcha-response" /> -
patchstack/trunk/includes/views/captcha_turnstile.php
r3114829 r3262905 4 4 exit; 5 5 } 6 7 $id = 'g-recaptcha-response-' . uniqid(); 8 6 9 ?> 7 10 <script src="https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha" async defer></script> … … 12 15 13 16 function setResponse(response) { 14 document.getElementById(" captcha-response").value = response;17 document.getElementById("<?php echo $id; ?>").value = response; 15 18 } 16 17 19 </script> 18 20 <div class="g-recaptcha" style="text-align: center; margin-bottom: 8px;" data-sitekey="<?php echo esc_attr( $site_key ); ?>" data-size="compact" data-callback="setResponse"></div> 19 <input type="hidden" id=" captcha-response" name="captcha-response" />21 <input type="hidden" id="<?php echo $id; ?>" name="captcha-response" /> -
patchstack/trunk/includes/views/captcha_v3.php
r2622691 r3262905 4 4 exit; 5 5 } 6 7 $id = 'g-recaptcha-response-' . uniqid(); 8 6 9 ?> 7 10 <script id="gRecaptchaSrc" src="https://www.google.com/recaptcha/api.js?render=<?php echo esc_attr( $site_key ); ?>"></script> … … 9 12 grecaptcha.ready(function() { 10 13 grecaptcha.execute('<?php echo esc_attr( $site_key ); ?>', {action: 'submit'}).then(function(token) { 11 document.getElementById(" g-recaptcha-response").value = token;14 document.getElementById("<?php echo $id; ?>").value = token; 12 15 }); 13 16 }); 14 17 </script> 15 <input type="hidden" id=" g-recaptcha-response" name="g-recaptcha-response" />18 <input type="hidden" id="<?php echo $id; ?>" name="g-recaptcha-response" /> -
patchstack/trunk/patchstack.php
r3260796 r3262905 5 5 * Author URI: https://patchstack.com/?utm_medium=wp&utm_source=dashboard&utm_campaign=patchstack%20plugin 6 6 * Description: Patchstack identifies security vulnerabilities in WordPress plugins, themes, and core. 7 * Version: 2.3. 17 * Version: 2.3.2 8 8 * Author: Patchstack 9 9 * License: GPLv3 … … 60 60 * @var string 61 61 */ 62 const VERSION = '2.3. 1';62 const VERSION = '2.3.2'; 63 63 64 64 /** -
patchstack/trunk/readme.txt
r3260796 r3262905 5 5 License URI: https://www.gnu.org/licenses/gpl-3.0.html 6 6 Requires at least: 4.4 7 Tested up to: 6. 68 Stable tag: 2.3. 17 Tested up to: 6.7 8 Stable tag: 2.3.2 9 9 Requires PHP: 5.6 10 10
Note: See TracChangeset
for help on using the changeset viewer.