Formidable Forms – Form Builder for WordPress - Version 5.2.05

Version Description

  • New: Added a new frm_focus_first_error filter to toggle of the behavior of the auto-focus that gets triggered on the first field with an error.
  • New: Added a new frm_include_alert_role_on_field_errors filter to toggle the alert role that gets added to field errors.
Download this release

Release Info

Developer formidableforms
Plugin Icon 128x128 Formidable Forms – Form Builder for WordPress
Version 5.2.05
Comparing to
See all releases

Code changes from version 5.2.04 to 5.2.05

classes/helpers/FrmAppHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
11
  /**
12
  * @since 2.0
13
  */
14
- public static $plug_version = '5.2.04';
15
 
16
  /**
17
  * @since 1.07.02
@@ -2706,17 +2706,19 @@ class FrmAppHelper {
2706
  $ajax_url = apply_filters( 'frm_ajax_url', $ajax_url );
2707
 
2708
  $script_strings = array(
2709
- 'ajax_url' => $ajax_url,
2710
- 'images_url' => self::plugin_url() . '/images',
2711
- 'loading' => __( 'Loading…', 'formidable' ),
2712
- 'remove' => __( 'Remove', 'formidable' ),
2713
- 'offset' => apply_filters( 'frm_scroll_offset', 4 ),
2714
- 'nonce' => wp_create_nonce( 'frm_ajax' ),
2715
- 'id' => __( 'ID', 'formidable' ),
2716
- 'no_results' => __( 'No results match', 'formidable' ),
2717
- 'file_spam' => __( 'That file looks like Spam.', 'formidable' ),
2718
- 'calc_error' => __( 'There is an error in the calculation in the field with key', 'formidable' ),
2719
- 'empty_fields' => __( 'Please complete the preceding required fields before uploading a file.', 'formidable' ),
 
 
2720
  );
2721
 
2722
  $data = $wp_scripts->get_data( 'formidable', 'data' );
@@ -2786,6 +2788,28 @@ class FrmAppHelper {
2786
  }
2787
  }
2788
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2789
  /**
2790
  * Echo the message on the plugins listing page
2791
  *
11
  /**
12
  * @since 2.0
13
  */
14
+ public static $plug_version = '5.2.05';
15
 
16
  /**
17
  * @since 1.07.02
2706
  $ajax_url = apply_filters( 'frm_ajax_url', $ajax_url );
2707
 
2708
  $script_strings = array(
2709
+ 'ajax_url' => $ajax_url,
2710
+ 'images_url' => self::plugin_url() . '/images',
2711
+ 'loading' => __( 'Loading…', 'formidable' ),
2712
+ 'remove' => __( 'Remove', 'formidable' ),
2713
+ 'offset' => apply_filters( 'frm_scroll_offset', 4 ),
2714
+ 'nonce' => wp_create_nonce( 'frm_ajax' ),
2715
+ 'id' => __( 'ID', 'formidable' ),
2716
+ 'no_results' => __( 'No results match', 'formidable' ),
2717
+ 'file_spam' => __( 'That file looks like Spam.', 'formidable' ),
2718
+ 'calc_error' => __( 'There is an error in the calculation in the field with key', 'formidable' ),
2719
+ 'empty_fields' => __( 'Please complete the preceding required fields before uploading a file.', 'formidable' ),
2720
+ 'focus_first_error' => self::should_focus_first_error(),
2721
+ 'include_alert_role' => self::should_include_alert_role_on_field_errors(),
2722
  );
2723
 
2724
  $data = $wp_scripts->get_data( 'formidable', 'data' );
2788
  }
2789
  }
2790
 
2791
+ /**
2792
+ * Returns whether or not the first errored input should be auto-focused (default true).
2793
+ *
2794
+ * @since 5.2.05
2795
+ *
2796
+ * @return bool
2797
+ */
2798
+ private static function should_focus_first_error() {
2799
+ return (bool) apply_filters( 'frm_focus_first_error', true );
2800
+ }
2801
+
2802
+ /**
2803
+ * Returns whether or not field errors should include role="alert" (default true).
2804
+ *
2805
+ * @since 5.2.05
2806
+ *
2807
+ * @return bool
2808
+ */
2809
+ public static function should_include_alert_role_on_field_errors() {
2810
+ return (bool) apply_filters( 'frm_include_alert_role_on_field_errors', true );
2811
+ }
2812
+
2813
  /**
2814
  * Echo the message on the plugins listing page
2815
  *
classes/models/FrmFieldFormHtml.php CHANGED
@@ -231,7 +231,7 @@ class FrmFieldFormHtml {
231
  $this->maybe_add_error_id();
232
  $error = isset( $this->pass_args['errors'][ 'field' . $this->field_id ] ) ? $this->pass_args['errors'][ 'field' . $this->field_id ] : false;
233
 
234
- if ( ! empty( $error ) && false === strpos( $this->html, 'role="alert"' ) ) {
235
  $error_body = self::get_error_body( $this->html );
236
  if ( is_string( $error_body ) && false === strpos( $error_body, 'role=' ) ) {
237
  $new_error_body = preg_replace( '/class="frm_error/', 'role="alert" class="frm_error', $error_body, 1 );
231
  $this->maybe_add_error_id();
232
  $error = isset( $this->pass_args['errors'][ 'field' . $this->field_id ] ) ? $this->pass_args['errors'][ 'field' . $this->field_id ] : false;
233
 
234
+ if ( ! empty( $error ) && false === strpos( $this->html, 'role="alert"' ) && FrmAppHelper::should_include_alert_role_on_field_errors() ) {
235
  $error_body = self::get_error_body( $this->html );
236
  if ( is_string( $error_body ) && false === strpos( $error_body, 'role=' ) ) {
237
  $new_error_body = preg_replace( '/class="frm_error/', 'role="alert" class="frm_error', $error_body, 1 );
formidable.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
- Version: 5.2.04
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 5.2.05
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
js/formidable.js CHANGED
@@ -771,7 +771,7 @@ function frmFrontFormJS() {
771
  }
772
 
773
  function addFieldError( $fieldCont, key, jsErrors ) {
774
- var input, id, describedBy;
775
  if ( $fieldCont.length && $fieldCont.is( ':visible' ) ) {
776
  $fieldCont.addClass( 'frm_blank_field' );
777
  input = $fieldCont.find( 'input, select, textarea' );
@@ -786,7 +786,8 @@ function frmFrontFormJS() {
786
  jsErrors[key]
787
  );
788
  } else {
789
- $fieldCont.append( '<div class="frm_error" role="alert" id="' + id + '">' + jsErrors[key] + '</div>' );
 
790
  }
791
 
792
  if ( typeof describedBy === 'undefined' ) {
@@ -1096,6 +1097,10 @@ function frmFrontFormJS() {
1096
  function checkForErrorsAndMaybeSetFocus() {
1097
  var errors, element, timeoutCallback;
1098
 
 
 
 
 
1099
  errors = document.querySelectorAll( '.frm_form_field .frm_error' );
1100
  if ( ! errors.length ) {
1101
  return;
771
  }
772
 
773
  function addFieldError( $fieldCont, key, jsErrors ) {
774
+ var input, id, describedBy, roleString;
775
  if ( $fieldCont.length && $fieldCont.is( ':visible' ) ) {
776
  $fieldCont.addClass( 'frm_blank_field' );
777
  input = $fieldCont.find( 'input, select, textarea' );
786
  jsErrors[key]
787
  );
788
  } else {
789
+ roleString = frm_js.include_alert_role ? 'role="alert"' : '';
790
+ $fieldCont.append( '<div class="frm_error" ' + roleString + ' id="' + id + '">' + jsErrors[key] + '</div>' );
791
  }
792
 
793
  if ( typeof describedBy === 'undefined' ) {
1097
  function checkForErrorsAndMaybeSetFocus() {
1098
  var errors, element, timeoutCallback;
1099
 
1100
+ if ( ! frm_js.focus_first_error ) {
1101
+ return;
1102
+ }
1103
+
1104
  errors = document.querySelectorAll( '.frm_form_field .frm_error' );
1105
  if ( ! errors.length ) {
1106
  return;
js/formidable.min.js CHANGED
@@ -28,35 +28,35 @@ else grecaptcha.reset()});jQuery(document).trigger("frmFormErrors",[object,respo
28
  data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",
29
  [object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");
30
  c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");
31
- return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else $fieldCont.append('<div class="frm_error" role="alert" id="'+
32
- id+'">'+jsErrors[key]+"</div>");if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1)describedBy=describedBy+" "+id;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);input.attr("aria-describedby",id);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=
33
- input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=
34
- jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=isGoingToPrevPage($object)?"frm_loading_prev":
35
- "frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);enableSaveDraft(loadingForm)}}
36
- function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,"\r");if(v===
37
- ""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,
38
- data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");return false}function addIndexOfFallbackForIE8(){var len,
39
- from;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(elt){len=this.length>>>0;from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from<len;from++)if(from in this&&this[from]===elt)return from;return-1}}function addTrimFallbackForIE8(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE8(){var t,len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=
40
- function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function addKeysFallbackForIE8(){var keys,i;if(!Object.keys)Object.keys=function(obj){keys=[];for(i in obj)if(obj.hasOwnProperty(i))keys.push(i);return keys}}function onHoneypotFieldChange(){var css=jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}
41
- function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}
42
- function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");if(null!==textarea)textarea.focus()};
43
- else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}return{init:function(){jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()==="")jQuery(this).trigger("blur")});
44
- jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change keyup",".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea",
45
- maybeShowLabel);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addIndexOfFallbackForIE8();addTrimFallbackForIE8();addFilterFallbackForIE8();addKeysFallbackForIE8()},getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID,size=
46
- captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,params);
47
- captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi);
48
- if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);
49
- if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name="antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>
50
- -1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors},
51
- getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+
52
- "_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object=
53
- jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return;
54
- newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId=
55
- frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!=="undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");
56
- if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()},
57
- checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");
58
- frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")}}}frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()});
59
- function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}
60
  function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+
61
  entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})}
62
  function frmDeleteEntry(entryId,prefix){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+entryId)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+entryId+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:entryId,nonce:frm_js.nonce},success:function(html){if(html.replace(/^\s+|\s+$/g,"")==="success")jQuery(document.getElementById(prefix+entryId)).fadeOut("slow");
28
  data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",
29
  [object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");
30
  c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");
31
+ return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else{roleString=
32
+ frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1)describedBy=describedBy+" "+id;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);input.attr("aria-describedby",id);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),
33
+ errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");
34
+ jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=
35
+ isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);
36
+ enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,
37
+ "\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",
38
+ url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");
39
+ return false}function addIndexOfFallbackForIE8(){var len,from;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(elt){len=this.length>>>0;from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from<len;from++)if(from in this&&this[from]===elt)return from;return-1}}function addTrimFallbackForIE8(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE8(){var t,
40
+ len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function addKeysFallbackForIE8(){var keys,i;if(!Object.keys)Object.keys=function(obj){keys=[];for(i in obj)if(obj.hasOwnProperty(i))keys.push(i);return keys}}function onHoneypotFieldChange(){var css=
41
+ jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}
42
+ function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");
43
+ if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}return{init:function(){jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()===
44
+ "")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change keyup",
45
+ ".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea",maybeShowLabel);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addIndexOfFallbackForIE8();addTrimFallbackForIE8();addFilterFallbackForIE8();addKeysFallbackForIE8()},
46
+ getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID,size=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();
47
+ params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},
48
+ submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi);if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));
49
+ executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name=
50
+ "antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>-1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();
51
+ jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors},getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},
52
+ addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},
53
+ removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object=jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+
54
+ id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return;newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);
55
+ else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId=frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!==
56
+ "undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");
57
+ if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()},checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!==
58
+ "undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")}}}
59
+ frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()});function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}
60
  function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+
61
  entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})}
62
  function frmDeleteEntry(entryId,prefix){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+entryId)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+entryId+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:entryId,nonce:frm_js.nonce},success:function(html){if(html.replace(/^\s+|\s+$/g,"")==="success")jQuery(document.getElementById(prefix+entryId)).fadeOut("slow");
languages/formidable.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Formidable Forms plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Formidable Forms 5.2.04\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-04-06T14:43:17+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: formidable\n"
@@ -152,7 +152,7 @@ msgid "Installed"
152
  msgstr ""
153
 
154
  #: classes/controllers/FrmAddonsController.php:635
155
- #: classes/helpers/FrmAppHelper.php:2776
156
  msgid "Active"
157
  msgstr ""
158
 
@@ -867,7 +867,7 @@ msgid "Install WP Mail SMTP"
867
  msgstr ""
868
 
869
  #: classes/controllers/FrmSMTPController.php:305
870
- #: classes/helpers/FrmAppHelper.php:2775
871
  #: classes/helpers/FrmFormMigratorsHelper.php:131
872
  #: classes/views/shared/upgrade_overlay.php:32
873
  msgid "Install"
@@ -1162,7 +1162,7 @@ msgid "If you leave the subject blank, the default will be used: %1$s Form submi
1162
  msgstr ""
1163
 
1164
  #: classes/helpers/FrmAppHelper.php:2678
1165
- #: classes/helpers/FrmAppHelper.php:2757
1166
  msgid "Please wait while your site updates."
1167
  msgstr ""
1168
 
@@ -1201,31 +1201,31 @@ msgstr ""
1201
  msgid "Please complete the preceding required fields before uploading a file."
1202
  msgstr ""
1203
 
1204
- #: classes/helpers/FrmAppHelper.php:2730
1205
  msgid "(Click to add description)"
1206
  msgstr ""
1207
 
1208
- #: classes/helpers/FrmAppHelper.php:2731
1209
  msgid "(Blank)"
1210
  msgstr ""
1211
 
1212
- #: classes/helpers/FrmAppHelper.php:2732
1213
  msgid "(no label)"
1214
  msgstr ""
1215
 
1216
- #: classes/helpers/FrmAppHelper.php:2733
1217
  msgid "Saving"
1218
  msgstr ""
1219
 
1220
- #: classes/helpers/FrmAppHelper.php:2734
1221
  msgid "Saved"
1222
  msgstr ""
1223
 
1224
- #: classes/helpers/FrmAppHelper.php:2735
1225
  msgid "OK"
1226
  msgstr ""
1227
 
1228
- #: classes/helpers/FrmAppHelper.php:2736
1229
  #: classes/views/frm-forms/new-form-overlay.php:33
1230
  #: classes/views/frm-forms/new-form-overlay.php:100
1231
  #: classes/views/frm-forms/new-form-overlay.php:109
@@ -1239,428 +1239,428 @@ msgstr ""
1239
  msgid "Cancel"
1240
  msgstr ""
1241
 
1242
- #: classes/helpers/FrmAppHelper.php:2737
1243
  #: classes/views/frm-fields/back-end/settings.php:280
1244
  msgid "Default"
1245
  msgstr ""
1246
 
1247
- #: classes/helpers/FrmAppHelper.php:2738
1248
  msgid "Clear default value when typing"
1249
  msgstr ""
1250
 
1251
- #: classes/helpers/FrmAppHelper.php:2739
1252
  msgid "Do not clear default value when typing"
1253
  msgstr ""
1254
 
1255
- #: classes/helpers/FrmAppHelper.php:2740
1256
  msgid "Default value will pass form validation"
1257
  msgstr ""
1258
 
1259
- #: classes/helpers/FrmAppHelper.php:2741
1260
  msgid "Default value will NOT pass form validation"
1261
  msgstr ""
1262
 
1263
- #: classes/helpers/FrmAppHelper.php:2742
1264
  #: classes/helpers/FrmListHelper.php:412
1265
  #: js/formidable_admin.js:4079
1266
  msgid "Heads up"
1267
  msgstr ""
1268
 
1269
- #: classes/helpers/FrmAppHelper.php:2743
1270
  #: classes/views/shared/confirm-overlay.php:15
1271
  #: classes/views/shared/info-overlay.php:15
1272
  msgid "Are you sure?"
1273
  msgstr ""
1274
 
1275
- #: classes/helpers/FrmAppHelper.php:2744
1276
  msgid "Are you sure you want to delete this field and all data associated with it?"
1277
  msgstr ""
1278
 
1279
- #: classes/helpers/FrmAppHelper.php:2745
1280
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
1281
  msgstr ""
1282
 
1283
- #: classes/helpers/FrmAppHelper.php:2746
1284
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
1285
  msgstr ""
1286
 
1287
- #: classes/helpers/FrmAppHelper.php:2748
1288
  #: classes/helpers/FrmFieldsHelper.php:284
1289
  msgid "The entered values do not match"
1290
  msgstr ""
1291
 
1292
- #: classes/helpers/FrmAppHelper.php:2749
1293
  msgid "Enter Email"
1294
  msgstr ""
1295
 
1296
- #: classes/helpers/FrmAppHelper.php:2750
1297
  msgid "Confirm Email"
1298
  msgstr ""
1299
 
1300
- #: classes/helpers/FrmAppHelper.php:2751
1301
  #: classes/views/shared/mb_adv_info.php:166
1302
  msgid "Conditional content here"
1303
  msgstr ""
1304
 
1305
- #: classes/helpers/FrmAppHelper.php:2752
1306
  #: classes/helpers/FrmFieldsHelper.php:456
1307
  #: classes/helpers/FrmFieldsHelper.php:457
1308
  msgid "New Option"
1309
  msgstr ""
1310
 
1311
- #: classes/helpers/FrmAppHelper.php:2753
1312
  msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
1313
  msgstr ""
1314
 
1315
- #: classes/helpers/FrmAppHelper.php:2754
1316
  msgid "Enter Password"
1317
  msgstr ""
1318
 
1319
- #: classes/helpers/FrmAppHelper.php:2755
1320
  msgid "Confirm Password"
1321
  msgstr ""
1322
 
1323
- #: classes/helpers/FrmAppHelper.php:2756
1324
  msgid "Import Complete"
1325
  msgstr ""
1326
 
1327
- #: classes/helpers/FrmAppHelper.php:2758
1328
  msgid "Warning: There is no way to retrieve unsaved entries."
1329
  msgstr ""
1330
 
1331
- #: classes/helpers/FrmAppHelper.php:2759
1332
  msgid "Private"
1333
  msgstr ""
1334
 
1335
- #: classes/helpers/FrmAppHelper.php:2762
1336
  msgid "No new licenses were found"
1337
  msgstr ""
1338
 
1339
- #: classes/helpers/FrmAppHelper.php:2763
1340
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
1341
  msgstr ""
1342
 
1343
- #: classes/helpers/FrmAppHelper.php:2764
1344
  msgid "This calculation may have shortcodes that work in Views but not forms."
1345
  msgstr ""
1346
 
1347
- #: classes/helpers/FrmAppHelper.php:2765
1348
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
1349
  msgstr ""
1350
 
1351
- #: classes/helpers/FrmAppHelper.php:2766
1352
  msgid "This form action is limited to one per form. Please edit the existing form action."
1353
  msgstr ""
1354
 
1355
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
1356
- #: classes/helpers/FrmAppHelper.php:2769
1357
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
1358
  msgstr ""
1359
 
1360
  #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
1361
- #: classes/helpers/FrmAppHelper.php:2771
1362
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
1363
  msgstr ""
1364
 
1365
- #: classes/helpers/FrmAppHelper.php:2772
1366
  #: classes/helpers/FrmFormsHelper.php:1526
1367
  msgid "See the list of reserved words in WordPress."
1368
  msgstr ""
1369
 
1370
- #: classes/helpers/FrmAppHelper.php:2773
1371
  msgid "Please enter a Repeat Limit that is greater than 1."
1372
  msgstr ""
1373
 
1374
- #: classes/helpers/FrmAppHelper.php:2774
1375
  msgid "Please select a limit between 0 and 200."
1376
  msgstr ""
1377
 
1378
- #: classes/helpers/FrmAppHelper.php:2777
1379
  #: classes/views/shared/mb_adv_info.php:113
1380
  #: classes/views/shared/mb_adv_info.php:127
1381
  msgid "Select a Field"
1382
  msgstr ""
1383
 
1384
- #: classes/helpers/FrmAppHelper.php:2778
1385
  #: classes/helpers/FrmListHelper.php:262
1386
  msgid "No items found."
1387
  msgstr ""
1388
 
1389
- #: classes/helpers/FrmAppHelper.php:2806
1390
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
1391
  msgstr ""
1392
 
1393
- #: classes/helpers/FrmAppHelper.php:2833
1394
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
1395
  msgstr ""
1396
 
1397
- #: classes/helpers/FrmAppHelper.php:2861
1398
  msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
1399
  msgstr ""
1400
 
1401
- #: classes/helpers/FrmAppHelper.php:2867
1402
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
1403
  msgstr ""
1404
 
1405
- #: classes/helpers/FrmAppHelper.php:2881
1406
  msgid "English"
1407
  msgstr ""
1408
 
1409
- #: classes/helpers/FrmAppHelper.php:2882
1410
  msgid "Afrikaans"
1411
  msgstr ""
1412
 
1413
- #: classes/helpers/FrmAppHelper.php:2883
1414
  msgid "Albanian"
1415
  msgstr ""
1416
 
1417
- #: classes/helpers/FrmAppHelper.php:2884
1418
  msgid "Arabic"
1419
  msgstr ""
1420
 
1421
- #: classes/helpers/FrmAppHelper.php:2885
1422
  msgid "Armenian"
1423
  msgstr ""
1424
 
1425
- #: classes/helpers/FrmAppHelper.php:2886
1426
  msgid "Azerbaijani"
1427
  msgstr ""
1428
 
1429
- #: classes/helpers/FrmAppHelper.php:2887
1430
  msgid "Basque"
1431
  msgstr ""
1432
 
1433
- #: classes/helpers/FrmAppHelper.php:2888
1434
  msgid "Bosnian"
1435
  msgstr ""
1436
 
1437
- #: classes/helpers/FrmAppHelper.php:2889
1438
  msgid "Bulgarian"
1439
  msgstr ""
1440
 
1441
- #: classes/helpers/FrmAppHelper.php:2890
1442
  msgid "Catalan"
1443
  msgstr ""
1444
 
1445
- #: classes/helpers/FrmAppHelper.php:2891
1446
  msgid "Chinese Hong Kong"
1447
  msgstr ""
1448
 
1449
- #: classes/helpers/FrmAppHelper.php:2892
1450
  msgid "Chinese Simplified"
1451
  msgstr ""
1452
 
1453
- #: classes/helpers/FrmAppHelper.php:2893
1454
  msgid "Chinese Traditional"
1455
  msgstr ""
1456
 
1457
- #: classes/helpers/FrmAppHelper.php:2894
1458
  msgid "Croatian"
1459
  msgstr ""
1460
 
1461
- #: classes/helpers/FrmAppHelper.php:2895
1462
  msgid "Czech"
1463
  msgstr ""
1464
 
1465
- #: classes/helpers/FrmAppHelper.php:2896
1466
  msgid "Danish"
1467
  msgstr ""
1468
 
1469
- #: classes/helpers/FrmAppHelper.php:2897
1470
  msgid "Dutch"
1471
  msgstr ""
1472
 
1473
- #: classes/helpers/FrmAppHelper.php:2898
1474
  msgid "English/UK"
1475
  msgstr ""
1476
 
1477
- #: classes/helpers/FrmAppHelper.php:2899
1478
  msgid "Esperanto"
1479
  msgstr ""
1480
 
1481
- #: classes/helpers/FrmAppHelper.php:2900
1482
  msgid "Estonian"
1483
  msgstr ""
1484
 
1485
- #: classes/helpers/FrmAppHelper.php:2901
1486
  msgid "Faroese"
1487
  msgstr ""
1488
 
1489
- #: classes/helpers/FrmAppHelper.php:2902
1490
  msgid "Farsi/Persian"
1491
  msgstr ""
1492
 
1493
- #: classes/helpers/FrmAppHelper.php:2903
1494
  msgid "Filipino"
1495
  msgstr ""
1496
 
1497
- #: classes/helpers/FrmAppHelper.php:2904
1498
  msgid "Finnish"
1499
  msgstr ""
1500
 
1501
- #: classes/helpers/FrmAppHelper.php:2905
1502
  msgid "French"
1503
  msgstr ""
1504
 
1505
- #: classes/helpers/FrmAppHelper.php:2906
1506
  msgid "French/Canadian"
1507
  msgstr ""
1508
 
1509
- #: classes/helpers/FrmAppHelper.php:2907
1510
  msgid "French/Swiss"
1511
  msgstr ""
1512
 
1513
- #: classes/helpers/FrmAppHelper.php:2908
1514
  msgid "German"
1515
  msgstr ""
1516
 
1517
- #: classes/helpers/FrmAppHelper.php:2909
1518
  msgid "German/Austria"
1519
  msgstr ""
1520
 
1521
- #: classes/helpers/FrmAppHelper.php:2910
1522
  msgid "German/Switzerland"
1523
  msgstr ""
1524
 
1525
- #: classes/helpers/FrmAppHelper.php:2911
1526
  msgid "Greek"
1527
  msgstr ""
1528
 
1529
- #: classes/helpers/FrmAppHelper.php:2912
1530
- #: classes/helpers/FrmAppHelper.php:2913
1531
  msgid "Hebrew"
1532
  msgstr ""
1533
 
1534
- #: classes/helpers/FrmAppHelper.php:2914
1535
  msgid "Hindi"
1536
  msgstr ""
1537
 
1538
- #: classes/helpers/FrmAppHelper.php:2915
1539
  msgid "Hungarian"
1540
  msgstr ""
1541
 
1542
- #: classes/helpers/FrmAppHelper.php:2916
1543
  msgid "Icelandic"
1544
  msgstr ""
1545
 
1546
- #: classes/helpers/FrmAppHelper.php:2917
1547
  msgid "Indonesian"
1548
  msgstr ""
1549
 
1550
- #: classes/helpers/FrmAppHelper.php:2918
1551
  msgid "Italian"
1552
  msgstr ""
1553
 
1554
- #: classes/helpers/FrmAppHelper.php:2919
1555
  msgid "Japanese"
1556
  msgstr ""
1557
 
1558
- #: classes/helpers/FrmAppHelper.php:2920
1559
  msgid "Korean"
1560
  msgstr ""
1561
 
1562
- #: classes/helpers/FrmAppHelper.php:2921
1563
  msgid "Latvian"
1564
  msgstr ""
1565
 
1566
- #: classes/helpers/FrmAppHelper.php:2922
1567
  msgid "Lithuanian"
1568
  msgstr ""
1569
 
1570
- #: classes/helpers/FrmAppHelper.php:2923
1571
  msgid "Malaysian"
1572
  msgstr ""
1573
 
1574
- #: classes/helpers/FrmAppHelper.php:2924
1575
  msgid "Norwegian"
1576
  msgstr ""
1577
 
1578
- #: classes/helpers/FrmAppHelper.php:2925
1579
  msgid "Polish"
1580
  msgstr ""
1581
 
1582
- #: classes/helpers/FrmAppHelper.php:2926
1583
  msgid "Portuguese"
1584
  msgstr ""
1585
 
1586
- #: classes/helpers/FrmAppHelper.php:2927
1587
  msgid "Portuguese/Brazilian"
1588
  msgstr ""
1589
 
1590
- #: classes/helpers/FrmAppHelper.php:2928
1591
  msgid "Portuguese/Portugal"
1592
  msgstr ""
1593
 
1594
- #: classes/helpers/FrmAppHelper.php:2929
1595
  msgid "Romanian"
1596
  msgstr ""
1597
 
1598
- #: classes/helpers/FrmAppHelper.php:2930
1599
  msgid "Russian"
1600
  msgstr ""
1601
 
1602
- #: classes/helpers/FrmAppHelper.php:2931
1603
- #: classes/helpers/FrmAppHelper.php:2932
1604
  msgid "Serbian"
1605
  msgstr ""
1606
 
1607
- #: classes/helpers/FrmAppHelper.php:2933
1608
  msgid "Slovak"
1609
  msgstr ""
1610
 
1611
- #: classes/helpers/FrmAppHelper.php:2934
1612
  msgid "Slovenian"
1613
  msgstr ""
1614
 
1615
- #: classes/helpers/FrmAppHelper.php:2935
1616
  msgid "Spanish"
1617
  msgstr ""
1618
 
1619
- #: classes/helpers/FrmAppHelper.php:2936
1620
  msgid "Spanish/Latin America"
1621
  msgstr ""
1622
 
1623
- #: classes/helpers/FrmAppHelper.php:2937
1624
  msgid "Swedish"
1625
  msgstr ""
1626
 
1627
- #: classes/helpers/FrmAppHelper.php:2938
1628
  msgid "Tamil"
1629
  msgstr ""
1630
 
1631
- #: classes/helpers/FrmAppHelper.php:2939
1632
  msgid "Thai"
1633
  msgstr ""
1634
 
1635
- #: classes/helpers/FrmAppHelper.php:2940
1636
  msgid "Turkish"
1637
  msgstr ""
1638
 
1639
- #: classes/helpers/FrmAppHelper.php:2941
1640
  msgid "Ukrainian"
1641
  msgstr ""
1642
 
1643
- #: classes/helpers/FrmAppHelper.php:2942
1644
  msgid "Vietnamese"
1645
  msgstr ""
1646
 
1647
- #: classes/helpers/FrmAppHelper.php:3264
1648
  msgid "Form Landing Pages"
1649
  msgstr ""
1650
 
1651
- #: classes/helpers/FrmAppHelper.php:3265
1652
  msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
1653
  msgstr ""
1654
 
1655
- #: classes/helpers/FrmAppHelper.php:3366
1656
  msgid "Your account has expired"
1657
  msgstr ""
1658
 
1659
- #: classes/helpers/FrmAppHelper.php:3369
1660
  msgid "Renew Now"
1661
  msgstr ""
1662
 
1663
- #: classes/helpers/FrmAppHelper.php:3385
1664
  msgid "NEW"
1665
  msgstr ""
1666
 
2
  # This file is distributed under the same license as the Formidable Forms plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Formidable Forms 5.2.05\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-04-21T13:17:22+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: formidable\n"
152
  msgstr ""
153
 
154
  #: classes/controllers/FrmAddonsController.php:635
155
+ #: classes/helpers/FrmAppHelper.php:2778
156
  msgid "Active"
157
  msgstr ""
158
 
867
  msgstr ""
868
 
869
  #: classes/controllers/FrmSMTPController.php:305
870
+ #: classes/helpers/FrmAppHelper.php:2777
871
  #: classes/helpers/FrmFormMigratorsHelper.php:131
872
  #: classes/views/shared/upgrade_overlay.php:32
873
  msgid "Install"
1162
  msgstr ""
1163
 
1164
  #: classes/helpers/FrmAppHelper.php:2678
1165
+ #: classes/helpers/FrmAppHelper.php:2759
1166
  msgid "Please wait while your site updates."
1167
  msgstr ""
1168
 
1201
  msgid "Please complete the preceding required fields before uploading a file."
1202
  msgstr ""
1203
 
1204
+ #: classes/helpers/FrmAppHelper.php:2732
1205
  msgid "(Click to add description)"
1206
  msgstr ""
1207
 
1208
+ #: classes/helpers/FrmAppHelper.php:2733
1209
  msgid "(Blank)"
1210
  msgstr ""
1211
 
1212
+ #: classes/helpers/FrmAppHelper.php:2734
1213
  msgid "(no label)"
1214
  msgstr ""
1215
 
1216
+ #: classes/helpers/FrmAppHelper.php:2735
1217
  msgid "Saving"
1218
  msgstr ""
1219
 
1220
+ #: classes/helpers/FrmAppHelper.php:2736
1221
  msgid "Saved"
1222
  msgstr ""
1223
 
1224
+ #: classes/helpers/FrmAppHelper.php:2737
1225
  msgid "OK"
1226
  msgstr ""
1227
 
1228
+ #: classes/helpers/FrmAppHelper.php:2738
1229
  #: classes/views/frm-forms/new-form-overlay.php:33
1230
  #: classes/views/frm-forms/new-form-overlay.php:100
1231
  #: classes/views/frm-forms/new-form-overlay.php:109
1239
  msgid "Cancel"
1240
  msgstr ""
1241
 
1242
+ #: classes/helpers/FrmAppHelper.php:2739
1243
  #: classes/views/frm-fields/back-end/settings.php:280
1244
  msgid "Default"
1245
  msgstr ""
1246
 
1247
+ #: classes/helpers/FrmAppHelper.php:2740
1248
  msgid "Clear default value when typing"
1249
  msgstr ""
1250
 
1251
+ #: classes/helpers/FrmAppHelper.php:2741
1252
  msgid "Do not clear default value when typing"
1253
  msgstr ""
1254
 
1255
+ #: classes/helpers/FrmAppHelper.php:2742
1256
  msgid "Default value will pass form validation"
1257
  msgstr ""
1258
 
1259
+ #: classes/helpers/FrmAppHelper.php:2743
1260
  msgid "Default value will NOT pass form validation"
1261
  msgstr ""
1262
 
1263
+ #: classes/helpers/FrmAppHelper.php:2744
1264
  #: classes/helpers/FrmListHelper.php:412
1265
  #: js/formidable_admin.js:4079
1266
  msgid "Heads up"
1267
  msgstr ""
1268
 
1269
+ #: classes/helpers/FrmAppHelper.php:2745
1270
  #: classes/views/shared/confirm-overlay.php:15
1271
  #: classes/views/shared/info-overlay.php:15
1272
  msgid "Are you sure?"
1273
  msgstr ""
1274
 
1275
+ #: classes/helpers/FrmAppHelper.php:2746
1276
  msgid "Are you sure you want to delete this field and all data associated with it?"
1277
  msgstr ""
1278
 
1279
+ #: classes/helpers/FrmAppHelper.php:2747
1280
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
1281
  msgstr ""
1282
 
1283
+ #: classes/helpers/FrmAppHelper.php:2748
1284
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
1285
  msgstr ""
1286
 
1287
+ #: classes/helpers/FrmAppHelper.php:2750
1288
  #: classes/helpers/FrmFieldsHelper.php:284
1289
  msgid "The entered values do not match"
1290
  msgstr ""
1291
 
1292
+ #: classes/helpers/FrmAppHelper.php:2751
1293
  msgid "Enter Email"
1294
  msgstr ""
1295
 
1296
+ #: classes/helpers/FrmAppHelper.php:2752
1297
  msgid "Confirm Email"
1298
  msgstr ""
1299
 
1300
+ #: classes/helpers/FrmAppHelper.php:2753
1301
  #: classes/views/shared/mb_adv_info.php:166
1302
  msgid "Conditional content here"
1303
  msgstr ""
1304
 
1305
+ #: classes/helpers/FrmAppHelper.php:2754
1306
  #: classes/helpers/FrmFieldsHelper.php:456
1307
  #: classes/helpers/FrmFieldsHelper.php:457
1308
  msgid "New Option"
1309
  msgstr ""
1310
 
1311
+ #: classes/helpers/FrmAppHelper.php:2755
1312
  msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
1313
  msgstr ""
1314
 
1315
+ #: classes/helpers/FrmAppHelper.php:2756
1316
  msgid "Enter Password"
1317
  msgstr ""
1318
 
1319
+ #: classes/helpers/FrmAppHelper.php:2757
1320
  msgid "Confirm Password"
1321
  msgstr ""
1322
 
1323
+ #: classes/helpers/FrmAppHelper.php:2758
1324
  msgid "Import Complete"
1325
  msgstr ""
1326
 
1327
+ #: classes/helpers/FrmAppHelper.php:2760
1328
  msgid "Warning: There is no way to retrieve unsaved entries."
1329
  msgstr ""
1330
 
1331
+ #: classes/helpers/FrmAppHelper.php:2761
1332
  msgid "Private"
1333
  msgstr ""
1334
 
1335
+ #: classes/helpers/FrmAppHelper.php:2764
1336
  msgid "No new licenses were found"
1337
  msgstr ""
1338
 
1339
+ #: classes/helpers/FrmAppHelper.php:2765
1340
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
1341
  msgstr ""
1342
 
1343
+ #: classes/helpers/FrmAppHelper.php:2766
1344
  msgid "This calculation may have shortcodes that work in Views but not forms."
1345
  msgstr ""
1346
 
1347
+ #: classes/helpers/FrmAppHelper.php:2767
1348
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
1349
  msgstr ""
1350
 
1351
+ #: classes/helpers/FrmAppHelper.php:2768
1352
  msgid "This form action is limited to one per form. Please edit the existing form action."
1353
  msgstr ""
1354
 
1355
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
1356
+ #: classes/helpers/FrmAppHelper.php:2771
1357
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
1358
  msgstr ""
1359
 
1360
  #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
1361
+ #: classes/helpers/FrmAppHelper.php:2773
1362
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
1363
  msgstr ""
1364
 
1365
+ #: classes/helpers/FrmAppHelper.php:2774
1366
  #: classes/helpers/FrmFormsHelper.php:1526
1367
  msgid "See the list of reserved words in WordPress."
1368
  msgstr ""
1369
 
1370
+ #: classes/helpers/FrmAppHelper.php:2775
1371
  msgid "Please enter a Repeat Limit that is greater than 1."
1372
  msgstr ""
1373
 
1374
+ #: classes/helpers/FrmAppHelper.php:2776
1375
  msgid "Please select a limit between 0 and 200."
1376
  msgstr ""
1377
 
1378
+ #: classes/helpers/FrmAppHelper.php:2779
1379
  #: classes/views/shared/mb_adv_info.php:113
1380
  #: classes/views/shared/mb_adv_info.php:127
1381
  msgid "Select a Field"
1382
  msgstr ""
1383
 
1384
+ #: classes/helpers/FrmAppHelper.php:2780
1385
  #: classes/helpers/FrmListHelper.php:262
1386
  msgid "No items found."
1387
  msgstr ""
1388
 
1389
+ #: classes/helpers/FrmAppHelper.php:2830
1390
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
1391
  msgstr ""
1392
 
1393
+ #: classes/helpers/FrmAppHelper.php:2857
1394
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
1395
  msgstr ""
1396
 
1397
+ #: classes/helpers/FrmAppHelper.php:2885
1398
  msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
1399
  msgstr ""
1400
 
1401
+ #: classes/helpers/FrmAppHelper.php:2891
1402
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
1403
  msgstr ""
1404
 
1405
+ #: classes/helpers/FrmAppHelper.php:2905
1406
  msgid "English"
1407
  msgstr ""
1408
 
1409
+ #: classes/helpers/FrmAppHelper.php:2906
1410
  msgid "Afrikaans"
1411
  msgstr ""
1412
 
1413
+ #: classes/helpers/FrmAppHelper.php:2907
1414
  msgid "Albanian"
1415
  msgstr ""
1416
 
1417
+ #: classes/helpers/FrmAppHelper.php:2908
1418
  msgid "Arabic"
1419
  msgstr ""
1420
 
1421
+ #: classes/helpers/FrmAppHelper.php:2909
1422
  msgid "Armenian"
1423
  msgstr ""
1424
 
1425
+ #: classes/helpers/FrmAppHelper.php:2910
1426
  msgid "Azerbaijani"
1427
  msgstr ""
1428
 
1429
+ #: classes/helpers/FrmAppHelper.php:2911
1430
  msgid "Basque"
1431
  msgstr ""
1432
 
1433
+ #: classes/helpers/FrmAppHelper.php:2912
1434
  msgid "Bosnian"
1435
  msgstr ""
1436
 
1437
+ #: classes/helpers/FrmAppHelper.php:2913
1438
  msgid "Bulgarian"
1439
  msgstr ""
1440
 
1441
+ #: classes/helpers/FrmAppHelper.php:2914
1442
  msgid "Catalan"
1443
  msgstr ""
1444
 
1445
+ #: classes/helpers/FrmAppHelper.php:2915
1446
  msgid "Chinese Hong Kong"
1447
  msgstr ""
1448
 
1449
+ #: classes/helpers/FrmAppHelper.php:2916
1450
  msgid "Chinese Simplified"
1451
  msgstr ""
1452
 
1453
+ #: classes/helpers/FrmAppHelper.php:2917
1454
  msgid "Chinese Traditional"
1455
  msgstr ""
1456
 
1457
+ #: classes/helpers/FrmAppHelper.php:2918
1458
  msgid "Croatian"
1459
  msgstr ""
1460
 
1461
+ #: classes/helpers/FrmAppHelper.php:2919
1462
  msgid "Czech"
1463
  msgstr ""
1464
 
1465
+ #: classes/helpers/FrmAppHelper.php:2920
1466
  msgid "Danish"
1467
  msgstr ""
1468
 
1469
+ #: classes/helpers/FrmAppHelper.php:2921
1470
  msgid "Dutch"
1471
  msgstr ""
1472
 
1473
+ #: classes/helpers/FrmAppHelper.php:2922
1474
  msgid "English/UK"
1475
  msgstr ""
1476
 
1477
+ #: classes/helpers/FrmAppHelper.php:2923
1478
  msgid "Esperanto"
1479
  msgstr ""
1480
 
1481
+ #: classes/helpers/FrmAppHelper.php:2924
1482
  msgid "Estonian"
1483
  msgstr ""
1484
 
1485
+ #: classes/helpers/FrmAppHelper.php:2925
1486
  msgid "Faroese"
1487
  msgstr ""
1488
 
1489
+ #: classes/helpers/FrmAppHelper.php:2926
1490
  msgid "Farsi/Persian"
1491
  msgstr ""
1492
 
1493
+ #: classes/helpers/FrmAppHelper.php:2927
1494
  msgid "Filipino"
1495
  msgstr ""
1496
 
1497
+ #: classes/helpers/FrmAppHelper.php:2928
1498
  msgid "Finnish"
1499
  msgstr ""
1500
 
1501
+ #: classes/helpers/FrmAppHelper.php:2929
1502
  msgid "French"
1503
  msgstr ""
1504
 
1505
+ #: classes/helpers/FrmAppHelper.php:2930
1506
  msgid "French/Canadian"
1507
  msgstr ""
1508
 
1509
+ #: classes/helpers/FrmAppHelper.php:2931
1510
  msgid "French/Swiss"
1511
  msgstr ""
1512
 
1513
+ #: classes/helpers/FrmAppHelper.php:2932
1514
  msgid "German"
1515
  msgstr ""
1516
 
1517
+ #: classes/helpers/FrmAppHelper.php:2933
1518
  msgid "German/Austria"
1519
  msgstr ""
1520
 
1521
+ #: classes/helpers/FrmAppHelper.php:2934
1522
  msgid "German/Switzerland"
1523
  msgstr ""
1524
 
1525
+ #: classes/helpers/FrmAppHelper.php:2935
1526
  msgid "Greek"
1527
  msgstr ""
1528
 
1529
+ #: classes/helpers/FrmAppHelper.php:2936
1530
+ #: classes/helpers/FrmAppHelper.php:2937
1531
  msgid "Hebrew"
1532
  msgstr ""
1533
 
1534
+ #: classes/helpers/FrmAppHelper.php:2938
1535
  msgid "Hindi"
1536
  msgstr ""
1537
 
1538
+ #: classes/helpers/FrmAppHelper.php:2939
1539
  msgid "Hungarian"
1540
  msgstr ""
1541
 
1542
+ #: classes/helpers/FrmAppHelper.php:2940
1543
  msgid "Icelandic"
1544
  msgstr ""
1545
 
1546
+ #: classes/helpers/FrmAppHelper.php:2941
1547
  msgid "Indonesian"
1548
  msgstr ""
1549
 
1550
+ #: classes/helpers/FrmAppHelper.php:2942
1551
  msgid "Italian"
1552
  msgstr ""
1553
 
1554
+ #: classes/helpers/FrmAppHelper.php:2943
1555
  msgid "Japanese"
1556
  msgstr ""
1557
 
1558
+ #: classes/helpers/FrmAppHelper.php:2944
1559
  msgid "Korean"
1560
  msgstr ""
1561
 
1562
+ #: classes/helpers/FrmAppHelper.php:2945
1563
  msgid "Latvian"
1564
  msgstr ""
1565
 
1566
+ #: classes/helpers/FrmAppHelper.php:2946
1567
  msgid "Lithuanian"
1568
  msgstr ""
1569
 
1570
+ #: classes/helpers/FrmAppHelper.php:2947
1571
  msgid "Malaysian"
1572
  msgstr ""
1573
 
1574
+ #: classes/helpers/FrmAppHelper.php:2948
1575
  msgid "Norwegian"
1576
  msgstr ""
1577
 
1578
+ #: classes/helpers/FrmAppHelper.php:2949
1579
  msgid "Polish"
1580
  msgstr ""
1581
 
1582
+ #: classes/helpers/FrmAppHelper.php:2950
1583
  msgid "Portuguese"
1584
  msgstr ""
1585
 
1586
+ #: classes/helpers/FrmAppHelper.php:2951
1587
  msgid "Portuguese/Brazilian"
1588
  msgstr ""
1589
 
1590
+ #: classes/helpers/FrmAppHelper.php:2952
1591
  msgid "Portuguese/Portugal"
1592
  msgstr ""
1593
 
1594
+ #: classes/helpers/FrmAppHelper.php:2953
1595
  msgid "Romanian"
1596
  msgstr ""
1597
 
1598
+ #: classes/helpers/FrmAppHelper.php:2954
1599
  msgid "Russian"
1600
  msgstr ""
1601
 
1602
+ #: classes/helpers/FrmAppHelper.php:2955
1603
+ #: classes/helpers/FrmAppHelper.php:2956
1604
  msgid "Serbian"
1605
  msgstr ""
1606
 
1607
+ #: classes/helpers/FrmAppHelper.php:2957
1608
  msgid "Slovak"
1609
  msgstr ""
1610
 
1611
+ #: classes/helpers/FrmAppHelper.php:2958
1612
  msgid "Slovenian"
1613
  msgstr ""
1614
 
1615
+ #: classes/helpers/FrmAppHelper.php:2959
1616
  msgid "Spanish"
1617
  msgstr ""
1618
 
1619
+ #: classes/helpers/FrmAppHelper.php:2960
1620
  msgid "Spanish/Latin America"
1621
  msgstr ""
1622
 
1623
+ #: classes/helpers/FrmAppHelper.php:2961
1624
  msgid "Swedish"
1625
  msgstr ""
1626
 
1627
+ #: classes/helpers/FrmAppHelper.php:2962
1628
  msgid "Tamil"
1629
  msgstr ""
1630
 
1631
+ #: classes/helpers/FrmAppHelper.php:2963
1632
  msgid "Thai"
1633
  msgstr ""
1634
 
1635
+ #: classes/helpers/FrmAppHelper.php:2964
1636
  msgid "Turkish"
1637
  msgstr ""
1638
 
1639
+ #: classes/helpers/FrmAppHelper.php:2965
1640
  msgid "Ukrainian"
1641
  msgstr ""
1642
 
1643
+ #: classes/helpers/FrmAppHelper.php:2966
1644
  msgid "Vietnamese"
1645
  msgstr ""
1646
 
1647
+ #: classes/helpers/FrmAppHelper.php:3288
1648
  msgid "Form Landing Pages"
1649
  msgstr ""
1650
 
1651
+ #: classes/helpers/FrmAppHelper.php:3289
1652
  msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
1653
  msgstr ""
1654
 
1655
+ #: classes/helpers/FrmAppHelper.php:3390
1656
  msgid "Your account has expired"
1657
  msgstr ""
1658
 
1659
+ #: classes/helpers/FrmAppHelper.php:3393
1660
  msgid "Renew Now"
1661
  msgstr ""
1662
 
1663
+ #: classes/helpers/FrmAppHelper.php:3409
1664
  msgid "NEW"
1665
  msgstr ""
1666
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: forms, contact form, form builder, survey, free, form maker, form creator,
5
  Requires at least: 5.2
6
  Tested up to: 5.9.3
7
  Requires PHP: 5.6
8
- Stable tag: 5.2.04
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
@@ -438,6 +438,10 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
438
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
439
 
440
  == Changelog ==
 
 
 
 
441
  = 5.2.04 =
442
  * New: Defined field option data will no longer be sent to Akismet, to help improve accuracy with Akismet API.
443
  * Fix: Updated Elementor widget so it no longer uses the deprecated _register_controls method.
@@ -448,10 +452,4 @@ See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zap
448
  * New: Added a new frm_saved_errors filter for extending custom form validation.
449
  * Fix: Fixed a conflict with All in One SEO that was causing multiselect dropdowns to appear larger than expected.
450
 
451
- = 5.2.02.01 =
452
- * Fix: Fixed a conflict with Duplicator Pro that was causing dropdowns to break after updating to Bootstrap 4.
453
- * Fix: Bottom margins were removed from credit card and address fields with last release and have been added back.
454
- * Fix: Imported templates with multiple forms were getting imported with the wrong name.
455
- * Fix: Clicking to install a quiz template was copying the NEW html into the form name input.
456
-
457
  <a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>
5
  Requires at least: 5.2
6
  Tested up to: 5.9.3
7
  Requires PHP: 5.6
8
+ Stable tag: 5.2.05
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
438
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
439
 
440
  == Changelog ==
441
+ = 5.2.05 =
442
+ * New: Added a new frm_focus_first_error filter to toggle of the behavior of the auto-focus that gets triggered on the first field with an error.
443
+ * New: Added a new frm_include_alert_role_on_field_errors filter to toggle the alert role that gets added to field errors.
444
+
445
  = 5.2.04 =
446
  * New: Defined field option data will no longer be sent to Akismet, to help improve accuracy with Akismet API.
447
  * Fix: Updated Elementor widget so it no longer uses the deprecated _register_controls method.
452
  * New: Added a new frm_saved_errors filter for extending custom form validation.
453
  * Fix: Fixed a conflict with All in One SEO that was causing multiselect dropdowns to appear larger than expected.
454
 
 
 
 
 
 
 
455
  <a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>