Plugin Directory

Changeset 3185911


Ignore:
Timestamp:
11/11/2024 05:17:24 PM (17 months ago)
Author:
denisaleman
Message:

v1.0.8

Location:
power-captcha-recaptcha
Files:
105 added
4 edited

Legend:

Unmodified
Added
Removed
  • power-captcha-recaptcha/trunk/assets/js/captcha.js

    r3031256 r3185911  
    1717function pwrcapRenderV2cbx($container, fitToContainer = false) {
    1818  var settings = pwrcapGetLocalizedSettings();
    19   grecaptcha.render($container, {
     19  var holderId = grecaptcha.render($container, {
    2020    'sitekey' : settings.site_key,
    2121  });
     
    2323    var scaleFactor = $container.clientWidth / $container.children[0].clientWidth;
    2424    $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      });
    2541  }
    2642}
  • 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  
    33 * Plugin Name:       Power Captcha reCAPTCHA
    44 * Plugin URI:        https://wordpress.org/plugins/power-captcha-recaptcha/
    5  * Version:           1.0.7
     5 * Version:           1.0.8
    66 * Description:       Google reCAPTCHA integration for WordPress and WooCommerce.
    77 * Author:            Denis Alemán
     
    1717 *
    1818 * @package   PowerCaptchaReCaptcha
    19  * @version   1.0.7
     19 * @version   1.0.8
    2020 * @author    Denis Alemán
    2121 * @copyright 2023-2024 Denis Alemán
     
    2727}
    2828
    29 define( 'PWRCAP_VERSION', '1.0.7' );
     29define( 'PWRCAP_VERSION', '1.0.8' );
    3030define( 'PWRCAP_BASENAME', plugin_basename( __FILE__ ) );
    3131define( 'PWRCAP_PLUGIN_FILE', __FILE__ );
  • power-captcha-recaptcha/trunk/readme.txt

    r3184683 r3185911  
    55Requires at least: 5.0
    66Tested up to: 6.6.1
    7 Stable tag: 1.0.7
     7Stable tag: 1.0.8
    88Requires PHP: 5.5
    99License: GPLv3
     
    114114= 1.0.7 (2024-11-08) =
    115115* 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.