Elementor Essential Addons - Version 5.4.1

Version Description

  • 27/10/2022 =

  • Fixed: EA Login / Register Form | Security token did not match error

Download this release

Release Info

Developer wpdevteam
Plugin Icon 128x128 Elementor Essential Addons
Version 5.4.1
Comparing to
See all releases

Code changes from version 5.4.0 to 5.4.1

assets/front-end/js/view/login-register.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("ea.hooks.addAction(\"init\", \"ea\", function () {\n var EALoginRegister = function EALoginRegister($scope, $) {\n var $wrap = $scope.find('.eael-login-registration-wrapper'); // cache wrapper\n var widgetId = $wrap.data('widget-id');\n var recaptchaSiteKey = $wrap.data('recaptcha-sitekey');\n var recaptchaSiteKeyV3 = $wrap.data('recaptcha-sitekey-v3');\n var isProAndAjaxEnabled = typeof $wrap.data('is-ajax') !== 'undefined' && $wrap.data('is-ajax') == 'yes';\n var loggedInLocation = $scope.find('[data-logged-in-location]').data('logged-in-location');\n var $loginFormWrapper = $scope.find(\"#eael-login-form-wrapper\");\n var $lostpasswordFormWrapper = $scope.find(\"#eael-lostpassword-form-wrapper\");\n var $resetpasswordFormWrapper = $scope.find(\"#eael-resetpassword-form-wrapper\");\n var loginRcTheme = $loginFormWrapper.data('recaptcha-theme');\n var loginRcSize = $loginFormWrapper.data('recaptcha-size');\n var $regFormWrapper = $scope.find(\"#eael-register-form-wrapper\");\n var regRcTheme = $regFormWrapper.data('recaptcha-theme');\n var regRcSize = $regFormWrapper.data('recaptcha-size');\n var loginRecaptchaVersion = $wrap.data('login-recaptcha-version');\n var registerRecaptchaVersion = $wrap.data('register-recaptcha-version');\n var $regLinkAction = $scope.find('#eael-lr-reg-toggle');\n var $loginLinkAction = $scope.find('#eael-lr-login-toggle');\n var $lostpasswordLinkAction = $scope.find('#eael-lr-lostpassword-toggle');\n var $lostpasswordLoginLinkAction = $scope.find('#eael-lr-login-toggle-lostpassword');\n var $passField = $loginFormWrapper.find('#eael-user-password');\n var $pass1Field = $resetpasswordFormWrapper.find('#eael-pass1');\n var $pass2Field = $resetpasswordFormWrapper.find('#eael-pass2');\n var recaptchaAvailable = typeof grecaptcha !== 'undefined' && grecaptcha !== null;\n var params = new URLSearchParams(location.search);\n var loginRecaptchaNode = document.getElementById('login-recaptcha-node-' + widgetId);\n var registerRecaptchaNode = document.getElementById('register-recaptcha-node-' + widgetId);\n if (loggedInLocation !== undefined && loggedInLocation !== '') {\n location.replace(loggedInLocation);\n }\n if ('form' === $regLinkAction.data('action')) {\n $regLinkAction.on('click', function (e) {\n e.preventDefault();\n if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n if (!params.has('eael-register')) {\n params.append('eael-register', 1);\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n $loginFormWrapper.hide();\n $lostpasswordFormWrapper.hide();\n $regFormWrapper.fadeIn();\n });\n }\n if ('form' === $loginLinkAction.data('action')) {\n $loginLinkAction.on('click', function (e) {\n if (params.has('eael-register')) {\n params[\"delete\"]('eael-register');\n } else if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n e.preventDefault();\n $regFormWrapper.hide();\n $lostpasswordFormWrapper.hide();\n $loginFormWrapper.fadeIn();\n });\n }\n if ('form' === $lostpasswordLoginLinkAction.data('action')) {\n $lostpasswordLoginLinkAction.on('click', function (e) {\n if (params.has('eael-register')) {\n params[\"delete\"]('eael-register');\n } else if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n e.preventDefault();\n $lostpasswordFormWrapper.hide();\n $regFormWrapper.hide();\n $loginFormWrapper.fadeIn();\n });\n }\n if ('form' === $lostpasswordLinkAction.data('action')) {\n $lostpasswordLinkAction.on('click', function (e) {\n e.preventDefault();\n if (!params.has('eael-lostpassword')) {\n params.append('eael-lostpassword', 1);\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n $regFormWrapper.hide();\n $loginFormWrapper.hide();\n $lostpasswordFormWrapper.fadeIn();\n });\n }\n\n // Password Visibility Toggle\n $(document).on('click', '#wp-hide-pw, #wp-hide-pw1, #wp-hide-pw2', function (e) {\n var $buttonId = $(this).attr('id');\n switch ($buttonId) {\n case 'wp-hide-pw1':\n togglePasswordVisibility($pass1Field);\n togglePasswordVisibility($pass2Field);\n break;\n case 'wp-hide-pw2':\n togglePasswordVisibility($pass2Field);\n break;\n default:\n togglePasswordVisibility($passField);\n break;\n }\n });\n function togglePasswordVisibility($selector) {\n var fieldType = $selector.attr('type') === 'text' ? 'password' : 'text';\n $selector.attr('type', fieldType);\n $icon = $selector.parent().find('span');\n if (fieldType === 'password') {\n $icon.removeClass('dashicons-hidden').addClass('dashicons-visibility');\n } else {\n $icon.removeClass('dashicons-visibility').addClass('dashicons-hidden');\n }\n }\n $('form input[type=\"submit\"]', $scope).on('click', function (e) {\n if (!isProAndAjaxEnabled) {\n var isRecaptchaVersion3 = false;\n isRecaptchaVersion3 = loginRecaptchaVersion === 'v3' || registerRecaptchaVersion === 'v3';\n if (recaptchaAvailable && isRecaptchaVersion3) {\n grecaptcha.execute(recaptchaSiteKeyV3, {\n action: 'eael_login_register_form'\n }).then(function (token) {\n if ($('form input[name=\"g-recaptcha-response\"]', $scope).length === 0) {\n $('form', $scope).append('<input type=\"hidden\" name=\"g-recaptcha-response\" value=\"' + token + '\">');\n } else {\n $('form input[name=\"g-recaptcha-response\"]', $scope).val(token);\n }\n });\n }\n }\n });\n\n // reCAPTCHA\n function onloadLRcb() {\n if (typeof grecaptcha.render != \"function\") {\n return false;\n }\n if (loginRecaptchaNode) {\n if (registerRecaptchaVersion !== 'v3') {\n try {\n grecaptcha.render(loginRecaptchaNode, {\n 'sitekey': recaptchaSiteKey,\n 'theme': loginRcTheme,\n 'size': loginRcSize\n });\n } catch (error) {\n // duplicate instance\n }\n }\n }\n if (registerRecaptchaNode) {\n if (loginRecaptchaVersion !== 'v3') {\n try {\n grecaptcha.render(registerRecaptchaNode, {\n 'sitekey': recaptchaSiteKey,\n 'theme': regRcTheme,\n 'size': regRcSize\n });\n } catch (error) {\n // duplicate instance\n }\n }\n }\n }\n if (recaptchaAvailable && isEditMode) {\n // on elementor editor, window load event already fired, so run recaptcha\n onloadLRcb();\n } else {\n // on frontend, load even is yet to fire, so wait and fire recaptcha\n var navData = window.performance.getEntriesByType(\"navigation\");\n if (navData.length > 0 && navData[0].loadEventEnd > 0) {\n if (recaptchaAvailable) {\n onloadLRcb();\n }\n } else {\n $(window).on('load', function () {\n if (recaptchaAvailable) {\n onloadLRcb();\n }\n });\n }\n }\n };\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-login-register.default\", EALoginRegister);\n});\n\n//# sourceURL=webpack:///./src/js/view/login-register.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("ea.hooks.addAction(\"init\", \"ea\", function () {\n var EALoginRegister = function EALoginRegister($scope, $) {\n var $wrap = $scope.find('.eael-login-registration-wrapper'); // cache wrapper\n var widgetId = $wrap.data('widget-id');\n var recaptchaSiteKey = $wrap.data('recaptcha-sitekey');\n var recaptchaSiteKeyV3 = $wrap.data('recaptcha-sitekey-v3');\n var isProAndAjaxEnabled = typeof $wrap.data('is-ajax') !== 'undefined' && $wrap.data('is-ajax') == 'yes';\n var loggedInLocation = $scope.find('[data-logged-in-location]').data('logged-in-location');\n var $loginFormWrapper = $scope.find(\"#eael-login-form-wrapper\");\n var $lostpasswordFormWrapper = $scope.find(\"#eael-lostpassword-form-wrapper\");\n var $resetpasswordFormWrapper = $scope.find(\"#eael-resetpassword-form-wrapper\");\n var loginRcTheme = $loginFormWrapper.data('recaptcha-theme');\n var loginRcSize = $loginFormWrapper.data('recaptcha-size');\n var $regFormWrapper = $scope.find(\"#eael-register-form-wrapper\");\n var regRcTheme = $regFormWrapper.data('recaptcha-theme');\n var regRcSize = $regFormWrapper.data('recaptcha-size');\n var loginRecaptchaVersion = $wrap.data('login-recaptcha-version');\n var registerRecaptchaVersion = $wrap.data('register-recaptcha-version');\n var $regLinkAction = $scope.find('#eael-lr-reg-toggle');\n var $loginLinkAction = $scope.find('#eael-lr-login-toggle');\n var $lostpasswordLinkAction = $scope.find('#eael-lr-lostpassword-toggle');\n var $lostpasswordLoginLinkAction = $scope.find('#eael-lr-login-toggle-lostpassword');\n var $passField = $loginFormWrapper.find('#eael-user-password');\n var $pass1Field = $resetpasswordFormWrapper.find('#eael-pass1');\n var $pass2Field = $resetpasswordFormWrapper.find('#eael-pass2');\n var recaptchaAvailable = typeof grecaptcha !== 'undefined' && grecaptcha !== null;\n var params = new URLSearchParams(location.search);\n var loginRecaptchaNode = document.getElementById('login-recaptcha-node-' + widgetId);\n var registerRecaptchaNode = document.getElementById('register-recaptcha-node-' + widgetId);\n if (loggedInLocation !== undefined && loggedInLocation !== '') {\n location.replace(loggedInLocation);\n }\n if ('form' === $regLinkAction.data('action')) {\n $regLinkAction.on('click', function (e) {\n e.preventDefault();\n if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n if (!params.has('eael-register')) {\n params.append('eael-register', 1);\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n $loginFormWrapper.hide();\n $lostpasswordFormWrapper.hide();\n $regFormWrapper.fadeIn();\n });\n }\n if ('form' === $loginLinkAction.data('action')) {\n $loginLinkAction.on('click', function (e) {\n if (params.has('eael-register')) {\n params[\"delete\"]('eael-register');\n } else if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n e.preventDefault();\n $regFormWrapper.hide();\n $lostpasswordFormWrapper.hide();\n $loginFormWrapper.fadeIn();\n });\n }\n if ('form' === $lostpasswordLoginLinkAction.data('action')) {\n $lostpasswordLoginLinkAction.on('click', function (e) {\n if (params.has('eael-register')) {\n params[\"delete\"]('eael-register');\n } else if (params.has('eael-lostpassword')) {\n params[\"delete\"]('eael-lostpassword');\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n e.preventDefault();\n $lostpasswordFormWrapper.hide();\n $regFormWrapper.hide();\n $loginFormWrapper.fadeIn();\n });\n }\n if ('form' === $lostpasswordLinkAction.data('action')) {\n $lostpasswordLinkAction.on('click', function (e) {\n e.preventDefault();\n if (!params.has('eael-lostpassword')) {\n params.append('eael-lostpassword', 1);\n }\n window.history.replaceState({}, '', \"\".concat(location.pathname, \"?\").concat(params));\n $regFormWrapper.hide();\n $loginFormWrapper.hide();\n $lostpasswordFormWrapper.fadeIn();\n });\n }\n\n // Password Visibility Toggle\n $(document).on('click', '#wp-hide-pw, #wp-hide-pw1, #wp-hide-pw2', function (e) {\n var $buttonId = $(this).attr('id');\n switch ($buttonId) {\n case 'wp-hide-pw1':\n togglePasswordVisibility($pass1Field);\n togglePasswordVisibility($pass2Field);\n break;\n case 'wp-hide-pw2':\n togglePasswordVisibility($pass2Field);\n break;\n default:\n togglePasswordVisibility($passField);\n break;\n }\n });\n function togglePasswordVisibility($selector) {\n var fieldType = $selector.attr('type') === 'text' ? 'password' : 'text';\n $selector.attr('type', fieldType);\n $icon = $selector.parent().find('span');\n if (fieldType === 'password') {\n $icon.removeClass('dashicons-hidden').addClass('dashicons-visibility');\n } else {\n $icon.removeClass('dashicons-visibility').addClass('dashicons-hidden');\n }\n }\n $('form input[type=\"submit\"]', $scope).on('click', function (e) {\n if (!isProAndAjaxEnabled) {\n var isRecaptchaVersion3 = false;\n isRecaptchaVersion3 = loginRecaptchaVersion === 'v3' || registerRecaptchaVersion === 'v3';\n if (recaptchaAvailable && isRecaptchaVersion3) {\n grecaptcha.execute(recaptchaSiteKeyV3, {\n action: 'eael_login_register_form'\n }).then(function (token) {\n if ($('form input[name=\"g-recaptcha-response\"]', $scope).length === 0) {\n $('form', $scope).append('<input type=\"hidden\" name=\"g-recaptcha-response\" value=\"' + token + '\">');\n } else {\n $('form input[name=\"g-recaptcha-response\"]', $scope).val(token);\n }\n });\n }\n }\n });\n $(document).ready(function () {\n var eaelGetTokenPromise = new Promise(function (eaelGetTokenResolve, eaelGetTokenReject) {\n ea.getToken();\n eaelGetTokenResolve();\n eaelGetTokenReject();\n });\n eaelGetTokenPromise.then(function (value) {\n if (typeof localize.nonce !== 'undefined') {\n $('#eael-login-nonce').val(localize.nonce);\n $('#eael-register-nonce').val(localize.nonce);\n $('#eael-lostpassword-nonce').val(localize.nonce);\n $('#eael-resetpassword-nonce').val(localize.nonce);\n }\n }, function (error) {\n // do nothing\n });\n });\n\n // reCAPTCHA\n function onloadLRcb() {\n if (typeof grecaptcha.render != \"function\") {\n return false;\n }\n if (loginRecaptchaNode) {\n if (registerRecaptchaVersion !== 'v3') {\n try {\n grecaptcha.render(loginRecaptchaNode, {\n 'sitekey': recaptchaSiteKey,\n 'theme': loginRcTheme,\n 'size': loginRcSize\n });\n } catch (error) {\n // duplicate instance\n }\n }\n }\n if (registerRecaptchaNode) {\n if (loginRecaptchaVersion !== 'v3') {\n try {\n grecaptcha.render(registerRecaptchaNode, {\n 'sitekey': recaptchaSiteKey,\n 'theme': regRcTheme,\n 'size': regRcSize\n });\n } catch (error) {\n // duplicate instance\n }\n }\n }\n }\n if (recaptchaAvailable && isEditMode) {\n // on elementor editor, window load event already fired, so run recaptcha\n onloadLRcb();\n } else {\n // on frontend, load even is yet to fire, so wait and fire recaptcha\n var navData = window.performance.getEntriesByType(\"navigation\");\n if (navData.length > 0 && navData[0].loadEventEnd > 0) {\n if (recaptchaAvailable) {\n onloadLRcb();\n }\n } else {\n $(window).on('load', function () {\n if (recaptchaAvailable) {\n onloadLRcb();\n }\n });\n }\n }\n };\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-login-register.default\", EALoginRegister);\n});\n\n//# sourceURL=webpack:///./src/js/view/login-register.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/login-register.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var a={};function t(n){if(a[n])return a[n].exports;var o=a[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var o in e)t.d(n,o,function(a){return e[a]}.bind(null,o));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=15)}({15:function(e,a){ea.hooks.addAction("init","ea",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-login-register.default",(function(e,a){var t=e.find(".eael-login-registration-wrapper"),n=t.data("widget-id"),o=t.data("recaptcha-sitekey"),r=t.data("recaptcha-sitekey-v3"),i=void 0!==t.data("is-ajax")&&"yes"==t.data("is-ajax"),c=e.find("[data-logged-in-location]").data("logged-in-location"),d=e.find("#eael-login-form-wrapper"),s=e.find("#eael-lostpassword-form-wrapper"),l=e.find("#eael-resetpassword-form-wrapper"),p=d.data("recaptcha-theme"),f=d.data("recaptcha-size"),h=e.find("#eael-register-form-wrapper"),u=h.data("recaptcha-theme"),g=h.data("recaptcha-size"),w=t.data("login-recaptcha-version"),m=t.data("register-recaptcha-version"),y=e.find("#eael-lr-reg-toggle"),v=e.find("#eael-lr-login-toggle"),b=e.find("#eael-lr-lostpassword-toggle"),k=e.find("#eael-lr-login-toggle-lostpassword"),x=d.find("#eael-user-password"),S=l.find("#eael-pass1"),_=l.find("#eael-pass2"),j="undefined"!=typeof grecaptcha&&null!==grecaptcha,O=new URLSearchParams(location.search),E=document.getElementById("login-recaptcha-node-"+n),I=document.getElementById("register-recaptcha-node-"+n);function P(e){var a="text"===e.attr("type")?"password":"text";e.attr("type",a),$icon=e.parent().find("span"),"password"===a?$icon.removeClass("dashicons-hidden").addClass("dashicons-visibility"):$icon.removeClass("dashicons-visibility").addClass("dashicons-hidden")}function M(){if("function"!=typeof grecaptcha.render)return!1;if(E&&"v3"!==m)try{grecaptcha.render(E,{sitekey:o,theme:p,size:f})}catch(e){}if(I&&"v3"!==w)try{grecaptcha.render(I,{sitekey:o,theme:u,size:g})}catch(e){}}if(void 0!==c&&""!==c&&location.replace(c),"form"===y.data("action")&&y.on("click",(function(e){e.preventDefault(),O.has("eael-lostpassword")&&O.delete("eael-lostpassword"),O.has("eael-register")||O.append("eael-register",1),window.history.replaceState({},"","".concat(location.pathname,"?").concat(O)),d.hide(),s.hide(),h.fadeIn()})),"form"===v.data("action")&&v.on("click",(function(e){O.has("eael-register")?O.delete("eael-register"):O.has("eael-lostpassword")&&O.delete("eael-lostpassword"),window.history.replaceState({},"","".concat(location.pathname,"?").concat(O)),e.preventDefault(),h.hide(),s.hide(),d.fadeIn()})),"form"===k.data("action")&&k.on("click",(function(e){O.has("eael-register")?O.delete("eael-register"):O.has("eael-lostpassword")&&O.delete("eael-lostpassword"),window.history.replaceState({},"","".concat(location.pathname,"?").concat(O)),e.preventDefault(),s.hide(),h.hide(),d.fadeIn()})),"form"===b.data("action")&&b.on("click",(function(e){e.preventDefault(),O.has("eael-lostpassword")||O.append("eael-lostpassword",1),window.history.replaceState({},"","".concat(location.pathname,"?").concat(O)),h.hide(),d.hide(),s.fadeIn()})),a(document).on("click","#wp-hide-pw, #wp-hide-pw1, #wp-hide-pw2",(function(e){switch(a(this).attr("id")){case"wp-hide-pw1":P(S),P(_);break;case"wp-hide-pw2":P(_);break;default:P(x)}})),a('form input[type="submit"]',e).on("click",(function(t){if(!i){j&&("v3"===w||"v3"===m)&&grecaptcha.execute(r,{action:"eael_login_register_form"}).then((function(t){0===a('form input[name="g-recaptcha-response"]',e).length?a("form",e).append('<input type="hidden" name="g-recaptcha-response" value="'+t+'">'):a('form input[name="g-recaptcha-response"]',e).val(t)}))}})),j&&isEditMode)M();else{var z=window.performance.getEntriesByType("navigation");z.length>0&&z[0].loadEventEnd>0?j&&M():a(window).on("load",(function(){j&&M()}))}}))}))}});
1
+ !function(e){var a={};function t(n){if(a[n])return a[n].exports;var o=a[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var o in e)t.d(n,o,function(a){return e[a]}.bind(null,o));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=15)}({15:function(e,a){ea.hooks.addAction("init","ea",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-login-register.default",(function(e,a){var t=e.find(".eael-login-registration-wrapper"),n=t.data("widget-id"),o=t.data("recaptcha-sitekey"),r=t.data("recaptcha-sitekey-v3"),i=void 0!==t.data("is-ajax")&&"yes"==t.data("is-ajax"),c=e.find("[data-logged-in-location]").data("logged-in-location"),l=e.find("#eael-login-form-wrapper"),d=e.find("#eael-lostpassword-form-wrapper"),s=e.find("#eael-resetpassword-form-wrapper"),p=l.data("recaptcha-theme"),f=l.data("recaptcha-size"),u=e.find("#eael-register-form-wrapper"),h=u.data("recaptcha-theme"),g=u.data("recaptcha-size"),w=t.data("login-recaptcha-version"),m=t.data("register-recaptcha-version"),v=e.find("#eael-lr-reg-toggle"),y=e.find("#eael-lr-login-toggle"),b=e.find("#eael-lr-lostpassword-toggle"),k=e.find("#eael-lr-login-toggle-lostpassword"),x=l.find("#eael-user-password"),S=s.find("#eael-pass1"),_=s.find("#eael-pass2"),j="undefined"!=typeof grecaptcha&&null!==grecaptcha,z=new URLSearchParams(location.search),O=document.getElementById("login-recaptcha-node-"+n),P=document.getElementById("register-recaptcha-node-"+n);function E(e){var a="text"===e.attr("type")?"password":"text";e.attr("type",a),$icon=e.parent().find("span"),"password"===a?$icon.removeClass("dashicons-hidden").addClass("dashicons-visibility"):$icon.removeClass("dashicons-visibility").addClass("dashicons-hidden")}function I(){if("function"!=typeof grecaptcha.render)return!1;if(O&&"v3"!==m)try{grecaptcha.render(O,{sitekey:o,theme:p,size:f})}catch(e){}if(P&&"v3"!==w)try{grecaptcha.render(P,{sitekey:o,theme:h,size:g})}catch(e){}}if(void 0!==c&&""!==c&&location.replace(c),"form"===v.data("action")&&v.on("click",(function(e){e.preventDefault(),z.has("eael-lostpassword")&&z.delete("eael-lostpassword"),z.has("eael-register")||z.append("eael-register",1),window.history.replaceState({},"","".concat(location.pathname,"?").concat(z)),l.hide(),d.hide(),u.fadeIn()})),"form"===y.data("action")&&y.on("click",(function(e){z.has("eael-register")?z.delete("eael-register"):z.has("eael-lostpassword")&&z.delete("eael-lostpassword"),window.history.replaceState({},"","".concat(location.pathname,"?").concat(z)),e.preventDefault(),u.hide(),d.hide(),l.fadeIn()})),"form"===k.data("action")&&k.on("click",(function(e){z.has("eael-register")?z.delete("eael-register"):z.has("eael-lostpassword")&&z.delete("eael-lostpassword"),window.history.replaceState({},"","".concat(location.pathname,"?").concat(z)),e.preventDefault(),d.hide(),u.hide(),l.fadeIn()})),"form"===b.data("action")&&b.on("click",(function(e){e.preventDefault(),z.has("eael-lostpassword")||z.append("eael-lostpassword",1),window.history.replaceState({},"","".concat(location.pathname,"?").concat(z)),u.hide(),l.hide(),d.fadeIn()})),a(document).on("click","#wp-hide-pw, #wp-hide-pw1, #wp-hide-pw2",(function(e){switch(a(this).attr("id")){case"wp-hide-pw1":E(S),E(_);break;case"wp-hide-pw2":E(_);break;default:E(x)}})),a('form input[type="submit"]',e).on("click",(function(t){if(!i){j&&("v3"===w||"v3"===m)&&grecaptcha.execute(r,{action:"eael_login_register_form"}).then((function(t){0===a('form input[name="g-recaptcha-response"]',e).length?a("form",e).append('<input type="hidden" name="g-recaptcha-response" value="'+t+'">'):a('form input[name="g-recaptcha-response"]',e).val(t)}))}})),a(document).ready((function(){new Promise((function(e,a){ea.getToken(),e(),a()})).then((function(e){void 0!==localize.nonce&&(a("#eael-login-nonce").val(localize.nonce),a("#eael-register-nonce").val(localize.nonce),a("#eael-lostpassword-nonce").val(localize.nonce),a("#eael-resetpassword-nonce").val(localize.nonce))}),(function(e){}))})),j&&isEditMode)I();else{var M=window.performance.getEntriesByType("navigation");M.length>0&&M[0].loadEventEnd>0?j&&I():a(window).on("load",(function(){j&&I()}))}}))}))}});
essential_adons_elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The Essential plugin you install after Elementor! Packed with 40+ stunning free elements including Advanced Data Table, Event Calendar, Filterable Gallery, WooCommerce, and many more.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
- * Version: 5.4.0
8
  * Author URI: https://wpdeveloper.com/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
@@ -27,7 +27,7 @@ define('EAEL_PLUGIN_FILE', __FILE__);
27
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
28
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
29
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
30
- define('EAEL_PLUGIN_VERSION', '5.4.0');
31
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
32
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
33
  /**
4
  * Description: The Essential plugin you install after Elementor! Packed with 40+ stunning free elements including Advanced Data Table, Event Calendar, Filterable Gallery, WooCommerce, and many more.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
+ * Version: 5.4.1
8
  * Author URI: https://wpdeveloper.com/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
27
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
28
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
29
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
30
+ define('EAEL_PLUGIN_VERSION', '5.4.1');
31
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
32
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
33
  /**
includes/Traits/Login_Registration.php CHANGED
@@ -100,7 +100,6 @@ trait Login_Registration {
100
  exit();
101
  }
102
  }
103
-
104
  if ( ! wp_verify_nonce( $_POST['eael-login-nonce'], 'essential-addons-elementor' ) ) {
105
  $err_msg = __( 'Security token did not match', 'essential-addons-for-elementor-lite' );
106
  if ( $ajax ) {
@@ -630,8 +629,7 @@ trait Login_Registration {
630
  exit();
631
  }
632
  }
633
-
634
- if ( ! wp_verify_nonce( $_POST['eael-lostpassword-nonce'], 'eael-lostpassword-action' ) ) {
635
  $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' );
636
  if ( $ajax ) {
637
  wp_send_json_error( $err_msg );
@@ -805,8 +803,7 @@ trait Login_Registration {
805
  exit();
806
  }
807
  }
808
-
809
- if ( ! wp_verify_nonce( $_POST['eael-resetpassword-nonce'], 'eael-resetpassword-action' ) ) {
810
  $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' );
811
  if ( $ajax ) {
812
  wp_send_json_error( $err_msg );
100
  exit();
101
  }
102
  }
 
103
  if ( ! wp_verify_nonce( $_POST['eael-login-nonce'], 'essential-addons-elementor' ) ) {
104
  $err_msg = __( 'Security token did not match', 'essential-addons-for-elementor-lite' );
105
  if ( $ajax ) {
629
  exit();
630
  }
631
  }
632
+ if ( ! wp_verify_nonce( $_POST['eael-lostpassword-nonce'], 'essential-addons-elementor' ) ) {
 
633
  $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' );
634
  if ( $ajax ) {
635
  wp_send_json_error( $err_msg );
803
  exit();
804
  }
805
  }
806
+ if ( ! wp_verify_nonce( $_POST['eael-resetpassword-nonce'], 'essential-addons-elementor' ) ) {
 
807
  $err_msg = esc_html__( 'Security token did not match', 'essential-addons-for-elementor-lite' );
808
  if ( $ajax ) {
809
  wp_send_json_error( $err_msg );
languages/essential-addons-for-elementor-lite.pot CHANGED
@@ -6,7 +6,7 @@ msgstr ""
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
- "POT-Creation-Date: 2022-10-26 11:40+0000\n"
10
  "X-Poedit-Basepath: ..\n"
11
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
12
  "X-Poedit-SearchPath-0: .\n"
@@ -1485,7 +1485,7 @@ msgstr ""
1485
  msgid "Form Alignment"
1486
  msgstr ""
1487
 
1488
- #: ../includes/Elements/Caldera_Forms.php:411, ../includes/Elements/Contact_Form_7.php:327, ../includes/Elements/Contact_Form_7.php:828, ../includes/Elements/Countdown.php:73, ../includes/Elements/Creative_Button.php:227, ../includes/Elements/Cta_Box.php:735, ../includes/Elements/Cta_Box.php:1158, ../includes/Elements/Dual_Color_Header.php:81, ../includes/Elements/Flip_Box.php:878, ../includes/Elements/FluentForm.php:458, ../includes/Elements/Formstack.php:330, ../includes/Elements/GravityForms.php:343, ../includes/Elements/Login_Register.php:529, ../includes/Elements/Login_Register.php:760, ../includes/Elements/Login_Register.php:912, ../includes/Elements/Login_Register.php:1034, ../includes/Elements/Login_Register.php:1729, ../includes/Elements/Login_Register.php:2158, ../includes/Elements/Login_Register.php:2340, ../includes/Elements/Login_Register.php:2601, ../includes/Elements/Login_Register.php:2745, ../includes/Elements/Login_Register.php:2895, ../includes/Elements/Login_Register.php:3038, ../includes/Elements/Login_Register.php:3129, ../includes/Elements/Login_Register.php:3227, ../includes/Elements/Login_Register.php:3429, ../includes/Elements/Login_Register.php:3474, ../includes/Elements/Login_Register.php:3506, ../includes/Elements/Login_Register.php:3837, ../includes/Elements/Login_Register.php:3969, ../includes/Elements/Login_Register.php:4209, ../includes/Elements/Login_Register.php:4537, ../includes/Elements/NinjaForms.php:278, ../includes/Elements/Post_Grid.php:254, ../includes/Elements/Pricing_Table.php:87, ../includes/Elements/Pricing_Table.php:484, ../includes/Elements/Product_Grid.php:250, ../includes/Elements/Simple_Menu.php:399, ../includes/Elements/Simple_Menu.php:525, ../includes/Elements/Simple_Menu.php:885, ../includes/Elements/Simple_Menu.php:1196, ../includes/Elements/Sticky_Video.php:377, ../includes/Elements/Team_Member.php:403, ../includes/Elements/Testimonial.php:253, ../includes/Elements/Testimonial.php:310, ../includes/Elements/TypeForm.php:196, ../includes/Elements/WeForms.php:161, ../includes/Elements/WeForms.php:631, ../includes/Elements/Woo_Checkout.php:129, ../includes/Elements/WpForms.php:267, ../includes/Traits/Controls.php:580, ../includes/Traits/Controls.php:1864, ../includes/Traits/Login_Registration.php:1096, ../includes/Traits/Woo_Product_Comparable.php:419, ../includes/Traits/Woo_Product_Comparable.php:533, ../includes/Traits/Woo_Product_Comparable.php:624, ../includes/Traits/Woo_Product_Comparable.php:693, ../includes/Template/Betterdocs-Category-Box/Layout_Default.php:4, ../includes/Template/Betterdocs-Category-Grid/Layout_Default.php:4, ../includes/Template/Content-Ticker/default.php:3, ../includes/Template/Eicon-Woocommerce/default.php:3, ../includes/Template/Post-Grid/default.php:5, ../includes/Template/Post-Timeline/default.php:4, ../includes/Template/Woo-Product-Gallery/default.php:3
1489
  msgid "Default"
1490
  msgstr ""
1491
 
@@ -4833,7 +4833,7 @@ msgstr ""
4833
  msgid "Eg. Email is missing or Invalid"
4834
  msgstr ""
4835
 
4836
- #: ../includes/Elements/Login_Register.php:1503, ../includes/Traits/Login_Registration.php:347
4837
  msgid "Email is missing or Invalid"
4838
  msgstr ""
4839
 
@@ -4845,7 +4845,7 @@ msgstr ""
4845
  msgid "Eg. Your email is already in use.."
4846
  msgstr ""
4847
 
4848
- #: ../includes/Elements/Login_Register.php:1510, ../includes/Traits/Login_Registration.php:344
4849
  msgid "The provided email is already registered with other account. Please login or reset password or use another email."
4850
  msgstr ""
4851
 
@@ -4873,7 +4873,7 @@ msgstr ""
4873
  msgid "Invalid username provided or the username already registered."
4874
  msgstr ""
4875
 
4876
- #: ../includes/Elements/Login_Register.php:1527, ../includes/Traits/Login_Registration.php:175
4877
  msgid "Invalid Password"
4878
  msgstr ""
4879
 
@@ -4905,7 +4905,7 @@ msgstr ""
4905
  msgid "Eg. You are already logged in"
4906
  msgstr ""
4907
 
4908
- #: ../includes/Elements/Login_Register.php:1547, ../includes/Traits/Login_Registration.php:119, ../includes/Traits/Login_Registration.php:650, ../includes/Traits/Login_Registration.php:824
4909
  msgid "You are already logged in"
4910
  msgstr ""
4911
 
@@ -4929,7 +4929,7 @@ msgstr ""
4929
  msgid "Eg. Your password reset link appears to be invalid. Please request a new link."
4930
  msgstr ""
4931
 
4932
- #: ../includes/Elements/Login_Register.php:1563, ../includes/Elements/Login_Register.php:5604, ../includes/Traits/Login_Registration.php:965
4933
  msgid "Your password reset link appears to be invalid. Please request a new link."
4934
  msgstr ""
4935
 
@@ -4941,7 +4941,7 @@ msgstr ""
4941
  msgid "Eg. You must accept the Terms & Conditions"
4942
  msgstr ""
4943
 
4944
- #: ../includes/Elements/Login_Register.php:1571, ../includes/Traits/Login_Registration.php:326
4945
  msgid "You did not accept the Terms and Conditions. Please accept it and try again."
4946
  msgstr ""
4947
 
@@ -4953,7 +4953,7 @@ msgstr ""
4953
  msgid "Eg. Something went wrong"
4954
  msgstr ""
4955
 
4956
- #: ../includes/Elements/Login_Register.php:1579, ../includes/Traits/Admin.php:69, ../includes/Traits/Login_Registration.php:179
4957
  msgid "Something went wrong!"
4958
  msgstr ""
4959
 
@@ -4961,7 +4961,7 @@ msgstr ""
4961
  msgid "Phone number is missing"
4962
  msgstr ""
4963
 
4964
- #: ../includes/Elements/Login_Register.php:1591, ../includes/Elements/Login_Register.php:1594, ../includes/Elements/Login_Register.php:1595, ../includes/Traits/Login_Registration.php:338
4965
  msgid "Invalid phone number provided"
4966
  msgstr ""
4967
 
@@ -5009,7 +5009,7 @@ msgstr ""
5009
  msgid "Successful Password Reset"
5010
  msgstr ""
5011
 
5012
- #: ../includes/Elements/Login_Register.php:1626, ../includes/Traits/Login_Registration.php:869
5013
  msgid "Your password has been reset."
5014
  msgstr ""
5015
 
@@ -5209,7 +5209,7 @@ msgstr ""
5209
  msgid "Enter Reset Link Text"
5210
  msgstr ""
5211
 
5212
- #: ../includes/Elements/Login_Register.php:2127, ../includes/Traits/Login_Registration.php:1253
5213
  msgid "Click here to reset your password"
5214
  msgstr ""
5215
 
@@ -8374,19 +8374,19 @@ msgstr ""
8374
  msgid "You are not allowed to do this action"
8375
  msgstr ""
8376
 
8377
- #: ../includes/Traits/Ajax_Handler.php:94, ../includes/Traits/Ajax_Handler.php:583, ../includes/Traits/Login_Registration.php:92, ../includes/Traits/Login_Registration.php:227, ../includes/Traits/Login_Registration.php:622, ../includes/Traits/Login_Registration.php:797
8378
  msgid "Insecure form submitted without security token"
8379
  msgstr ""
8380
 
8381
- #: ../includes/Traits/Ajax_Handler.php:103, ../includes/Traits/Ajax_Handler.php:592, ../includes/Traits/Login_Registration.php:105, ../includes/Traits/Login_Registration.php:237, ../includes/Traits/Login_Registration.php:635, ../includes/Traits/Login_Registration.php:810, ../includes/Traits/Woo_Product_Comparable.php:2171
8382
  msgid "Security token did not match"
8383
  msgstr ""
8384
 
8385
- #: ../includes/Traits/Ajax_Handler.php:114, ../includes/Traits/Ajax_Handler.php:292, ../includes/Traits/Ajax_Handler.php:361, ../includes/Traits/Ajax_Handler.php:603, ../includes/Traits/Login_Registration.php:68, ../includes/Traits/Login_Registration.php:249, ../includes/Traits/Login_Registration.php:598, ../includes/Traits/Login_Registration.php:765, ../includes/Traits/Woo_Product_Comparable.php:2129
8386
  msgid "Page ID is missing"
8387
  msgstr ""
8388
 
8389
- #: ../includes/Traits/Ajax_Handler.php:125, ../includes/Traits/Ajax_Handler.php:299, ../includes/Traits/Ajax_Handler.php:368, ../includes/Traits/Ajax_Handler.php:614, ../includes/Traits/Facebook_Feed.php:41, ../includes/Traits/Login_Registration.php:75, ../includes/Traits/Login_Registration.php:254, ../includes/Traits/Login_Registration.php:605, ../includes/Traits/Login_Registration.php:772, ../includes/Traits/Woo_Product_Comparable.php:2134
8390
  msgid "Widget ID is missing"
8391
  msgstr ""
8392
 
@@ -8854,71 +8854,71 @@ msgstr ""
8854
  msgid "Never Show Again"
8855
  msgstr ""
8856
 
8857
- #: ../includes/Traits/Login_Registration.php:139, ../includes/Traits/Login_Registration.php:333
8858
  msgid "You did not pass recaptcha challenge."
8859
  msgstr ""
8860
 
8861
- #: ../includes/Traits/Login_Registration.php:199
8862
  msgid "You are logged in successfully"
8863
  msgstr ""
8864
 
8865
- #: ../includes/Traits/Login_Registration.php:172
8866
  msgid "Invalid Username. Please check your username or try again with your email."
8867
  msgstr ""
8868
 
8869
- #: ../includes/Traits/Login_Registration.php:170
8870
  msgid "Invalid Email. Please check your email or try again with your username."
8871
  msgstr ""
8872
 
8873
- #: ../includes/Traits/Login_Registration.php:275
8874
  msgid "You are already logged in."
8875
  msgstr ""
8876
 
8877
- #: ../includes/Traits/Login_Registration.php:296
8878
  msgid "Registration is closed on this site"
8879
  msgstr ""
8880
 
8881
- #: ../includes/Traits/Login_Registration.php:312
8882
  msgid "Phone number is required"
8883
  msgstr ""
8884
 
8885
- #: ../includes/Traits/Login_Registration.php:356
8886
  msgid "The username already registered."
8887
  msgstr ""
8888
 
8889
- #: ../includes/Traits/Login_Registration.php:354
8890
  msgid "Invalid username provided."
8891
  msgstr ""
8892
 
8893
- #: ../includes/Traits/Login_Registration.php:378
8894
  msgid "The confirmed password did not match."
8895
  msgstr ""
8896
 
8897
- #: ../includes/Traits/Login_Registration.php:499
8898
  msgid "Sorry, something went wrong. User could not be registered."
8899
  msgstr ""
8900
 
8901
- #: ../includes/Traits/Login_Registration.php:543
8902
  msgid "Your registration completed successfully."
8903
  msgstr ""
8904
 
8905
- #: ../includes/Traits/Login_Registration.php:668, ../includes/Traits/Login_Registration.php:723, ../includes/Traits/Login_Registration.php:721
8906
  msgid "There is no account with that username or email address."
8907
  msgstr ""
8908
 
8909
- #: ../includes/Traits/Login_Registration.php:850, ../includes/Traits/Login_Registration.php:846
8910
  msgid "The password cannot be a space or all spaces."
8911
  msgstr ""
8912
 
8913
- #: ../includes/Traits/Login_Registration.php:855
8914
  msgid "The password cannot be empty."
8915
  msgstr ""
8916
 
8917
- #: ../includes/Traits/Login_Registration.php:860
8918
  msgid "The passwords do not match."
8919
  msgstr ""
8920
 
8921
- #: ../includes/Traits/Login_Registration.php:892
8922
  msgid "Invalid user name found!"
8923
  msgstr ""
8924
 
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
+ "POT-Creation-Date: 2022-10-27 08:18+0000\n"
10
  "X-Poedit-Basepath: ..\n"
11
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
12
  "X-Poedit-SearchPath-0: .\n"
1485
  msgid "Form Alignment"
1486
  msgstr ""
1487
 
1488
+ #: ../includes/Elements/Caldera_Forms.php:411, ../includes/Elements/Contact_Form_7.php:327, ../includes/Elements/Contact_Form_7.php:828, ../includes/Elements/Countdown.php:73, ../includes/Elements/Creative_Button.php:227, ../includes/Elements/Cta_Box.php:735, ../includes/Elements/Cta_Box.php:1158, ../includes/Elements/Dual_Color_Header.php:81, ../includes/Elements/Flip_Box.php:878, ../includes/Elements/FluentForm.php:458, ../includes/Elements/Formstack.php:330, ../includes/Elements/GravityForms.php:343, ../includes/Elements/Login_Register.php:529, ../includes/Elements/Login_Register.php:760, ../includes/Elements/Login_Register.php:912, ../includes/Elements/Login_Register.php:1034, ../includes/Elements/Login_Register.php:1729, ../includes/Elements/Login_Register.php:2158, ../includes/Elements/Login_Register.php:2340, ../includes/Elements/Login_Register.php:2601, ../includes/Elements/Login_Register.php:2745, ../includes/Elements/Login_Register.php:2895, ../includes/Elements/Login_Register.php:3038, ../includes/Elements/Login_Register.php:3129, ../includes/Elements/Login_Register.php:3227, ../includes/Elements/Login_Register.php:3429, ../includes/Elements/Login_Register.php:3474, ../includes/Elements/Login_Register.php:3506, ../includes/Elements/Login_Register.php:3837, ../includes/Elements/Login_Register.php:3969, ../includes/Elements/Login_Register.php:4209, ../includes/Elements/Login_Register.php:4537, ../includes/Elements/NinjaForms.php:278, ../includes/Elements/Post_Grid.php:254, ../includes/Elements/Pricing_Table.php:87, ../includes/Elements/Pricing_Table.php:484, ../includes/Elements/Product_Grid.php:250, ../includes/Elements/Simple_Menu.php:399, ../includes/Elements/Simple_Menu.php:525, ../includes/Elements/Simple_Menu.php:885, ../includes/Elements/Simple_Menu.php:1196, ../includes/Elements/Sticky_Video.php:377, ../includes/Elements/Team_Member.php:403, ../includes/Elements/Testimonial.php:253, ../includes/Elements/Testimonial.php:310, ../includes/Elements/TypeForm.php:196, ../includes/Elements/WeForms.php:161, ../includes/Elements/WeForms.php:631, ../includes/Elements/Woo_Checkout.php:129, ../includes/Elements/WpForms.php:267, ../includes/Traits/Controls.php:580, ../includes/Traits/Controls.php:1864, ../includes/Traits/Login_Registration.php:1093, ../includes/Traits/Woo_Product_Comparable.php:419, ../includes/Traits/Woo_Product_Comparable.php:533, ../includes/Traits/Woo_Product_Comparable.php:624, ../includes/Traits/Woo_Product_Comparable.php:693, ../includes/Template/Betterdocs-Category-Box/Layout_Default.php:4, ../includes/Template/Betterdocs-Category-Grid/Layout_Default.php:4, ../includes/Template/Content-Ticker/default.php:3, ../includes/Template/Eicon-Woocommerce/default.php:3, ../includes/Template/Post-Grid/default.php:5, ../includes/Template/Post-Timeline/default.php:4, ../includes/Template/Woo-Product-Gallery/default.php:3
1489
  msgid "Default"
1490
  msgstr ""
1491
 
4833
  msgid "Eg. Email is missing or Invalid"
4834
  msgstr ""
4835
 
4836
+ #: ../includes/Elements/Login_Register.php:1503, ../includes/Traits/Login_Registration.php:346
4837
  msgid "Email is missing or Invalid"
4838
  msgstr ""
4839
 
4845
  msgid "Eg. Your email is already in use.."
4846
  msgstr ""
4847
 
4848
+ #: ../includes/Elements/Login_Register.php:1510, ../includes/Traits/Login_Registration.php:343
4849
  msgid "The provided email is already registered with other account. Please login or reset password or use another email."
4850
  msgstr ""
4851
 
4873
  msgid "Invalid username provided or the username already registered."
4874
  msgstr ""
4875
 
4876
+ #: ../includes/Elements/Login_Register.php:1527, ../includes/Traits/Login_Registration.php:174
4877
  msgid "Invalid Password"
4878
  msgstr ""
4879
 
4905
  msgid "Eg. You are already logged in"
4906
  msgstr ""
4907
 
4908
+ #: ../includes/Elements/Login_Register.php:1547, ../includes/Traits/Login_Registration.php:118, ../includes/Traits/Login_Registration.php:648, ../includes/Traits/Login_Registration.php:821
4909
  msgid "You are already logged in"
4910
  msgstr ""
4911
 
4929
  msgid "Eg. Your password reset link appears to be invalid. Please request a new link."
4930
  msgstr ""
4931
 
4932
+ #: ../includes/Elements/Login_Register.php:1563, ../includes/Elements/Login_Register.php:5604, ../includes/Traits/Login_Registration.php:962
4933
  msgid "Your password reset link appears to be invalid. Please request a new link."
4934
  msgstr ""
4935
 
4941
  msgid "Eg. You must accept the Terms & Conditions"
4942
  msgstr ""
4943
 
4944
+ #: ../includes/Elements/Login_Register.php:1571, ../includes/Traits/Login_Registration.php:325
4945
  msgid "You did not accept the Terms and Conditions. Please accept it and try again."
4946
  msgstr ""
4947
 
4953
  msgid "Eg. Something went wrong"
4954
  msgstr ""
4955
 
4956
+ #: ../includes/Elements/Login_Register.php:1579, ../includes/Traits/Admin.php:69, ../includes/Traits/Login_Registration.php:178
4957
  msgid "Something went wrong!"
4958
  msgstr ""
4959
 
4961
  msgid "Phone number is missing"
4962
  msgstr ""
4963
 
4964
+ #: ../includes/Elements/Login_Register.php:1591, ../includes/Elements/Login_Register.php:1594, ../includes/Elements/Login_Register.php:1595, ../includes/Traits/Login_Registration.php:337
4965
  msgid "Invalid phone number provided"
4966
  msgstr ""
4967
 
5009
  msgid "Successful Password Reset"
5010
  msgstr ""
5011
 
5012
+ #: ../includes/Elements/Login_Register.php:1626, ../includes/Traits/Login_Registration.php:866
5013
  msgid "Your password has been reset."
5014
  msgstr ""
5015
 
5209
  msgid "Enter Reset Link Text"
5210
  msgstr ""
5211
 
5212
+ #: ../includes/Elements/Login_Register.php:2127, ../includes/Traits/Login_Registration.php:1250
5213
  msgid "Click here to reset your password"
5214
  msgstr ""
5215
 
8374
  msgid "You are not allowed to do this action"
8375
  msgstr ""
8376
 
8377
+ #: ../includes/Traits/Ajax_Handler.php:94, ../includes/Traits/Ajax_Handler.php:583, ../includes/Traits/Login_Registration.php:92, ../includes/Traits/Login_Registration.php:226, ../includes/Traits/Login_Registration.php:621, ../includes/Traits/Login_Registration.php:795
8378
  msgid "Insecure form submitted without security token"
8379
  msgstr ""
8380
 
8381
+ #: ../includes/Traits/Ajax_Handler.php:103, ../includes/Traits/Ajax_Handler.php:592, ../includes/Traits/Login_Registration.php:104, ../includes/Traits/Login_Registration.php:236, ../includes/Traits/Login_Registration.php:633, ../includes/Traits/Login_Registration.php:807, ../includes/Traits/Woo_Product_Comparable.php:2171
8382
  msgid "Security token did not match"
8383
  msgstr ""
8384
 
8385
+ #: ../includes/Traits/Ajax_Handler.php:114, ../includes/Traits/Ajax_Handler.php:292, ../includes/Traits/Ajax_Handler.php:361, ../includes/Traits/Ajax_Handler.php:603, ../includes/Traits/Login_Registration.php:68, ../includes/Traits/Login_Registration.php:248, ../includes/Traits/Login_Registration.php:597, ../includes/Traits/Login_Registration.php:763, ../includes/Traits/Woo_Product_Comparable.php:2129
8386
  msgid "Page ID is missing"
8387
  msgstr ""
8388
 
8389
+ #: ../includes/Traits/Ajax_Handler.php:125, ../includes/Traits/Ajax_Handler.php:299, ../includes/Traits/Ajax_Handler.php:368, ../includes/Traits/Ajax_Handler.php:614, ../includes/Traits/Facebook_Feed.php:41, ../includes/Traits/Login_Registration.php:75, ../includes/Traits/Login_Registration.php:253, ../includes/Traits/Login_Registration.php:604, ../includes/Traits/Login_Registration.php:770, ../includes/Traits/Woo_Product_Comparable.php:2134
8390
  msgid "Widget ID is missing"
8391
  msgstr ""
8392
 
8854
  msgid "Never Show Again"
8855
  msgstr ""
8856
 
8857
+ #: ../includes/Traits/Login_Registration.php:138, ../includes/Traits/Login_Registration.php:332
8858
  msgid "You did not pass recaptcha challenge."
8859
  msgstr ""
8860
 
8861
+ #: ../includes/Traits/Login_Registration.php:198
8862
  msgid "You are logged in successfully"
8863
  msgstr ""
8864
 
8865
+ #: ../includes/Traits/Login_Registration.php:171
8866
  msgid "Invalid Username. Please check your username or try again with your email."
8867
  msgstr ""
8868
 
8869
+ #: ../includes/Traits/Login_Registration.php:169
8870
  msgid "Invalid Email. Please check your email or try again with your username."
8871
  msgstr ""
8872
 
8873
+ #: ../includes/Traits/Login_Registration.php:274
8874
  msgid "You are already logged in."
8875
  msgstr ""
8876
 
8877
+ #: ../includes/Traits/Login_Registration.php:295
8878
  msgid "Registration is closed on this site"
8879
  msgstr ""
8880
 
8881
+ #: ../includes/Traits/Login_Registration.php:311
8882
  msgid "Phone number is required"
8883
  msgstr ""
8884
 
8885
+ #: ../includes/Traits/Login_Registration.php:355
8886
  msgid "The username already registered."
8887
  msgstr ""
8888
 
8889
+ #: ../includes/Traits/Login_Registration.php:353
8890
  msgid "Invalid username provided."
8891
  msgstr ""
8892
 
8893
+ #: ../includes/Traits/Login_Registration.php:377
8894
  msgid "The confirmed password did not match."
8895
  msgstr ""
8896
 
8897
+ #: ../includes/Traits/Login_Registration.php:498
8898
  msgid "Sorry, something went wrong. User could not be registered."
8899
  msgstr ""
8900
 
8901
+ #: ../includes/Traits/Login_Registration.php:542
8902
  msgid "Your registration completed successfully."
8903
  msgstr ""
8904
 
8905
+ #: ../includes/Traits/Login_Registration.php:666, ../includes/Traits/Login_Registration.php:721, ../includes/Traits/Login_Registration.php:719
8906
  msgid "There is no account with that username or email address."
8907
  msgstr ""
8908
 
8909
+ #: ../includes/Traits/Login_Registration.php:847, ../includes/Traits/Login_Registration.php:843
8910
  msgid "The password cannot be a space or all spaces."
8911
  msgstr ""
8912
 
8913
+ #: ../includes/Traits/Login_Registration.php:852
8914
  msgid "The password cannot be empty."
8915
  msgstr ""
8916
 
8917
+ #: ../includes/Traits/Login_Registration.php:857
8918
  msgid "The passwords do not match."
8919
  msgstr ""
8920
 
8921
+ #: ../includes/Traits/Login_Registration.php:889
8922
  msgid "Invalid user name found!"
8923
  msgstr ""
8924
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: elementor, elements, addons, elementor addons, elementor widget, elementor
4
  Requires at least: 5.0
5
  Tested up to: 6.1
6
  Requires PHP: 7.0
7
- Stable tag: 5.4.0
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
@@ -242,6 +242,10 @@ Your existing elements/content will work with premium version. So you won't lose
242
 
243
  == Changelog ==
244
 
 
 
 
 
245
  = 5.4.0 - 26/10/2022 =
246
 
247
  - Improved: EA Login / Register Form | Added "Forgot Password?" form
4
  Requires at least: 5.0
5
  Tested up to: 6.1
6
  Requires PHP: 7.0
7
+ Stable tag: 5.4.1
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
242
 
243
  == Changelog ==
244
 
245
+ = 5.4.1 - 27/10/2022 =
246
+
247
+ - Fixed: EA Login / Register Form | Security token did not match error
248
+
249
  = 5.4.0 - 26/10/2022 =
250
 
251
  - Improved: EA Login / Register Form | Added "Forgot Password?" form