Changeset 3185911
- Timestamp:
- 11/11/2024 05:17:24 PM (17 months ago)
- Location:
- power-captcha-recaptcha
- Files:
-
- 105 added
- 4 edited
-
tags/1.0.8 (added)
-
tags/1.0.8/assets (added)
-
tags/1.0.8/assets/css (added)
-
tags/1.0.8/assets/css/admin.css (added)
-
tags/1.0.8/assets/css/admin.min.css (added)
-
tags/1.0.8/assets/css/captcha.css (added)
-
tags/1.0.8/assets/css/captcha.min.css (added)
-
tags/1.0.8/assets/js (added)
-
tags/1.0.8/assets/js/admin.js (added)
-
tags/1.0.8/assets/js/admin.min.js (added)
-
tags/1.0.8/assets/js/captcha.js (added)
-
tags/1.0.8/assets/js/captcha.min.js (added)
-
tags/1.0.8/assets/js/notice.js (added)
-
tags/1.0.8/assets/js/notice.min.js (added)
-
tags/1.0.8/inc (added)
-
tags/1.0.8/inc/admin.php (added)
-
tags/1.0.8/inc/api.php (added)
-
tags/1.0.8/inc/cf7 (added)
-
tags/1.0.8/inc/cf7/cf7.php (added)
-
tags/1.0.8/inc/cf7/common.php (added)
-
tags/1.0.8/inc/core.php (added)
-
tags/1.0.8/inc/woo (added)
-
tags/1.0.8/inc/woo/checkout.php (added)
-
tags/1.0.8/inc/woo/common.php (added)
-
tags/1.0.8/inc/woo/login.php (added)
-
tags/1.0.8/inc/woo/lostpassword.php (added)
-
tags/1.0.8/inc/woo/register.php (added)
-
tags/1.0.8/inc/woo/resetpassword.php (added)
-
tags/1.0.8/inc/woo/review.php (added)
-
tags/1.0.8/inc/wp (added)
-
tags/1.0.8/inc/wp/comment.php (added)
-
tags/1.0.8/inc/wp/common.php (added)
-
tags/1.0.8/inc/wp/login.php (added)
-
tags/1.0.8/inc/wp/lostpassword.php (added)
-
tags/1.0.8/inc/wp/register.php (added)
-
tags/1.0.8/inc/wp/resetpassword.php (added)
-
tags/1.0.8/languages (added)
-
tags/1.0.8/languages/power-captcha-recaptcha-es_ES.mo (added)
-
tags/1.0.8/languages/power-captcha-recaptcha-es_ES.po (added)
-
tags/1.0.8/license.txt (added)
-
tags/1.0.8/power-captcha-recaptcha.php (added)
-
tags/1.0.8/readme.txt (added)
-
tags/1.0.8/vendor (added)
-
tags/1.0.8/vendor/autoload.php (added)
-
tags/1.0.8/vendor/composer (added)
-
tags/1.0.8/vendor/composer/ClassLoader.php (added)
-
tags/1.0.8/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.8/vendor/composer/LICENSE (added)
-
tags/1.0.8/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.8/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.8/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.8/vendor/composer/autoload_real.php (added)
-
tags/1.0.8/vendor/composer/autoload_static.php (added)
-
tags/1.0.8/vendor/composer/installed.json (added)
-
tags/1.0.8/vendor/composer/installed.php (added)
-
tags/1.0.8/vendor/composer/platform_check.php (added)
-
tags/1.0.8/vendor/google (added)
-
tags/1.0.8/vendor/google/recaptcha (added)
-
tags/1.0.8/vendor/google/recaptcha/.github (added)
-
tags/1.0.8/vendor/google/recaptcha/.github/ISSUE_TEMPLATE (added)
-
tags/1.0.8/vendor/google/recaptcha/.github/ISSUE_TEMPLATE/bug_report.md (added)
-
tags/1.0.8/vendor/google/recaptcha/.gitignore (added)
-
tags/1.0.8/vendor/google/recaptcha/.travis.yml (added)
-
tags/1.0.8/vendor/google/recaptcha/ARCHITECTURE.md (added)
-
tags/1.0.8/vendor/google/recaptcha/CONTRIBUTING.md (added)
-
tags/1.0.8/vendor/google/recaptcha/LICENSE (added)
-
tags/1.0.8/vendor/google/recaptcha/README.md (added)
-
tags/1.0.8/vendor/google/recaptcha/app.yaml (added)
-
tags/1.0.8/vendor/google/recaptcha/composer.json (added)
-
tags/1.0.8/vendor/google/recaptcha/examples (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/appengine-https.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/config.php.dist (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/examples.css (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/google0afd8760fd68f119.html (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/index.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-content-security-policy.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-v2-checkbox-explicit.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-v2-checkbox.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-v2-invisible.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-v3-request-scores.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/recaptcha-v3-verify.php (added)
-
tags/1.0.8/vendor/google/recaptcha/examples/robots.txt (added)
-
tags/1.0.8/vendor/google/recaptcha/phpunit.xml.dist (added)
-
tags/1.0.8/vendor/google/recaptcha/src (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/ReCaptcha.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Curl.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/CurlPost.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Socket.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/SocketPost.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/RequestParameters.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/ReCaptcha/Response.php (added)
-
tags/1.0.8/vendor/google/recaptcha/src/autoload.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/ReCaptchaTest.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/RequestMethod (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/RequestMethod/CurlPostTest.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/RequestMethod/PostTest.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/RequestMethod/SocketPostTest.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/RequestParametersTest.php (added)
-
tags/1.0.8/vendor/google/recaptcha/tests/ReCaptcha/ResponseTest.php (added)
-
trunk/assets/js/captcha.js (modified) (2 diffs)
-
trunk/assets/js/captcha.min.js (modified) (1 diff)
-
trunk/power-captcha-recaptcha.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
power-captcha-recaptcha/trunk/assets/js/captcha.js
r3031256 r3185911 17 17 function pwrcapRenderV2cbx($container, fitToContainer = false) { 18 18 var settings = pwrcapGetLocalizedSettings(); 19 grecaptcha.render($container, {19 var holderId = grecaptcha.render($container, { 20 20 'sitekey' : settings.site_key, 21 21 }); … … 23 23 var scaleFactor = $container.clientWidth / $container.children[0].clientWidth; 24 24 $container.style.transform = 'scale('+scaleFactor+')'; 25 } 26 27 /** 28 * Reset recaptcha on cf7 submit 29 */ 30 var wpcf7Elements = document.querySelectorAll( '.wpcf7' ); 31 if(wpcf7Elements.length > 0) { 32 wpcf7Elements.forEach( function (wpcf7Elm) { 33 if (wpcf7Elm.contains($container)) { 34 wpcf7Elm.addEventListener('wpcf7submit', (function(id) { 35 return function(event) { 36 grecaptcha.reset(id); 37 }; 38 })(holderId), false); 39 } 40 }); 25 41 } 26 42 } -
power-captcha-recaptcha/trunk/assets/js/captcha.min.js
r3031256 r3185911 1 "use strict";function pwrcapGetLocalizedSettings(){if("undefined"==typeof pwrcap)throw new Error("Power Captcha reCAPTCHA Error: pwrcap is undefined, check plugin.");return pwrcap}function pwrcapRenderV2cbx(e,t=!1){var r=pwrcapGetLocalizedSettings();if(grecaptcha.render(e,{sitekey:r.site_key}),t){var c=e.clientWidth/e.children[0].clientWidth;e.style.transform="scale("+c+")"}}function pwrcapInitV2cbx(){var e;e=document.getElementsByClassName("pwrcap-wrapper");for(var t=0;t<e.length;t++)switch(e.item(t).getAttribute("data-context")){case"login_form":case"register_form":case"lostpassword_form":case"resetpass_form":pwrcapRenderV2cbx(e.item(t),!0);break;default:pwrcapRenderV2cbx(e.item(t))}}function pwrcapInitV2inv(){var e=pwrcapGetLocalizedSettings();console.log(document.forms);for(var t=0;t<document.forms.length;++t)!function(e,t){var r=e.getElementsByClassName("pwrcap-wrapper");if(r.item(0)){var c=grecaptcha.render(r[0],{sitekey:t.site_key,size:"invisible",badge:"bottomright",callback:function(){HTMLFormElement.prototype.submit.call(e)}});e.onsubmit=function(e){e.preventDefault(),grecaptcha.execute(c)}}}(document.forms[t],e)}function pwrcapInitV3(){var e=pwrcapGetLocalizedSettings();grecaptcha.execute(e.site_key,{action:"validate_recaptchav3"}).then((function(e){document.querySelectorAll(".g-recaptcha-response").forEach((function(t){t.value=e}))}))}!function(){var e=pwrcapGetLocalizedSettings();e.debug&&console.log(e)}();1 "use strict";function pwrcapGetLocalizedSettings(){if("undefined"==typeof pwrcap)throw Error("Power Captcha reCAPTCHA Error: pwrcap is undefined, check plugin.");return pwrcap}function pwrcapRenderV2cbx(e,t=!1){var r=pwrcapGetLocalizedSettings(),a=grecaptcha.render(e,{sitekey:r.site_key});if(t){var c=e.clientWidth/e.children[0].clientWidth;e.style.transform="scale("+c+")"}var n=document.querySelectorAll(".wpcf7");n.length>0&&n.forEach(function(t){if(t.contains(e)){var r;t.addEventListener("wpcf7submit",(r=a,function(e){grecaptcha.reset(r)}),!1)}})}function pwrcapInitV2cbx(){var e,t;e=document.getElementsByClassName("pwrcap-wrapper");for(var r=0;r<e.length;r++)switch(t=e.item(r).getAttribute("data-context")){case"login_form":case"register_form":case"lostpassword_form":case"resetpass_form":pwrcapRenderV2cbx(e.item(r),!0);break;default:pwrcapRenderV2cbx(e.item(r))}}function pwrcapInitV2inv(){var e=pwrcapGetLocalizedSettings();console.log(document.forms);for(var t=0;t<document.forms.length;++t)!function(e,t){var r=e.getElementsByClassName("pwrcap-wrapper");if(r.item(0)){var a=grecaptcha.render(r[0],{sitekey:t.site_key,size:"invisible",badge:"bottomright",callback:function(){HTMLFormElement.prototype.submit.call(e)}});e.onsubmit=function(e){e.preventDefault(),grecaptcha.execute(a)}}}(document.forms[t],e)}function pwrcapInitV3(){var e=pwrcapGetLocalizedSettings();grecaptcha.execute(e.site_key,{action:"validate_recaptchav3"}).then(function(e){document.querySelectorAll(".g-recaptcha-response").forEach(function(t){t.value=e})})}!function(){var e=pwrcapGetLocalizedSettings();e.debug&&console.log(e)}(); -
power-captcha-recaptcha/trunk/power-captcha-recaptcha.php
r3184683 r3185911 3 3 * Plugin Name: Power Captcha reCAPTCHA 4 4 * Plugin URI: https://wordpress.org/plugins/power-captcha-recaptcha/ 5 * Version: 1.0. 75 * Version: 1.0.8 6 6 * Description: Google reCAPTCHA integration for WordPress and WooCommerce. 7 7 * Author: Denis Alemán … … 17 17 * 18 18 * @package PowerCaptchaReCaptcha 19 * @version 1.0. 719 * @version 1.0.8 20 20 * @author Denis Alemán 21 21 * @copyright 2023-2024 Denis Alemán … … 27 27 } 28 28 29 define( 'PWRCAP_VERSION', '1.0. 7' );29 define( 'PWRCAP_VERSION', '1.0.8' ); 30 30 define( 'PWRCAP_BASENAME', plugin_basename( __FILE__ ) ); 31 31 define( 'PWRCAP_PLUGIN_FILE', __FILE__ ); -
power-captcha-recaptcha/trunk/readme.txt
r3184683 r3185911 5 5 Requires at least: 5.0 6 6 Tested up to: 6.6.1 7 Stable tag: 1.0. 77 Stable tag: 1.0.8 8 8 Requires PHP: 5.5 9 9 License: GPLv3 … … 114 114 = 1.0.7 (2024-11-08) = 115 115 * Added Contact Form 7 integration. 116 117 = 1.0.8 (2024-11-11) = 118 * Added reCAPTHA reset on submit for Contact Form 7.
Note: See TracChangeset
for help on using the changeset viewer.