Changeset 3349046
- Timestamp:
- 08/23/2025 05:28:38 PM (7 months ago)
- Location:
- mosparo-integration
- Files:
-
- 3 edited
- 65 copied
-
tags/1.14.2 (copied) (copied from mosparo-integration/trunk)
-
tags/1.14.2/LICENSE (copied) (copied from mosparo-integration/trunk/LICENSE)
-
tags/1.14.2/assets/css/mosparo-admin.css (copied) (copied from mosparo-integration/trunk/assets/css/mosparo-admin.css)
-
tags/1.14.2/assets/module/jetformbuilder/build (copied) (copied from mosparo-integration/trunk/assets/module/jetformbuilder/build)
-
tags/1.14.2/assets/module/jetformbuilder/yarn.lock (copied) (copied from mosparo-integration/trunk/assets/module/jetformbuilder/yarn.lock)
-
tags/1.14.2/assets/module/memberpress/css/login.css (copied) (copied from mosparo-integration/trunk/assets/module/memberpress/css/login.css)
-
tags/1.14.2/mosparo-integration.php (copied) (copied from mosparo-integration/trunk/mosparo-integration.php) (1 diff)
-
tags/1.14.2/readme.txt (copied) (copied from mosparo-integration/trunk/readme.txt) (2 diffs)
-
tags/1.14.2/src/MosparoIntegration/Helper/ConfigHelper.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Helper/ConfigHelper.php)
-
tags/1.14.2/src/MosparoIntegration/Helper/FrontendHelper.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Helper/FrontendHelper.php) (6 diffs)
-
tags/1.14.2/src/MosparoIntegration/Helper/ModuleHelper.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Helper/ModuleHelper.php)
-
tags/1.14.2/src/MosparoIntegration/Module/ContactForm7/MosparoField.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/ContactForm7/MosparoField.php)
-
tags/1.14.2/src/MosparoIntegration/Module/Divi (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/Divi)
-
tags/1.14.2/src/MosparoIntegration/Module/Divi/DiviModule.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/Divi/DiviModule.php)
-
tags/1.14.2/src/MosparoIntegration/Module/Divi/MosparoSpamServiceProvider.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/Divi/MosparoSpamServiceProvider.php)
-
tags/1.14.2/src/MosparoIntegration/Module/EverestForms/MosparoField.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/EverestForms/MosparoField.php)
-
tags/1.14.2/src/MosparoIntegration/Module/Forminator (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/Forminator)
-
tags/1.14.2/src/MosparoIntegration/Module/Forminator/ForminatorModule.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/Forminator/ForminatorModule.php)
-
tags/1.14.2/src/MosparoIntegration/Module/GravityForms/MosparoField.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/GravityForms/MosparoField.php)
-
tags/1.14.2/src/MosparoIntegration/Module/JetFormBuilder/JetFormBuilderModule.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/JetFormBuilder/JetFormBuilderModule.php)
-
tags/1.14.2/src/MosparoIntegration/Module/JetFormBuilder/Mosparo.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/JetFormBuilder/Mosparo.php)
-
tags/1.14.2/src/MosparoIntegration/Module/MemberpressAccount/AccountLoginForm.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/MemberpressAccount/AccountLoginForm.php)
-
tags/1.14.2/src/MosparoIntegration/Module/MemberpressAccount/AccountLostPasswordForm.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/MemberpressAccount/AccountLostPasswordForm.php)
-
tags/1.14.2/src/MosparoIntegration/Module/WPForms/WPFormsModule.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/WPForms/WPFormsModule.php)
-
tags/1.14.2/src/MosparoIntegration/Module/WSForm (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/Module/WSForm)
-
tags/1.14.2/src/MosparoIntegration/ModuleForm/AbstractAccountForm.php (copied) (copied from mosparo-integration/trunk/src/MosparoIntegration/ModuleForm/AbstractAccountForm.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/BodySummarizer.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/BodySummarizer.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Client.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Client.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/ClientInterface.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/ClientInterface.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/HandlerStack.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/HandlerStack.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/MessageFormatter.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/MessageFormatter.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Middleware.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Middleware.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/RequestOptions.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/RequestOptions.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/TransferStats.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/TransferStats.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/guzzle/src/Utils.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/guzzle/src/Utils.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/Coroutine.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/Coroutine.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/Each.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/Each.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/FulfilledPromise.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/FulfilledPromise.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/Promise.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/Promise.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/PromiseInterface.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/PromiseInterface.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/RejectedPromise.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/RejectedPromise.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/RejectionException.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/RejectionException.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/promises/src/Utils.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/promises/src/Utils.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/CachingStream.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/CachingStream.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/HttpFactory.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/HttpFactory.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/MultipartStream.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/MultipartStream.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/Query.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/Query.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/Response.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/Response.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/StreamWrapper.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/StreamWrapper.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/UploadedFile.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/UploadedFile.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/Uri.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/Uri.php)
-
tags/1.14.2/vendor-prefixed/guzzlehttp/psr7/src/Utils.php (copied) (copied from mosparo-integration/trunk/vendor-prefixed/guzzlehttp/psr7/src/Utils.php)
-
tags/1.14.2/views/admin/module-settings.php (copied) (copied from mosparo-integration/trunk/views/admin/module-settings.php)
-
trunk/mosparo-integration.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/MosparoIntegration/Helper/FrontendHelper.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mosparo-integration/tags/1.14.2/mosparo-integration.php
r3347189 r3349046 15 15 * Author URI: https://mosparo.io/ 16 16 * License: MIT 17 * Version: 1.14. 117 * Version: 1.14.2 18 18 * Text Domain: mosparo-integration 19 19 * Domain Path: /languages -
mosparo-integration/tags/1.14.2/readme.txt
r3347189 r3349046 5 5 Tested up to: 6.8.1 6 6 Requires PHP: 7.4 7 Stable tag: 1.14. 17 Stable tag: 1.14.2 8 8 License: MIT 9 9 … … 105 105 == Changelog == 106 106 107 = 1.14.2 = 108 *Release Date: 23rd August 2025* 109 110 * [Bugfix] Fixed multiple issues with the Gravity Forms module in combination with the AJAX submitting method and the invisible mosparo mode. 111 107 112 = 1.14.1 = 108 113 *Release Date: 19th August 2025* -
mosparo-integration/tags/1.14.2/src/MosparoIntegration/Helper/FrontendHelper.php
r3347189 r3349046 146 146 147 147 return sprintf(' 148 if (typeof mosparoInstances == "undefined") {148 if (typeof mosparoInstances === "undefined") { 149 149 var mosparoInstances = []; 150 150 } … … 152 152 (function () { 153 153 let scriptEl = null; 154 if (typeof mosparo == "undefined") {154 if (typeof mosparo === "undefined") { 155 155 scriptEl = document.createElement("script"); 156 156 scriptEl.setAttribute("src", "%s"); … … 158 158 } 159 159 160 let initializeMosparo = function ( ) {160 let initializeMosparo = function (ev) { 161 161 let id = "mosparo-box-%s"; 162 162 if (typeof mosparoInstances[id] !== "undefined") { … … 255 255 }); 256 256 257 if (typeof (gform)!== "undefined") {257 if (typeof gform !== "undefined") { 258 258 gform.addAction("gform_after_refresh_field_preview", function (fieldId) { 259 259 let id = "mosparo-box-%s"; … … 276 276 return [ 277 277 'before' => ' 278 // Remove the existing mosparo box if the initialization is executed again. 279 // This can happen if the form is submitted by AJAX and a validation error occurred. 280 if (mosparoFieldEl.querySelector(".mosparo__row") !== null) { 281 mosparoFieldEl.querySelector(".mosparo__row").remove(); 282 } 283 284 options.onGetFormData = function (formEl, formData) { 285 // Remove the version_hash ignored field since it was not available 286 // when the validation was executed. 287 const vhIndex = formData.ignoredFields.indexOf("version_hash"); 288 if (vhIndex > -1) { 289 formData.ignoredFields.splice(vhIndex, 1); 290 } 291 292 return formData; 293 }; 294 278 295 options.doSubmitFormInvisible = function () { 279 296 formEl.submit(); … … 285 302 jQuery("#gform_ajax_spinner_" + formId).remove(); 286 303 }; 287 ', 288 'after' => $afterCode, 304 ', 305 'after' => sprintf(' 306 document.addEventListener("gform/theme/scripts_loaded", (ev) => { 307 gform.utils.addAsyncFilter("gform/submission/pre_submission", async (data) => { 308 if (typeof data.form === "undefined" || parseInt(data.form.getAttribute("data-formid")) !== %d) { 309 return data; 310 } 311 312 // Get the ID from the form directly, because if the form is included with AJAX, the mosparo 313 // field receives a new ID everytime the form is submitted. 314 const mosparoEl = data.form.querySelector(".mosparo__container"); 315 id = mosparoEl.getAttribute("id"); 316 317 if (typeof mosparoInstances[id] === "undefined") { 318 return data; 319 } 320 321 if (!mosparoInstances[id].checkboxFieldElement.checked || !mosparoInstances[id].verifyCheckedFormData()) { 322 data.abort = true; 323 mosparoInstances[id].onSubmit(ev); 324 } 325 326 return data; 327 }); 328 }); 329 ', $field->formId) . $afterCode, 289 330 ]; 290 331 } -
mosparo-integration/trunk/mosparo-integration.php
r3347189 r3349046 15 15 * Author URI: https://mosparo.io/ 16 16 * License: MIT 17 * Version: 1.14. 117 * Version: 1.14.2 18 18 * Text Domain: mosparo-integration 19 19 * Domain Path: /languages -
mosparo-integration/trunk/readme.txt
r3347189 r3349046 5 5 Tested up to: 6.8.1 6 6 Requires PHP: 7.4 7 Stable tag: 1.14. 17 Stable tag: 1.14.2 8 8 License: MIT 9 9 … … 105 105 == Changelog == 106 106 107 = 1.14.2 = 108 *Release Date: 23rd August 2025* 109 110 * [Bugfix] Fixed multiple issues with the Gravity Forms module in combination with the AJAX submitting method and the invisible mosparo mode. 111 107 112 = 1.14.1 = 108 113 *Release Date: 19th August 2025* -
mosparo-integration/trunk/src/MosparoIntegration/Helper/FrontendHelper.php
r3347189 r3349046 146 146 147 147 return sprintf(' 148 if (typeof mosparoInstances == "undefined") {148 if (typeof mosparoInstances === "undefined") { 149 149 var mosparoInstances = []; 150 150 } … … 152 152 (function () { 153 153 let scriptEl = null; 154 if (typeof mosparo == "undefined") {154 if (typeof mosparo === "undefined") { 155 155 scriptEl = document.createElement("script"); 156 156 scriptEl.setAttribute("src", "%s"); … … 158 158 } 159 159 160 let initializeMosparo = function ( ) {160 let initializeMosparo = function (ev) { 161 161 let id = "mosparo-box-%s"; 162 162 if (typeof mosparoInstances[id] !== "undefined") { … … 255 255 }); 256 256 257 if (typeof (gform)!== "undefined") {257 if (typeof gform !== "undefined") { 258 258 gform.addAction("gform_after_refresh_field_preview", function (fieldId) { 259 259 let id = "mosparo-box-%s"; … … 276 276 return [ 277 277 'before' => ' 278 // Remove the existing mosparo box if the initialization is executed again. 279 // This can happen if the form is submitted by AJAX and a validation error occurred. 280 if (mosparoFieldEl.querySelector(".mosparo__row") !== null) { 281 mosparoFieldEl.querySelector(".mosparo__row").remove(); 282 } 283 284 options.onGetFormData = function (formEl, formData) { 285 // Remove the version_hash ignored field since it was not available 286 // when the validation was executed. 287 const vhIndex = formData.ignoredFields.indexOf("version_hash"); 288 if (vhIndex > -1) { 289 formData.ignoredFields.splice(vhIndex, 1); 290 } 291 292 return formData; 293 }; 294 278 295 options.doSubmitFormInvisible = function () { 279 296 formEl.submit(); … … 285 302 jQuery("#gform_ajax_spinner_" + formId).remove(); 286 303 }; 287 ', 288 'after' => $afterCode, 304 ', 305 'after' => sprintf(' 306 document.addEventListener("gform/theme/scripts_loaded", (ev) => { 307 gform.utils.addAsyncFilter("gform/submission/pre_submission", async (data) => { 308 if (typeof data.form === "undefined" || parseInt(data.form.getAttribute("data-formid")) !== %d) { 309 return data; 310 } 311 312 // Get the ID from the form directly, because if the form is included with AJAX, the mosparo 313 // field receives a new ID everytime the form is submitted. 314 const mosparoEl = data.form.querySelector(".mosparo__container"); 315 id = mosparoEl.getAttribute("id"); 316 317 if (typeof mosparoInstances[id] === "undefined") { 318 return data; 319 } 320 321 if (!mosparoInstances[id].checkboxFieldElement.checked || !mosparoInstances[id].verifyCheckedFormData()) { 322 data.abort = true; 323 mosparoInstances[id].onSubmit(ev); 324 } 325 326 return data; 327 }); 328 }); 329 ', $field->formId) . $afterCode, 289 330 ]; 290 331 }
Note: See TracChangeset
for help on using the changeset viewer.