Changeset 3469883
- Timestamp:
- 02/26/2026 05:21:34 AM (12 days ago)
- Location:
- snow-monkey-forms/trunk
- Files:
-
- 4 edited
-
App/Service/Turnstile/Turnstile.php (modified) (2 diffs)
-
changelog.txt (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
snow-monkey-forms.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
snow-monkey-forms/trunk/App/Service/Turnstile/Turnstile.php
r3431387 r3469883 116 116 'function onloadTurnstileCallback() { 117 117 const forms = document.querySelectorAll( ".snow-monkey-form" ); 118 [].slice.call( forms ).forEach( ( form ) => { 119 const container = form.querySelector( ".snow-monkey-forms-turnstile" ); 120 const tokenField = form.querySelector( "input[name=\"cf-turnstile-response\"]" ); 118 [].slice.call( forms ).forEach( ( form ) => { 119 const container = form.querySelector( ".snow-monkey-forms-turnstile" ); 120 const tokenField = form.querySelector( "input[name=\"cf-turnstile-response\"]" ); 121 const toggleSubmittersDisabled = ( disabled ) => { 122 const actionArea = form.querySelector( ".smf-action" ); 123 if ( ! actionArea ) { 124 return; 125 } 126 127 const submitters = actionArea.querySelectorAll( \'[type="submit"]\' ); 128 submitters.forEach( ( submitter ) => { 129 if ( disabled ) { 130 submitter.setAttribute( "disabled", "disabled" ); 131 } else { 132 submitter.removeAttribute( "disabled" ); 133 } 134 } ); 135 }; 121 136 122 137 if ( ! container || ! tokenField ) { … … 124 139 } 125 140 126 const turnstileWidgetId = turnstile.render( container, { 127 sitekey: "' . esc_js( $this->site_key ) . '", 128 theme: "' . esc_js( apply_filters( 'snow_monkey_forms/turnstile/theme', 'auto' ) ) . '", 129 size: "' . esc_js( apply_filters( 'snow_monkey_forms/turnstile/size', 'normal' ) ) . '", 130 callback: function() { 131 const actionArea = form.querySelector( \'.smf-action\' ); 132 const submitter = actionArea.querySelector( \'[type="submit"]\' ); 133 submitter?.removeAttribute( "disabled" ); 134 }, 135 } ); 141 const turnstileWidgetId = turnstile.render( container, { 142 sitekey: "' . esc_js( $this->site_key ) . '", 143 theme: "' . esc_js( apply_filters( 'snow_monkey_forms/turnstile/theme', 'auto' ) ) . '", 144 size: "' . esc_js( apply_filters( 'snow_monkey_forms/turnstile/size', 'normal' ) ) . '", 145 callback: function() { 146 toggleSubmittersDisabled( false ); 147 }, 148 } ); 136 149 137 form.addEventListener( "smf.input", () => { 138 const actionArea = form.querySelector( \'.smf-action\' ); 139 const submitter = actionArea.querySelector( \'[type="submit"]\' ); 140 submitter?.setAttribute( "disabled", "disabled" ); 141 } ); 142 form.addEventListener( "smf.submit", () => { 143 const actionArea = form.querySelector( \'.smf-action\' ); 144 const submitter = actionArea.querySelector( \'[type="submit"]\' ); 145 submitter?.setAttribute( "disabled", "disabled" ); 146 turnstile.reset( turnstileWidgetId ); 147 } ); 150 form.addEventListener( "smf.input", () => { 151 toggleSubmittersDisabled( true ); 152 } ); 153 form.addEventListener( "smf.submit", () => { 154 toggleSubmittersDisabled( true ); 155 turnstile.reset( turnstileWidgetId ); 156 } ); 148 157 form.addEventListener( "smf.systemerror", () => { 149 158 turnstile.reset( turnstileWidgetId ); -
snow-monkey-forms/trunk/changelog.txt
r3460428 r3469883 1 1 *** Changelog *** 2 3 = 12.0.6 = 4 * Fixed an issue where the send button was not properly reflected when Cloudflare Turnstile was enabled. 2 5 3 6 = 12.0.5 = -
snow-monkey-forms/trunk/readme.txt
r3460428 r3469883 3 3 Donate link: https://www.amazon.co.jp/registry/wishlist/39ANKRNSTNW40 4 4 Tags: gutenberg, block, blocks, editor, gutenberg blocks, page builder, form, forms, mail, email, contact 5 Stable tag: 12.0. 55 Stable tag: 12.0.6 6 6 Requires at least: 6.8 7 7 Tested up to: 6.9 -
snow-monkey-forms/trunk/snow-monkey-forms.php
r3460428 r3469883 2 2 /** 3 3 * Plugin name: Snow Monkey Forms 4 * Version: 12.0. 54 * Version: 12.0.6 5 5 * Description: The Snow Monkey Forms is a mail form plugin for the block editor. 6 6 * Author: inc2734
Note: See TracChangeset
for help on using the changeset viewer.