Formidable Forms – Form Builder for WordPress - Version 5.4

Version Description

  • New: Added a new frm_new_form_values filter for customizing the default values of new forms.
  • New: Added a new frm_ajax_loaded_field event for listening for loaded fields loaded via AJAX on long forms in the form builder.
  • Fix: Custom aria-describedby attribute values were not properly merging with the aria-describedby values added by field descriptions and errors.
  • Fix: Imported field data would occasionally break if the new field ids had a different number of digits than the previously imported values.
  • Fix: Placeholder text was appearing more transparent in Firefox than in other browsers and has been updated for consistency.
  • Fix: Prevent a conflict that was causing the new Form modal to appear on some websites as a blank box without any content.
  • Updated the icon for Constant Contact.
Download this release

Release Info

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

Code changes from version 5.3.2 to 5.4

classes/controllers/FrmFormsController.php CHANGED
@@ -574,6 +574,15 @@ class FrmFormsController {
574
  'antispam' => 1,
575
  );
576
 
 
 
 
 
 
 
 
 
 
577
  $form_id = FrmForm::create( $new_values );
578
  /**
579
  * @since 5.3
574
  'antispam' => 1,
575
  );
576
 
577
+ /**
578
+ * Allows changing form values before creating from the modal.
579
+ *
580
+ * @since 5.4
581
+ *
582
+ * @param array $values Form values.
583
+ */
584
+ $new_values = apply_filters( 'frm_new_form_values', $new_values );
585
+
586
  $form_id = FrmForm::create( $new_values );
587
  /**
588
  * @since 5.3
classes/helpers/FrmAppHelper.php CHANGED
@@ -16,7 +16,7 @@ class FrmAppHelper {
16
  /**
17
  * @since 2.0
18
  */
19
- public static $plug_version = '5.3.2';
20
 
21
  /**
22
  * @since 1.07.02
16
  /**
17
  * @since 2.0
18
  */
19
+ public static $plug_version = '5.4';
20
 
21
  /**
22
  * @since 1.07.02
classes/helpers/FrmFormsHelper.php CHANGED
@@ -403,11 +403,13 @@ class FrmFormsHelper {
403
  public static function get_default_html( $loc ) {
404
  if ( $loc == 'submit' ) {
405
  $draft_link = self::get_draft_link();
 
406
  $default_html = <<<SUBMIT_HTML
407
  <div class="frm_submit">
408
  [if back_button]<button type="submit" name="frm_prev_page" formnovalidate="formnovalidate" class="frm_prev_page" [back_hook]>[back_label]</button>[/if back_button]
409
  <button class="frm_button_submit" type="submit" [button_action]>[button_label]</button>
410
  $draft_link
 
411
  </div>
412
  SUBMIT_HTML;
413
  } elseif ( $loc == 'before' ) {
@@ -429,6 +431,17 @@ BEFORE_HTML;
429
  return $link;
430
  }
431
 
 
 
 
 
 
 
 
 
 
 
 
432
  public static function get_custom_submit( $html, $form, $submit, $form_action, $values ) {
433
  $button = self::replace_shortcodes( $html, $form, $submit, $form_action, $values );
434
  if ( ! strpos( $button, '[button_action]' ) ) {
@@ -758,6 +771,10 @@ BEFORE_HTML;
758
  $html = preg_replace( '/(\[if\s+save_draft\])(.*?)(\[\/if\s+save_draft\])/mis', '', $html );
759
  }
760
 
 
 
 
 
761
  if ( apply_filters( 'frm_do_html_shortcodes', true ) ) {
762
  $html = do_shortcode( $html );
763
  }
403
  public static function get_default_html( $loc ) {
404
  if ( $loc == 'submit' ) {
405
  $draft_link = self::get_draft_link();
406
+ $start_over = self::get_start_over_shortcode();
407
  $default_html = <<<SUBMIT_HTML
408
  <div class="frm_submit">
409
  [if back_button]<button type="submit" name="frm_prev_page" formnovalidate="formnovalidate" class="frm_prev_page" [back_hook]>[back_label]</button>[/if back_button]
410
  <button class="frm_button_submit" type="submit" [button_action]>[button_label]</button>
411
  $draft_link
412
+ $start_over
413
  </div>
414
  SUBMIT_HTML;
415
  } elseif ( $loc == 'before' ) {
431
  return $link;
432
  }
433
 
434
+ /**
435
+ * Gets start over button shortcode.
436
+ *
437
+ * @since 5.4
438
+ *
439
+ * @return string
440
+ */
441
+ public static function get_start_over_shortcode() {
442
+ return '[if start_over]<a href="#" tabindex="0" class="frm_start_over" [start_over_hook]>[start_over_label]</a>[/if start_over]';
443
+ }
444
+
445
  public static function get_custom_submit( $html, $form, $submit, $form_action, $values ) {
446
  $button = self::replace_shortcodes( $html, $form, $submit, $form_action, $values );
447
  if ( ! strpos( $button, '[button_action]' ) ) {
771
  $html = preg_replace( '/(\[if\s+save_draft\])(.*?)(\[\/if\s+save_draft\])/mis', '', $html );
772
  }
773
 
774
+ if ( strpos( $html, '[if start_over]' ) ) {
775
+ $html = preg_replace( '/(\[if\s+start_over\])(.*?)(\[\/if\s+start_over\])/mis', '', $html );
776
+ }
777
+
778
  if ( apply_filters( 'frm_do_html_shortcodes', true ) ) {
779
  $html = do_shortcode( $html );
780
  }
classes/models/FrmForm.php CHANGED
@@ -33,7 +33,16 @@ class FrmForm {
33
  $options['after_html'] = isset( $values['options']['after_html'] ) ? $values['options']['after_html'] : FrmFormsHelper::get_default_html( 'after' );
34
  $options['submit_html'] = isset( $values['options']['submit_html'] ) ? $values['options']['submit_html'] : FrmFormsHelper::get_default_html( 'submit' );
35
 
36
- $options = apply_filters( 'frm_form_options_before_update', $options, $values );
 
 
 
 
 
 
 
 
 
37
  $options = self::maybe_filter_form_options( $options );
38
  $new_values['options'] = serialize( $options );
39
 
@@ -190,7 +199,15 @@ class FrmForm {
190
  continue;
191
  }
192
 
193
- $new_val = FrmFieldsHelper::switch_field_ids( $value );
 
 
 
 
 
 
 
 
194
  if ( $new_val !== $value ) {
195
  $new_values[ $key ] = $new_val;
196
  }
@@ -273,7 +290,16 @@ class FrmForm {
273
  $values['options']['success_url'] = $options['success_url'];
274
  }
275
 
276
- $options = apply_filters( 'frm_form_options_before_update', $options, $values );
 
 
 
 
 
 
 
 
 
277
  $options = self::maybe_filter_form_options( $options );
278
  $new_values['options'] = serialize( $options );
279
 
33
  $options['after_html'] = isset( $values['options']['after_html'] ) ? $values['options']['after_html'] : FrmFormsHelper::get_default_html( 'after' );
34
  $options['submit_html'] = isset( $values['options']['submit_html'] ) ? $values['options']['submit_html'] : FrmFormsHelper::get_default_html( 'submit' );
35
 
36
+ /**
37
+ * Allows modifying form options before updating or creating.
38
+ *
39
+ * @since 5.4 Add the third param.
40
+ *
41
+ * @param array $options Form options.
42
+ * @param array $values Form data.
43
+ * @param bool $update Is form updating or creating. It's `true` if is updating.
44
+ */
45
+ $options = apply_filters( 'frm_form_options_before_update', $options, $values, false );
46
  $options = self::maybe_filter_form_options( $options );
47
  $new_values['options'] = serialize( $options );
48
 
199
  continue;
200
  }
201
 
202
+ if ( 'field_options' === $key ) {
203
+ // Need to loop through field_options to prevent breaking serialized string when length changed.
204
+ FrmAppHelper::unserialize_or_decode( $value );
205
+ $new_val = FrmFieldsHelper::switch_field_ids( $value );
206
+ $new_val = serialize( $new_val );
207
+ } else {
208
+ $new_val = FrmFieldsHelper::switch_field_ids( $value );
209
+ }
210
+
211
  if ( $new_val !== $value ) {
212
  $new_values[ $key ] = $new_val;
213
  }
290
  $values['options']['success_url'] = $options['success_url'];
291
  }
292
 
293
+ /**
294
+ * Allows modifying form options before updating or creating.
295
+ *
296
+ * @since 5.4 Added the third param.
297
+ *
298
+ * @param array $options Form options.
299
+ * @param array $values Form data.
300
+ * @param bool $update Is form updating or creating. It's `true` if is updating.
301
+ */
302
+ $options = apply_filters( 'frm_form_options_before_update', $options, $values, true );
303
  $options = self::maybe_filter_form_options( $options );
304
  $new_values['options'] = serialize( $options );
305
 
classes/models/fields/FrmFieldType.php CHANGED
@@ -1056,16 +1056,24 @@ DEFAULT_HTML;
1056
  * @since 3.0
1057
  */
1058
  protected function add_aria_description( $args, &$input_html ) {
1059
- $describedby = '';
1060
- if ( $this->get_field_column( 'description' ) != '' ) {
1061
- $describedby = 'frm_desc_' . $args['html_id'];
 
 
 
 
 
 
1062
  }
1063
 
1064
  if ( isset( $args['errors'][ 'field' . $args['field_id'] ] ) ) {
1065
  $describedby .= ' frm_error_' . $args['html_id'];
1066
  }
1067
 
1068
- if ( ! empty( $describedby ) ) {
 
 
1069
  $input_html .= ' aria-describedby="' . esc_attr( trim( $describedby ) ) . '"';
1070
  }
1071
  }
1056
  * @since 3.0
1057
  */
1058
  protected function add_aria_description( $args, &$input_html ) {
1059
+ $aria_describedby_exists = preg_match_all( '/aria-describedby=\"([^\"]*)\"/', $input_html, $matches ) === 1;
1060
+ if ( $aria_describedby_exists ) {
1061
+ $describedby = 'aria-describedby="' . esc_attr( trim( $matches[1][0] ) );
1062
+ } else {
1063
+ $describedby = '';
1064
+ }
1065
+
1066
+ if ( $this->get_field_column( 'description' ) !== '' ) {
1067
+ $describedby .= ' frm_desc_' . $args['html_id'];
1068
  }
1069
 
1070
  if ( isset( $args['errors'][ 'field' . $args['field_id'] ] ) ) {
1071
  $describedby .= ' frm_error_' . $args['html_id'];
1072
  }
1073
 
1074
+ if ( $aria_describedby_exists ) {
1075
+ $input_html = preg_replace( '/aria-describedby=\"[^\"]*\"/', $describedby . '"', $input_html );
1076
+ } elseif ( ! empty( $describedby ) ) {
1077
  $input_html .= ' aria-describedby="' . esc_attr( trim( $describedby ) ) . '"';
1078
  }
1079
  }
css/_single_theme.css.php CHANGED
@@ -186,6 +186,7 @@ if ( '' === $field_height || 'auto' === $field_height ) {
186
  .<?php echo esc_html( $style_class ); ?> input::-moz-placeholder,
187
  .<?php echo esc_html( $style_class ); ?> textarea::-moz-placeholder{
188
  color: <?php echo esc_html( $text_color_disabled . $important ); ?>;
 
189
  }
190
  .<?php echo esc_html( $style_class ); ?> input:-ms-input-placeholder,
191
  <?php echo esc_html( $style_class ); ?> textarea:-ms-input-placeholder{
186
  .<?php echo esc_html( $style_class ); ?> input::-moz-placeholder,
187
  .<?php echo esc_html( $style_class ); ?> textarea::-moz-placeholder{
188
  color: <?php echo esc_html( $text_color_disabled . $important ); ?>;
189
+ opacity: 1;
190
  }
191
  .<?php echo esc_html( $style_class ); ?> input:-ms-input-placeholder,
192
  <?php echo esc_html( $style_class ); ?> textarea:-ms-input-placeholder{
css/custom_theme.css.php CHANGED
@@ -679,7 +679,8 @@ a.frm_save_draft{
679
  cursor:pointer;
680
  }
681
 
682
- .with_frm_style a.frm_save_draft{
 
683
  <?php if ( ! empty( $defaults['font'] ) ) { ?>
684
  font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
685
  font-family:var(--font);
679
  cursor:pointer;
680
  }
681
 
682
+ .with_frm_style a.frm_save_draft,
683
+ .with_frm_style a.frm_start_over{
684
  <?php if ( ! empty( $defaults['font'] ) ) { ?>
685
  font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
686
  font-family:var(--font);
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.3.2
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.4
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
images/icons.svg CHANGED
@@ -760,9 +760,9 @@
760
  <title>campaignmonitor</title>
761
  <path d="M19.9 3.6a.8.8 0 0 0-1.1-.2L.1 16.4c.2.2.4.4.7.4h18.4c.5 0 .8-.4.8-.8V4l-.1-.4zM1.2 3.4A.8.8 0 0 0 0 4v12l8.9-7.3-7.7-5.3z"/>
762
  </symbol>
763
- <symbol id="frm_constant_contact_icon" viewBox="0 0 29 20">
764
  <title>constant_contact</title>
765
- <path d="M13.8 10.2c1.7-.4 3.4-.8 5.2-.9L20 5.5H20c-1.7.3-3.3.7-4.9 1.2-.4 1.2-1 2.3-1.3 3.5zM9.6 8.5c.5-1 1-2.1 1.7-3.2L8.5 7.1l-1.9 3.1 3-1.7zM13.1 10.4l1.3-3.3c-1.5.5-3 1.2-4.3 1.9-.5 1-1 2-1.3 3 1.3-.6 2.8-1.2 4.3-1.6zM20 4.9l.4-.1c.6-1.3 1.1-2.6 1.8-3.8l-4.8 1.4-2 3.6c1.5-.4 3-.9 4.5-1.1zM3.8 14.7l1-2.5-1.8 1.5-1.6 2.8L4 14.7zM8 12.4l1.2-3-3.2 2-1.2 2.7c1-.6 2-1.3 3.2-1.7zM19.6 9.2c2-.1 3.9-.2 5.7 0L26.7 5h-.3c-1.8 0-3.7.2-5.6.5-.5 1.2-.9 2.5-1.2 3.8zM26.5 4.2h.4L29 0a34 34 0 0 0-5.8.8c-.7 1.2-1.4 2.5-2 3.9 1.8-.3 3.6-.5 5.4-.5zM12.7 14.4l2.2-.2c1-.2 2.1-.2 3.2-.2l.7-4c-1.7.2-3.5.5-5.2 1l-.9 3.4zM2.8 18l.7-2.4a72 72 0 0 0-2.7 2.2L0 19.9l2.8-2zM12 14.5l1-3.4c-1.6.4-3 1-4.5 1.7l-.9 3c1.5-.5 3-1 4.5-1.3z"/>
766
  </symbol>
767
  <symbol id="frm_getresponse_icon" viewBox="0 0 25 20">
768
  <title>getresponse</title>
760
  <title>campaignmonitor</title>
761
  <path d="M19.9 3.6a.8.8 0 0 0-1.1-.2L.1 16.4c.2.2.4.4.7.4h18.4c.5 0 .8-.4.8-.8V4l-.1-.4zM1.2 3.4A.8.8 0 0 0 0 4v12l8.9-7.3-7.7-5.3z"/>
762
  </symbol>
763
+ <symbol id="frm_constant_contact_icon" viewBox="0 0 163 163">
764
  <title>constant_contact</title>
765
+ <path d="M75.9 163C31 163 .5 126.4.5 87.5.5 48 31.6 13.9 73 12.3c1.6-.1 3 1.3 3 2.9v12.1c0 1.5-1.2 2.8-2.8 2.9-30.4 1.4-54.9 26.3-54.9 57.4 0 30.4 24 57.6 57.6 57.6 32.7 0 55.9-26.1 57.3-54.9.1-1.5 1.3-2.8 2.9-2.8h12.1c1.6 0 2.9 1.3 2.9 3-1.4 38.4-32.3 72.5-75.2 72.5Z" fill="currentColor"/><path d="M76 123c-20 0-35.5-15.9-35.5-35.5 0-18.3 14.1-33.6 32.4-35.1 1.7-.1 3.1 1.2 3.1 2.9v12.1c0 1.4-1 2.7-2.5 2.9-8.8 1.2-15.2 8.7-15.2 17.3 0 9.6 7.5 17.7 17.7 17.7 8.5 0 16.1-6.4 17.3-15.2.2-1.4 1.5-2.5 2.9-2.5h12.1c1.7 0 3 1.4 2.9 3.1C109.6 108.6 94.6 123 76 123ZM145.7 72.7c-1.4-29.3-24.8-53.5-54.9-54.9-1.5-.1-2.8-1.3-2.8-2.9v-12C88 1.3 89.3 0 91 0c39.1 1.5 71 32.8 72.5 72.5.1 1.6-1.3 3-2.9 3h-12.1c-1.4 0-2.7-1.2-2.8-2.8ZM91.3 58.1c-1.8-.3-3.1-1.8-3.1-3.3V43c0-1.7 1.4-3 3.1-2.9 17.4 1.5 30.8 15.4 32.3 32.2.1 1.7-1.2 3.1-2.9 3.1H108c-1.2 0-2.1-.8-2.3-2-.9-7.1-6.3-13.9-14.4-15.3Z" fill="currentColor"/>
766
  </symbol>
767
  <symbol id="frm_getresponse_icon" viewBox="0 0 25 20">
768
  <title>getresponse</title>
js/formidable.js CHANGED
@@ -798,7 +798,6 @@ function frmFrontFormJS() {
798
  input.attr( 'aria-describedby', describedBy );
799
  }
800
  input.attr( 'aria-invalid', true );
801
- input.attr( 'aria-describedby', id );
802
 
803
  jQuery( document ).trigger( 'frmAddFieldError', [ $fieldCont, key, jsErrors ]);
804
  }
798
  input.attr( 'aria-describedby', describedBy );
799
  }
800
  input.attr( 'aria-invalid', true );
 
801
 
802
  jQuery( document ).trigger( 'frmAddFieldError', [ $fieldCont, key, jsErrors ]);
803
  }
js/formidable.min.js CHANGED
@@ -29,9 +29,9 @@ data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action
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",
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);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),errorId=errorMessage.attr("id"),
33
+ 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("");jQuery(".frm_error_style").remove()}
34
+ 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",
js/formidable_admin.js CHANGED
@@ -1656,6 +1656,10 @@ function frmAdminBuildJS() {
1656
  initiateMultiselect();
1657
  renumberPageBreaks();
1658
  maybeHideQuantityProductFieldOption();
 
 
 
 
1659
  }
1660
  });
1661
  }
@@ -7875,6 +7879,13 @@ function frmAdminBuildJS() {
7875
  jQuery( document ).on( 'click', '.frm-trigger-new-form-modal', triggerNewFormModal );
7876
  $modal = initModal( '#frm_new_form_modal', '600px' );
7877
 
 
 
 
 
 
 
 
7878
  installFormTrigger = document.createElement( 'a' );
7879
  installFormTrigger.classList.add( 'frm-install-template', 'frm_hidden' );
7880
  document.body.appendChild( installFormTrigger );
1656
  initiateMultiselect();
1657
  renumberPageBreaks();
1658
  maybeHideQuantityProductFieldOption();
1659
+
1660
+ const loadedEvent = new Event( 'frm_ajax_loaded_field', { bubbles: false });
1661
+ loadedEvent.frmFields = field.map( f => JSON.parse( f ) );
1662
+ document.dispatchEvent( loadedEvent );
1663
  }
1664
  });
1665
  }
7879
  jQuery( document ).on( 'click', '.frm-trigger-new-form-modal', triggerNewFormModal );
7880
  $modal = initModal( '#frm_new_form_modal', '600px' );
7881
 
7882
+ setTimeout(
7883
+ function() {
7884
+ $modal.get( 0 ).querySelector( '.postbox' ).style.display = 'block'; // Fixes pro issue #3508, prevent a conflict that hides the postbox in modal.
7885
+ },
7886
+ 0
7887
+ );
7888
+
7889
  installFormTrigger = document.createElement( 'a' );
7890
  installFormTrigger.classList.add( 'frm-install-template', 'frm_hidden' );
7891
  document.body.appendChild( installFormTrigger );
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.3.2\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-06-07T18:34:35+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"
@@ -138,7 +138,7 @@ msgstr ""
138
 
139
  #: classes/controllers/FrmAddonsController.php:29
140
  #: classes/controllers/FrmAddonsController.php:30
141
- #: classes/helpers/FrmFormsHelper.php:1349
142
  #: classes/views/frm-fields/back-end/smart-values.php:16
143
  #: classes/views/shared/admin-header.php:33
144
  msgid "Upgrade"
@@ -200,7 +200,7 @@ msgstr ""
200
  #: classes/controllers/FrmAppController.php:178
201
  #: classes/controllers/FrmEntriesController.php:11
202
  #: classes/controllers/FrmEntriesController.php:100
203
- #: classes/controllers/FrmFormsController.php:813
204
  #: classes/controllers/FrmXMLController.php:260
205
  #: classes/views/xml/import_form.php:121
206
  msgid "Entries"
@@ -233,14 +233,14 @@ msgid "Applications"
233
  msgstr ""
234
 
235
  #: classes/controllers/FrmEntriesController.php:79
236
- #: classes/controllers/FrmFormsController.php:1384
237
  #: classes/views/frm-entries/form.php:63
238
  #: classes/views/frm-entries/sidebar-shared.php:57
239
  msgid "Entry Key"
240
  msgstr ""
241
 
242
  #: classes/controllers/FrmEntriesController.php:84
243
- #: classes/controllers/FrmFormsController.php:672
244
  #: classes/views/xml/import_form.php:152
245
  #: classes/widgets/FrmElementorWidget.php:37
246
  #: classes/widgets/FrmShowForm.php:59
@@ -326,7 +326,7 @@ msgid "%s form actions"
326
  msgstr ""
327
 
328
  #: classes/controllers/FrmFormsController.php:9
329
- #: classes/controllers/FrmFormsController.php:823
330
  #: classes/controllers/FrmStylesController.php:51
331
  #: classes/controllers/FrmXMLController.php:259
332
  #: classes/views/frm-forms/list.php:10
@@ -353,7 +353,7 @@ msgid "Settings Successfully Updated"
353
  msgstr ""
354
 
355
  #: classes/controllers/FrmFormsController.php:179
356
- #: classes/controllers/FrmFormsController.php:1032
357
  msgid "Form was successfully updated."
358
  msgstr ""
359
 
@@ -410,49 +410,49 @@ msgid_plural "%1$s forms permanently deleted."
410
  msgstr[0] ""
411
  msgstr[1] ""
412
 
413
- #: classes/controllers/FrmFormsController.php:610
414
  msgid "There was an error creating a template."
415
  msgstr ""
416
 
417
- #: classes/controllers/FrmFormsController.php:654
418
  msgid "Add forms and content"
419
  msgstr ""
420
 
421
- #: classes/controllers/FrmFormsController.php:673
422
  #: classes/views/frm-forms/insert_form_popup.php:33
423
  msgid "Insert a Form"
424
  msgstr ""
425
 
426
- #: classes/controllers/FrmFormsController.php:726
427
  msgid "Display form title"
428
  msgstr ""
429
 
430
- #: classes/controllers/FrmFormsController.php:730
431
  msgid "Display form description"
432
  msgstr ""
433
 
434
- #: classes/controllers/FrmFormsController.php:734
435
  msgid "Minimize form HTML"
436
  msgstr ""
437
 
438
- #: classes/controllers/FrmFormsController.php:808
439
  #: classes/views/frm-forms/new-form-overlay.php:46
440
  msgid "Template Name"
441
  msgstr ""
442
 
443
- #: classes/controllers/FrmFormsController.php:809
444
  #: classes/views/xml/import_form.php:120
445
  msgid "Type"
446
  msgstr ""
447
 
448
- #: classes/controllers/FrmFormsController.php:810
449
- #: classes/controllers/FrmFormsController.php:814
450
  #: classes/helpers/FrmCSVExportHelper.php:349
451
  #: classes/views/shared/mb_adv_info.php:98
452
  msgid "Key"
453
  msgstr ""
454
 
455
- #: classes/controllers/FrmFormsController.php:812
456
  #: classes/controllers/FrmStylesController.php:401
457
  #: classes/views/frm-forms/settings-advanced.php:13
458
  #: classes/views/styles/manage.php:39
@@ -461,201 +461,201 @@ msgstr ""
461
  msgid "Form Title"
462
  msgstr ""
463
 
464
- #: classes/controllers/FrmFormsController.php:815
465
  msgid "Actions"
466
  msgstr ""
467
 
468
- #: classes/controllers/FrmFormsController.php:818
469
  #: classes/models/FrmField.php:87
470
  msgid "Date"
471
  msgstr ""
472
 
473
- #: classes/controllers/FrmFormsController.php:938
474
- #: classes/helpers/FrmFormsHelper.php:1292
475
  msgid "My Templates"
476
  msgstr ""
477
 
478
- #: classes/controllers/FrmFormsController.php:997
479
  msgid "You are trying to edit a form that does not exist."
480
  msgstr ""
481
 
482
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
483
- #: classes/controllers/FrmFormsController.php:1002
484
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
485
  msgstr ""
486
 
487
- #: classes/controllers/FrmFormsController.php:1034
488
  msgid "Template was successfully updated."
489
  msgstr ""
490
 
491
- #: classes/controllers/FrmFormsController.php:1108
492
  #: classes/controllers/FrmStylesController.php:400
493
  msgid "General"
494
  msgstr ""
495
 
496
- #: classes/controllers/FrmFormsController.php:1109
497
  msgid "General Form Settings"
498
  msgstr ""
499
 
500
- #: classes/controllers/FrmFormsController.php:1114
501
  msgid "Actions & Notifications"
502
  msgstr ""
503
 
504
- #: classes/controllers/FrmFormsController.php:1120
505
- #: classes/controllers/FrmFormsController.php:1125
506
  msgid "Form Permissions"
507
  msgstr ""
508
 
509
- #: classes/controllers/FrmFormsController.php:1126
510
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
511
  msgstr ""
512
 
513
- #: classes/controllers/FrmFormsController.php:1130
514
  msgid "Form Scheduling"
515
  msgstr ""
516
 
517
- #: classes/controllers/FrmFormsController.php:1135
518
  msgid "Form scheduling settings"
519
  msgstr ""
520
 
521
- #: classes/controllers/FrmFormsController.php:1139
522
  msgid "Styling & Buttons"
523
  msgstr ""
524
 
525
- #: classes/controllers/FrmFormsController.php:1145
526
  msgid "Form Landing Page"
527
  msgstr ""
528
 
529
- #: classes/controllers/FrmFormsController.php:1151
530
- #: classes/controllers/FrmFormsController.php:1157
531
  msgid "Conversational Forms"
532
  msgstr ""
533
 
534
- #: classes/controllers/FrmFormsController.php:1158
535
  msgid "Ask one question at a time for automated conversations."
536
  msgstr ""
537
 
538
- #: classes/controllers/FrmFormsController.php:1163
539
  msgid "Customize HTML"
540
  msgstr ""
541
 
542
- #: classes/controllers/FrmFormsController.php:1299
543
  msgid "Customize field values with the following parameters."
544
  msgstr ""
545
 
546
- #: classes/controllers/FrmFormsController.php:1337
547
  msgid "Separator"
548
  msgstr ""
549
 
550
- #: classes/controllers/FrmFormsController.php:1338
551
  msgid "Use a different separator for checkbox fields"
552
  msgstr ""
553
 
554
- #: classes/controllers/FrmFormsController.php:1341
555
  msgid "Date Format"
556
  msgstr ""
557
 
558
- #: classes/controllers/FrmFormsController.php:1344
559
  #: classes/views/frm-fields/back-end/settings.php:27
560
  msgid "Field Label"
561
  msgstr ""
562
 
563
- #: classes/controllers/FrmFormsController.php:1347
564
  msgid "No Auto P"
565
  msgstr ""
566
 
567
- #: classes/controllers/FrmFormsController.php:1348
568
  msgid "Do not automatically add any paragraphs or line breaks"
569
  msgstr ""
570
 
571
- #: classes/controllers/FrmFormsController.php:1363
572
  #: classes/models/FrmField.php:62
573
  msgid "User ID"
574
  msgstr ""
575
 
576
- #: classes/controllers/FrmFormsController.php:1364
577
  msgid "First Name"
578
  msgstr ""
579
 
580
- #: classes/controllers/FrmFormsController.php:1365
581
  msgid "Last Name"
582
  msgstr ""
583
 
584
- #: classes/controllers/FrmFormsController.php:1366
585
  msgid "Display Name"
586
  msgstr ""
587
 
588
- #: classes/controllers/FrmFormsController.php:1367
589
  msgid "User Login"
590
  msgstr ""
591
 
592
- #: classes/controllers/FrmFormsController.php:1368
593
  #: classes/models/FrmField.php:34
594
  msgid "Email"
595
  msgstr ""
596
 
597
- #: classes/controllers/FrmFormsController.php:1369
598
  msgid "Avatar"
599
  msgstr ""
600
 
601
- #: classes/controllers/FrmFormsController.php:1370
602
  msgid "Author Link"
603
  msgstr ""
604
 
605
- #: classes/controllers/FrmFormsController.php:1383
606
  #: classes/views/frm-entries/sidebar-shared.php:51
607
  msgid "Entry ID"
608
  msgstr ""
609
 
610
- #: classes/controllers/FrmFormsController.php:1385
611
  msgid "Post ID"
612
  msgstr ""
613
 
614
- #: classes/controllers/FrmFormsController.php:1386
615
  msgid "User IP"
616
  msgstr ""
617
 
618
- #: classes/controllers/FrmFormsController.php:1387
619
  msgid "Entry created"
620
  msgstr ""
621
 
622
- #: classes/controllers/FrmFormsController.php:1388
623
  msgid "Entry updated"
624
  msgstr ""
625
 
626
- #: classes/controllers/FrmFormsController.php:1390
627
  msgid "Site URL"
628
  msgstr ""
629
 
630
- #: classes/controllers/FrmFormsController.php:1391
631
  msgid "Site Name"
632
  msgstr ""
633
 
634
- #: classes/controllers/FrmFormsController.php:1399
635
  msgid "Default Msg"
636
  msgstr ""
637
 
638
- #: classes/controllers/FrmFormsController.php:1400
639
  msgid "Default HTML"
640
  msgstr ""
641
 
642
- #: classes/controllers/FrmFormsController.php:1401
643
  msgid "Default Plain"
644
  msgstr ""
645
 
646
- #: classes/controllers/FrmFormsController.php:1504
647
  msgid "No forms were specified"
648
  msgstr ""
649
 
650
- #: classes/controllers/FrmFormsController.php:1618
651
  msgid "Abnormal HTML characters prevented your form from saving correctly"
652
  msgstr ""
653
 
654
- #: classes/controllers/FrmFormsController.php:1733
655
  #: classes/helpers/FrmFormsHelper.php:57
656
  #: classes/helpers/FrmFormsHelper.php:112
657
  #: classes/helpers/FrmFormsHelper.php:166
658
- #: classes/helpers/FrmFormsHelper.php:1063
659
  #: classes/helpers/FrmFormsListHelper.php:319
660
  #: classes/views/frm-forms/create-template-from-an-existing-form.php:25
661
  #: classes/views/styles/manage.php:59
@@ -664,21 +664,21 @@ msgstr ""
664
  msgid "(no title)"
665
  msgstr ""
666
 
667
- #: classes/controllers/FrmFormsController.php:1799
668
- #: classes/controllers/FrmFormsController.php:1821
669
  msgid "Please select a valid form"
670
  msgstr ""
671
 
672
- #: classes/controllers/FrmFormsController.php:2055
673
  msgid "Please wait while you are redirected."
674
  msgstr ""
675
 
676
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
677
- #: classes/controllers/FrmFormsController.php:2090
678
  msgid "%1$sClick here%2$s if you are not automatically redirected."
679
  msgstr ""
680
 
681
- #: classes/controllers/FrmFormsController.php:2450
682
  #: classes/helpers/FrmAppHelper.php:1359
683
  #: classes/views/frm-forms/settings-advanced.php:93
684
  msgid "Select a Page"
@@ -946,7 +946,7 @@ msgid "Your form styles have been saved."
946
  msgstr ""
947
 
948
  #: classes/controllers/FrmStylesController.php:402
949
- #: classes/helpers/FrmFormsHelper.php:522
950
  #: classes/views/frm-forms/settings-advanced.php:27
951
  msgid "Form Description"
952
  msgstr ""
@@ -956,7 +956,7 @@ msgid "Field Labels"
956
  msgstr ""
957
 
958
  #: classes/controllers/FrmStylesController.php:404
959
- #: classes/helpers/FrmFormsHelper.php:482
960
  #: classes/views/frm-fields/back-end/field-description.php:8
961
  msgid "Field Description"
962
  msgstr ""
@@ -1242,7 +1242,7 @@ msgstr ""
1242
  #: classes/views/frm-forms/new-form-overlay.php:132
1243
  #: classes/views/shared/admin-header.php:64
1244
  #: classes/views/shared/confirm-overlay.php:19
1245
- #: js/formidable_admin.js:3670
1246
  msgid "Cancel"
1247
  msgstr ""
1248
 
@@ -1269,7 +1269,7 @@ msgstr ""
1269
 
1270
  #: classes/helpers/FrmAppHelper.php:2781
1271
  #: classes/helpers/FrmListHelper.php:412
1272
- #: js/formidable_admin.js:4062
1273
  msgid "Heads up"
1274
  msgstr ""
1275
 
@@ -1370,7 +1370,7 @@ msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems wh
1370
  msgstr ""
1371
 
1372
  #: classes/helpers/FrmAppHelper.php:2811
1373
- #: classes/helpers/FrmFormsHelper.php:1526
1374
  msgid "See the list of reserved words in WordPress."
1375
  msgstr ""
1376
 
@@ -1700,7 +1700,7 @@ msgid "Updated By"
1700
  msgstr ""
1701
 
1702
  #: classes/helpers/FrmCSVExportHelper.php:346
1703
- #: classes/helpers/FrmFormsHelper.php:1249
1704
  #: classes/helpers/FrmFormsListHelper.php:346
1705
  msgid "Draft"
1706
  msgstr ""
@@ -1791,10 +1791,10 @@ msgid "Permanently delete this entry?"
1791
  msgstr ""
1792
 
1793
  #: classes/helpers/FrmEntriesListHelper.php:319
1794
- #: classes/helpers/FrmFormsHelper.php:1171
1795
  #: classes/helpers/FrmFormsListHelper.php:133
1796
  #: classes/views/frm-form-actions/form_action.php:25
1797
- #: js/formidable_admin.js:2058
1798
  msgid "Delete"
1799
  msgstr ""
1800
 
@@ -3059,221 +3059,221 @@ msgstr ""
3059
  msgid "(ID %d)"
3060
  msgstr ""
3061
 
3062
- #: classes/helpers/FrmFormsHelper.php:470
3063
  msgid "Field ID"
3064
  msgstr ""
3065
 
3066
- #: classes/helpers/FrmFormsHelper.php:474
3067
  #: classes/views/frm-fields/back-end/settings.php:304
3068
  msgid "Field Key"
3069
  msgstr ""
3070
 
3071
- #: classes/helpers/FrmFormsHelper.php:478
3072
  msgid "Field Name"
3073
  msgstr ""
3074
 
3075
- #: classes/helpers/FrmFormsHelper.php:486
3076
  #: classes/views/frm-fields/back-end/settings.php:277
3077
  msgid "Label Position"
3078
  msgstr ""
3079
 
3080
- #: classes/helpers/FrmFormsHelper.php:490
3081
  msgid "Required Label"
3082
  msgstr ""
3083
 
3084
- #: classes/helpers/FrmFormsHelper.php:494
3085
  msgid "Input Field"
3086
  msgstr ""
3087
 
3088
- #: classes/helpers/FrmFormsHelper.php:498
3089
  msgid "Single Option"
3090
  msgstr ""
3091
 
3092
- #: classes/helpers/FrmFormsHelper.php:499
3093
  msgid "Show a single radio or checkbox option by replacing 1 with the order of the option"
3094
  msgstr ""
3095
 
3096
- #: classes/helpers/FrmFormsHelper.php:503
3097
  msgid "Hide Option Label"
3098
  msgstr ""
3099
 
3100
- #: classes/helpers/FrmFormsHelper.php:507
3101
  msgid "Required Class"
3102
  msgstr ""
3103
 
3104
- #: classes/helpers/FrmFormsHelper.php:508
3105
  msgid "Add class name if field is required"
3106
  msgstr ""
3107
 
3108
- #: classes/helpers/FrmFormsHelper.php:512
3109
  msgid "Error Class"
3110
  msgstr ""
3111
 
3112
- #: classes/helpers/FrmFormsHelper.php:513
3113
  msgid "Add class name if field has an error on form submit"
3114
  msgstr ""
3115
 
3116
- #: classes/helpers/FrmFormsHelper.php:518
3117
  #: classes/views/frm-forms/new-form-overlay.php:46
3118
  #: classes/views/frm-forms/new-form-overlay.php:47
3119
  msgid "Form Name"
3120
  msgstr ""
3121
 
3122
- #: classes/helpers/FrmFormsHelper.php:526
3123
  #: classes/views/frm-forms/settings-advanced.php:20
3124
  msgid "Form Key"
3125
  msgstr ""
3126
 
3127
- #: classes/helpers/FrmFormsHelper.php:530
3128
  msgid "Delete Entry Link"
3129
  msgstr ""
3130
 
3131
- #: classes/helpers/FrmFormsHelper.php:535
3132
  msgid "Button Label"
3133
  msgstr ""
3134
 
3135
- #: classes/helpers/FrmFormsHelper.php:539
3136
  msgid "Button Hook"
3137
  msgstr ""
3138
 
3139
- #: classes/helpers/FrmFormsHelper.php:1031
3140
  msgid "Create Form from Template"
3141
  msgstr ""
3142
 
3143
- #: classes/helpers/FrmFormsHelper.php:1037
3144
  msgid "Duplicate Form"
3145
  msgstr ""
3146
 
3147
- #: classes/helpers/FrmFormsHelper.php:1158
3148
  msgid "Restore from Trash"
3149
  msgstr ""
3150
 
3151
- #: classes/helpers/FrmFormsHelper.php:1159
3152
  #: classes/helpers/FrmFormsListHelper.php:124
3153
  msgid "Restore"
3154
  msgstr ""
3155
 
3156
- #: classes/helpers/FrmFormsHelper.php:1163
3157
  msgid "Move Form to Trash"
3158
  msgstr ""
3159
 
3160
- #: classes/helpers/FrmFormsHelper.php:1164
3161
- #: classes/helpers/FrmFormsHelper.php:1250
3162
  #: classes/helpers/FrmFormsListHelper.php:158
3163
  msgid "Trash"
3164
  msgstr ""
3165
 
3166
- #: classes/helpers/FrmFormsHelper.php:1167
3167
  msgid "Do you want to move this form to the trash?"
3168
  msgstr ""
3169
 
3170
- #: classes/helpers/FrmFormsHelper.php:1170
3171
  #: classes/helpers/FrmFormsListHelper.php:128
3172
  msgid "Delete Permanently"
3173
  msgstr ""
3174
 
3175
- #: classes/helpers/FrmFormsHelper.php:1173
3176
  msgid "Are you sure you want to delete this form and all its entries?"
3177
  msgstr ""
3178
 
3179
- #: classes/helpers/FrmFormsHelper.php:1175
3180
  msgid "This will permanently delete the form and all its entries. This is irreversible. Are you sure you want to continue?"
3181
  msgstr ""
3182
 
3183
- #: classes/helpers/FrmFormsHelper.php:1186
3184
  #: classes/models/FrmField.php:199
3185
  msgid "Total"
3186
  msgstr ""
3187
 
3188
- #: classes/helpers/FrmFormsHelper.php:1187
3189
  msgid "Add this to a read-only field to display the text in bold without a border or background."
3190
  msgstr ""
3191
 
3192
- #: classes/helpers/FrmFormsHelper.php:1190
3193
  msgid "Big Total"
3194
  msgstr ""
3195
 
3196
- #: classes/helpers/FrmFormsHelper.php:1191
3197
  msgid "Add this to a read-only field to display the text in large, bold text without a border or background."
3198
  msgstr ""
3199
 
3200
- #: classes/helpers/FrmFormsHelper.php:1194
3201
  msgid "Scroll Box"
3202
  msgstr ""
3203
 
3204
- #: classes/helpers/FrmFormsHelper.php:1195
3205
  msgid "If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options. Or add a scrolling area around content in an HTML field."
3206
  msgstr ""
3207
 
3208
- #: classes/helpers/FrmFormsHelper.php:1198
3209
  #: classes/models/fields/FrmFieldName.php:36
3210
  msgid "First"
3211
  msgstr ""
3212
 
3213
- #: classes/helpers/FrmFormsHelper.php:1199
3214
  msgid "Add this to the first field in each row along with a width. ie frm_first frm4"
3215
  msgstr ""
3216
 
3217
- #: classes/helpers/FrmFormsHelper.php:1201
3218
  #: classes/helpers/FrmStylesHelper.php:113
3219
  msgid "Right"
3220
  msgstr ""
3221
 
3222
- #: classes/helpers/FrmFormsHelper.php:1202
3223
  msgid "First Grid Row"
3224
  msgstr ""
3225
 
3226
- #: classes/helpers/FrmFormsHelper.php:1203
3227
  msgid "Even Grid Row"
3228
  msgstr ""
3229
 
3230
- #: classes/helpers/FrmFormsHelper.php:1204
3231
  msgid "Odd Grid Row"
3232
  msgstr ""
3233
 
3234
- #: classes/helpers/FrmFormsHelper.php:1206
3235
  msgid "Color Block"
3236
  msgstr ""
3237
 
3238
- #: classes/helpers/FrmFormsHelper.php:1207
3239
  msgid "Add a background color to the field or section."
3240
  msgstr ""
3241
 
3242
- #: classes/helpers/FrmFormsHelper.php:1210
3243
  msgid "Capitalize"
3244
  msgstr ""
3245
 
3246
- #: classes/helpers/FrmFormsHelper.php:1211
3247
  msgid "Automatically capitalize the first letter in each word."
3248
  msgstr ""
3249
 
3250
- #: classes/helpers/FrmFormsHelper.php:1251
3251
  msgid "Published"
3252
  msgstr ""
3253
 
3254
- #: classes/helpers/FrmFormsHelper.php:1336
3255
  msgid "Create Form"
3256
  msgstr ""
3257
 
3258
- #: classes/helpers/FrmFormsHelper.php:1344
3259
  msgid "Renew"
3260
  msgstr ""
3261
 
3262
- #: classes/helpers/FrmFormsHelper.php:1408
3263
  msgid "License plan required:"
3264
  msgstr ""
3265
 
3266
- #: classes/helpers/FrmFormsHelper.php:1525
3267
  msgid "Is this intentional?"
3268
  msgstr ""
3269
 
3270
  #. translators: %s: the name of a single parameter in the redirect URL
3271
- #: classes/helpers/FrmFormsHelper.php:1535
3272
  msgid "The redirect URL is using the parameter \"%s\", which is reserved by WordPress. "
3273
  msgstr ""
3274
 
3275
  #. translators: %s: the names of two or more parameters in the redirect URL, separated by commas
3276
- #: classes/helpers/FrmFormsHelper.php:1541
3277
  msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
3278
  msgstr ""
3279
 
@@ -4534,7 +4534,7 @@ msgstr ""
4534
  #: classes/views/frm-fields/back-end/inline-modal.php:7
4535
  #: classes/views/frm-fields/back-end/inline-modal.php:8
4536
  #: classes/views/shared/admin-header.php:19
4537
- #: js/formidable_admin.js:7815
4538
  msgid "Close"
4539
  msgstr ""
4540
 
@@ -4826,7 +4826,7 @@ msgid "Conditional emails"
4826
  msgstr ""
4827
 
4828
  #: classes/views/frm-form-actions/form_action.php:21
4829
- #: js/formidable_admin.js:2064
4830
  msgid "Duplicate"
4831
  msgstr ""
4832
 
@@ -4953,7 +4953,7 @@ msgstr ""
4953
  #: classes/views/frm-forms/add_field.php:29
4954
  #: js/formidable_admin.js:1242
4955
  #: js/formidable_admin.js:1245
4956
- #: js/formidable_admin.js:2002
4957
  msgid "More Options"
4958
  msgstr ""
4959
 
@@ -6486,59 +6486,59 @@ msgstr ""
6486
  msgid "Move Field Group"
6487
  msgstr ""
6488
 
6489
- #: js/formidable_admin.js:2030
6490
  msgid "Field settings"
6491
  msgstr ""
6492
 
6493
- #: js/formidable_admin.js:2058
6494
  msgid "Delete Group"
6495
  msgstr ""
6496
 
6497
- #: js/formidable_admin.js:2064
6498
  msgid "Duplicate Group"
6499
  msgstr ""
6500
 
6501
- #: js/formidable_admin.js:3377
6502
  msgid "Custom layout"
6503
  msgstr ""
6504
 
6505
- #: js/formidable_admin.js:3400
6506
  msgid "Break into rows"
6507
  msgstr ""
6508
 
6509
- #: js/formidable_admin.js:3410
6510
  msgid "Row Layout"
6511
  msgstr ""
6512
 
6513
- #: js/formidable_admin.js:3655
6514
  msgid "Enter number of columns for each field"
6515
  msgstr ""
6516
 
6517
- #: js/formidable_admin.js:3659
6518
  msgid "Layouts are based on a 12-column grid system"
6519
  msgstr ""
6520
 
6521
- #: js/formidable_admin.js:3675
6522
  msgid "Save"
6523
  msgstr ""
6524
 
6525
- #: js/formidable_admin.js:3976
6526
  msgid "Merge into row"
6527
  msgstr ""
6528
 
6529
  #. translators: %1$s: Number of fields that are selected to be deleted.
6530
- #: js/formidable_admin.js:4064
6531
  msgid "Are you sure you want to delete these %1$s selected fields?"
6532
  msgstr ""
6533
 
6534
- #: js/formidable_admin.js:7147
6535
  msgid "Ready Made Solution"
6536
  msgstr ""
6537
 
6538
- #: js/formidable_admin.js:7150
6539
  msgid "Check all applications"
6540
  msgstr ""
6541
 
6542
- #: js/formidable_admin.js:7807
6543
  msgid "Save and Reload"
6544
  msgstr ""
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.4\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-06-22T14:58:50+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"
138
 
139
  #: classes/controllers/FrmAddonsController.php:29
140
  #: classes/controllers/FrmAddonsController.php:30
141
+ #: classes/helpers/FrmFormsHelper.php:1366
142
  #: classes/views/frm-fields/back-end/smart-values.php:16
143
  #: classes/views/shared/admin-header.php:33
144
  msgid "Upgrade"
200
  #: classes/controllers/FrmAppController.php:178
201
  #: classes/controllers/FrmEntriesController.php:11
202
  #: classes/controllers/FrmEntriesController.php:100
203
+ #: classes/controllers/FrmFormsController.php:822
204
  #: classes/controllers/FrmXMLController.php:260
205
  #: classes/views/xml/import_form.php:121
206
  msgid "Entries"
233
  msgstr ""
234
 
235
  #: classes/controllers/FrmEntriesController.php:79
236
+ #: classes/controllers/FrmFormsController.php:1393
237
  #: classes/views/frm-entries/form.php:63
238
  #: classes/views/frm-entries/sidebar-shared.php:57
239
  msgid "Entry Key"
240
  msgstr ""
241
 
242
  #: classes/controllers/FrmEntriesController.php:84
243
+ #: classes/controllers/FrmFormsController.php:681
244
  #: classes/views/xml/import_form.php:152
245
  #: classes/widgets/FrmElementorWidget.php:37
246
  #: classes/widgets/FrmShowForm.php:59
326
  msgstr ""
327
 
328
  #: classes/controllers/FrmFormsController.php:9
329
+ #: classes/controllers/FrmFormsController.php:832
330
  #: classes/controllers/FrmStylesController.php:51
331
  #: classes/controllers/FrmXMLController.php:259
332
  #: classes/views/frm-forms/list.php:10
353
  msgstr ""
354
 
355
  #: classes/controllers/FrmFormsController.php:179
356
+ #: classes/controllers/FrmFormsController.php:1041
357
  msgid "Form was successfully updated."
358
  msgstr ""
359
 
410
  msgstr[0] ""
411
  msgstr[1] ""
412
 
413
+ #: classes/controllers/FrmFormsController.php:619
414
  msgid "There was an error creating a template."
415
  msgstr ""
416
 
417
+ #: classes/controllers/FrmFormsController.php:663
418
  msgid "Add forms and content"
419
  msgstr ""
420
 
421
+ #: classes/controllers/FrmFormsController.php:682
422
  #: classes/views/frm-forms/insert_form_popup.php:33
423
  msgid "Insert a Form"
424
  msgstr ""
425
 
426
+ #: classes/controllers/FrmFormsController.php:735
427
  msgid "Display form title"
428
  msgstr ""
429
 
430
+ #: classes/controllers/FrmFormsController.php:739
431
  msgid "Display form description"
432
  msgstr ""
433
 
434
+ #: classes/controllers/FrmFormsController.php:743
435
  msgid "Minimize form HTML"
436
  msgstr ""
437
 
438
+ #: classes/controllers/FrmFormsController.php:817
439
  #: classes/views/frm-forms/new-form-overlay.php:46
440
  msgid "Template Name"
441
  msgstr ""
442
 
443
+ #: classes/controllers/FrmFormsController.php:818
444
  #: classes/views/xml/import_form.php:120
445
  msgid "Type"
446
  msgstr ""
447
 
448
+ #: classes/controllers/FrmFormsController.php:819
449
+ #: classes/controllers/FrmFormsController.php:823
450
  #: classes/helpers/FrmCSVExportHelper.php:349
451
  #: classes/views/shared/mb_adv_info.php:98
452
  msgid "Key"
453
  msgstr ""
454
 
455
+ #: classes/controllers/FrmFormsController.php:821
456
  #: classes/controllers/FrmStylesController.php:401
457
  #: classes/views/frm-forms/settings-advanced.php:13
458
  #: classes/views/styles/manage.php:39
461
  msgid "Form Title"
462
  msgstr ""
463
 
464
+ #: classes/controllers/FrmFormsController.php:824
465
  msgid "Actions"
466
  msgstr ""
467
 
468
+ #: classes/controllers/FrmFormsController.php:827
469
  #: classes/models/FrmField.php:87
470
  msgid "Date"
471
  msgstr ""
472
 
473
+ #: classes/controllers/FrmFormsController.php:947
474
+ #: classes/helpers/FrmFormsHelper.php:1309
475
  msgid "My Templates"
476
  msgstr ""
477
 
478
+ #: classes/controllers/FrmFormsController.php:1006
479
  msgid "You are trying to edit a form that does not exist."
480
  msgstr ""
481
 
482
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
483
+ #: classes/controllers/FrmFormsController.php:1011
484
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
485
  msgstr ""
486
 
487
+ #: classes/controllers/FrmFormsController.php:1043
488
  msgid "Template was successfully updated."
489
  msgstr ""
490
 
491
+ #: classes/controllers/FrmFormsController.php:1117
492
  #: classes/controllers/FrmStylesController.php:400
493
  msgid "General"
494
  msgstr ""
495
 
496
+ #: classes/controllers/FrmFormsController.php:1118
497
  msgid "General Form Settings"
498
  msgstr ""
499
 
500
+ #: classes/controllers/FrmFormsController.php:1123
501
  msgid "Actions & Notifications"
502
  msgstr ""
503
 
504
+ #: classes/controllers/FrmFormsController.php:1129
505
+ #: classes/controllers/FrmFormsController.php:1134
506
  msgid "Form Permissions"
507
  msgstr ""
508
 
509
+ #: classes/controllers/FrmFormsController.php:1135
510
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
511
  msgstr ""
512
 
513
+ #: classes/controllers/FrmFormsController.php:1139
514
  msgid "Form Scheduling"
515
  msgstr ""
516
 
517
+ #: classes/controllers/FrmFormsController.php:1144
518
  msgid "Form scheduling settings"
519
  msgstr ""
520
 
521
+ #: classes/controllers/FrmFormsController.php:1148
522
  msgid "Styling & Buttons"
523
  msgstr ""
524
 
525
+ #: classes/controllers/FrmFormsController.php:1154
526
  msgid "Form Landing Page"
527
  msgstr ""
528
 
529
+ #: classes/controllers/FrmFormsController.php:1160
530
+ #: classes/controllers/FrmFormsController.php:1166
531
  msgid "Conversational Forms"
532
  msgstr ""
533
 
534
+ #: classes/controllers/FrmFormsController.php:1167
535
  msgid "Ask one question at a time for automated conversations."
536
  msgstr ""
537
 
538
+ #: classes/controllers/FrmFormsController.php:1172
539
  msgid "Customize HTML"
540
  msgstr ""
541
 
542
+ #: classes/controllers/FrmFormsController.php:1308
543
  msgid "Customize field values with the following parameters."
544
  msgstr ""
545
 
546
+ #: classes/controllers/FrmFormsController.php:1346
547
  msgid "Separator"
548
  msgstr ""
549
 
550
+ #: classes/controllers/FrmFormsController.php:1347
551
  msgid "Use a different separator for checkbox fields"
552
  msgstr ""
553
 
554
+ #: classes/controllers/FrmFormsController.php:1350
555
  msgid "Date Format"
556
  msgstr ""
557
 
558
+ #: classes/controllers/FrmFormsController.php:1353
559
  #: classes/views/frm-fields/back-end/settings.php:27
560
  msgid "Field Label"
561
  msgstr ""
562
 
563
+ #: classes/controllers/FrmFormsController.php:1356
564
  msgid "No Auto P"
565
  msgstr ""
566
 
567
+ #: classes/controllers/FrmFormsController.php:1357
568
  msgid "Do not automatically add any paragraphs or line breaks"
569
  msgstr ""
570
 
571
+ #: classes/controllers/FrmFormsController.php:1372
572
  #: classes/models/FrmField.php:62
573
  msgid "User ID"
574
  msgstr ""
575
 
576
+ #: classes/controllers/FrmFormsController.php:1373
577
  msgid "First Name"
578
  msgstr ""
579
 
580
+ #: classes/controllers/FrmFormsController.php:1374
581
  msgid "Last Name"
582
  msgstr ""
583
 
584
+ #: classes/controllers/FrmFormsController.php:1375
585
  msgid "Display Name"
586
  msgstr ""
587
 
588
+ #: classes/controllers/FrmFormsController.php:1376
589
  msgid "User Login"
590
  msgstr ""
591
 
592
+ #: classes/controllers/FrmFormsController.php:1377
593
  #: classes/models/FrmField.php:34
594
  msgid "Email"
595
  msgstr ""
596
 
597
+ #: classes/controllers/FrmFormsController.php:1378
598
  msgid "Avatar"
599
  msgstr ""
600
 
601
+ #: classes/controllers/FrmFormsController.php:1379
602
  msgid "Author Link"
603
  msgstr ""
604
 
605
+ #: classes/controllers/FrmFormsController.php:1392
606
  #: classes/views/frm-entries/sidebar-shared.php:51
607
  msgid "Entry ID"
608
  msgstr ""
609
 
610
+ #: classes/controllers/FrmFormsController.php:1394
611
  msgid "Post ID"
612
  msgstr ""
613
 
614
+ #: classes/controllers/FrmFormsController.php:1395
615
  msgid "User IP"
616
  msgstr ""
617
 
618
+ #: classes/controllers/FrmFormsController.php:1396
619
  msgid "Entry created"
620
  msgstr ""
621
 
622
+ #: classes/controllers/FrmFormsController.php:1397
623
  msgid "Entry updated"
624
  msgstr ""
625
 
626
+ #: classes/controllers/FrmFormsController.php:1399
627
  msgid "Site URL"
628
  msgstr ""
629
 
630
+ #: classes/controllers/FrmFormsController.php:1400
631
  msgid "Site Name"
632
  msgstr ""
633
 
634
+ #: classes/controllers/FrmFormsController.php:1408
635
  msgid "Default Msg"
636
  msgstr ""
637
 
638
+ #: classes/controllers/FrmFormsController.php:1409
639
  msgid "Default HTML"
640
  msgstr ""
641
 
642
+ #: classes/controllers/FrmFormsController.php:1410
643
  msgid "Default Plain"
644
  msgstr ""
645
 
646
+ #: classes/controllers/FrmFormsController.php:1513
647
  msgid "No forms were specified"
648
  msgstr ""
649
 
650
+ #: classes/controllers/FrmFormsController.php:1627
651
  msgid "Abnormal HTML characters prevented your form from saving correctly"
652
  msgstr ""
653
 
654
+ #: classes/controllers/FrmFormsController.php:1742
655
  #: classes/helpers/FrmFormsHelper.php:57
656
  #: classes/helpers/FrmFormsHelper.php:112
657
  #: classes/helpers/FrmFormsHelper.php:166
658
+ #: classes/helpers/FrmFormsHelper.php:1080
659
  #: classes/helpers/FrmFormsListHelper.php:319
660
  #: classes/views/frm-forms/create-template-from-an-existing-form.php:25
661
  #: classes/views/styles/manage.php:59
664
  msgid "(no title)"
665
  msgstr ""
666
 
667
+ #: classes/controllers/FrmFormsController.php:1808
668
+ #: classes/controllers/FrmFormsController.php:1830
669
  msgid "Please select a valid form"
670
  msgstr ""
671
 
672
+ #: classes/controllers/FrmFormsController.php:2064
673
  msgid "Please wait while you are redirected."
674
  msgstr ""
675
 
676
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
677
+ #: classes/controllers/FrmFormsController.php:2099
678
  msgid "%1$sClick here%2$s if you are not automatically redirected."
679
  msgstr ""
680
 
681
+ #: classes/controllers/FrmFormsController.php:2459
682
  #: classes/helpers/FrmAppHelper.php:1359
683
  #: classes/views/frm-forms/settings-advanced.php:93
684
  msgid "Select a Page"
946
  msgstr ""
947
 
948
  #: classes/controllers/FrmStylesController.php:402
949
+ #: classes/helpers/FrmFormsHelper.php:535
950
  #: classes/views/frm-forms/settings-advanced.php:27
951
  msgid "Form Description"
952
  msgstr ""
956
  msgstr ""
957
 
958
  #: classes/controllers/FrmStylesController.php:404
959
+ #: classes/helpers/FrmFormsHelper.php:495
960
  #: classes/views/frm-fields/back-end/field-description.php:8
961
  msgid "Field Description"
962
  msgstr ""
1242
  #: classes/views/frm-forms/new-form-overlay.php:132
1243
  #: classes/views/shared/admin-header.php:64
1244
  #: classes/views/shared/confirm-overlay.php:19
1245
+ #: js/formidable_admin.js:3674
1246
  msgid "Cancel"
1247
  msgstr ""
1248
 
1269
 
1270
  #: classes/helpers/FrmAppHelper.php:2781
1271
  #: classes/helpers/FrmListHelper.php:412
1272
+ #: js/formidable_admin.js:4066
1273
  msgid "Heads up"
1274
  msgstr ""
1275
 
1370
  msgstr ""
1371
 
1372
  #: classes/helpers/FrmAppHelper.php:2811
1373
+ #: classes/helpers/FrmFormsHelper.php:1543
1374
  msgid "See the list of reserved words in WordPress."
1375
  msgstr ""
1376
 
1700
  msgstr ""
1701
 
1702
  #: classes/helpers/FrmCSVExportHelper.php:346
1703
+ #: classes/helpers/FrmFormsHelper.php:1266
1704
  #: classes/helpers/FrmFormsListHelper.php:346
1705
  msgid "Draft"
1706
  msgstr ""
1791
  msgstr ""
1792
 
1793
  #: classes/helpers/FrmEntriesListHelper.php:319
1794
+ #: classes/helpers/FrmFormsHelper.php:1188
1795
  #: classes/helpers/FrmFormsListHelper.php:133
1796
  #: classes/views/frm-form-actions/form_action.php:25
1797
+ #: js/formidable_admin.js:2062
1798
  msgid "Delete"
1799
  msgstr ""
1800
 
3059
  msgid "(ID %d)"
3060
  msgstr ""
3061
 
3062
+ #: classes/helpers/FrmFormsHelper.php:483
3063
  msgid "Field ID"
3064
  msgstr ""
3065
 
3066
+ #: classes/helpers/FrmFormsHelper.php:487
3067
  #: classes/views/frm-fields/back-end/settings.php:304
3068
  msgid "Field Key"
3069
  msgstr ""
3070
 
3071
+ #: classes/helpers/FrmFormsHelper.php:491
3072
  msgid "Field Name"
3073
  msgstr ""
3074
 
3075
+ #: classes/helpers/FrmFormsHelper.php:499
3076
  #: classes/views/frm-fields/back-end/settings.php:277
3077
  msgid "Label Position"
3078
  msgstr ""
3079
 
3080
+ #: classes/helpers/FrmFormsHelper.php:503
3081
  msgid "Required Label"
3082
  msgstr ""
3083
 
3084
+ #: classes/helpers/FrmFormsHelper.php:507
3085
  msgid "Input Field"
3086
  msgstr ""
3087
 
3088
+ #: classes/helpers/FrmFormsHelper.php:511
3089
  msgid "Single Option"
3090
  msgstr ""
3091
 
3092
+ #: classes/helpers/FrmFormsHelper.php:512
3093
  msgid "Show a single radio or checkbox option by replacing 1 with the order of the option"
3094
  msgstr ""
3095
 
3096
+ #: classes/helpers/FrmFormsHelper.php:516
3097
  msgid "Hide Option Label"
3098
  msgstr ""
3099
 
3100
+ #: classes/helpers/FrmFormsHelper.php:520
3101
  msgid "Required Class"
3102
  msgstr ""
3103
 
3104
+ #: classes/helpers/FrmFormsHelper.php:521
3105
  msgid "Add class name if field is required"
3106
  msgstr ""
3107
 
3108
+ #: classes/helpers/FrmFormsHelper.php:525
3109
  msgid "Error Class"
3110
  msgstr ""
3111
 
3112
+ #: classes/helpers/FrmFormsHelper.php:526
3113
  msgid "Add class name if field has an error on form submit"
3114
  msgstr ""
3115
 
3116
+ #: classes/helpers/FrmFormsHelper.php:531
3117
  #: classes/views/frm-forms/new-form-overlay.php:46
3118
  #: classes/views/frm-forms/new-form-overlay.php:47
3119
  msgid "Form Name"
3120
  msgstr ""
3121
 
3122
+ #: classes/helpers/FrmFormsHelper.php:539
3123
  #: classes/views/frm-forms/settings-advanced.php:20
3124
  msgid "Form Key"
3125
  msgstr ""
3126
 
3127
+ #: classes/helpers/FrmFormsHelper.php:543
3128
  msgid "Delete Entry Link"
3129
  msgstr ""
3130
 
3131
+ #: classes/helpers/FrmFormsHelper.php:548
3132
  msgid "Button Label"
3133
  msgstr ""
3134
 
3135
+ #: classes/helpers/FrmFormsHelper.php:552
3136
  msgid "Button Hook"
3137
  msgstr ""
3138
 
3139
+ #: classes/helpers/FrmFormsHelper.php:1048
3140
  msgid "Create Form from Template"
3141
  msgstr ""
3142
 
3143
+ #: classes/helpers/FrmFormsHelper.php:1054
3144
  msgid "Duplicate Form"
3145
  msgstr ""
3146
 
3147
+ #: classes/helpers/FrmFormsHelper.php:1175
3148
  msgid "Restore from Trash"
3149
  msgstr ""
3150
 
3151
+ #: classes/helpers/FrmFormsHelper.php:1176
3152
  #: classes/helpers/FrmFormsListHelper.php:124
3153
  msgid "Restore"
3154
  msgstr ""
3155
 
3156
+ #: classes/helpers/FrmFormsHelper.php:1180
3157
  msgid "Move Form to Trash"
3158
  msgstr ""
3159
 
3160
+ #: classes/helpers/FrmFormsHelper.php:1181
3161
+ #: classes/helpers/FrmFormsHelper.php:1267
3162
  #: classes/helpers/FrmFormsListHelper.php:158
3163
  msgid "Trash"
3164
  msgstr ""
3165
 
3166
+ #: classes/helpers/FrmFormsHelper.php:1184
3167
  msgid "Do you want to move this form to the trash?"
3168
  msgstr ""
3169
 
3170
+ #: classes/helpers/FrmFormsHelper.php:1187
3171
  #: classes/helpers/FrmFormsListHelper.php:128
3172
  msgid "Delete Permanently"
3173
  msgstr ""
3174
 
3175
+ #: classes/helpers/FrmFormsHelper.php:1190
3176
  msgid "Are you sure you want to delete this form and all its entries?"
3177
  msgstr ""
3178
 
3179
+ #: classes/helpers/FrmFormsHelper.php:1192
3180
  msgid "This will permanently delete the form and all its entries. This is irreversible. Are you sure you want to continue?"
3181
  msgstr ""
3182
 
3183
+ #: classes/helpers/FrmFormsHelper.php:1203
3184
  #: classes/models/FrmField.php:199
3185
  msgid "Total"
3186
  msgstr ""
3187
 
3188
+ #: classes/helpers/FrmFormsHelper.php:1204
3189
  msgid "Add this to a read-only field to display the text in bold without a border or background."
3190
  msgstr ""
3191
 
3192
+ #: classes/helpers/FrmFormsHelper.php:1207
3193
  msgid "Big Total"
3194
  msgstr ""
3195
 
3196
+ #: classes/helpers/FrmFormsHelper.php:1208
3197
  msgid "Add this to a read-only field to display the text in large, bold text without a border or background."
3198
  msgstr ""
3199
 
3200
+ #: classes/helpers/FrmFormsHelper.php:1211
3201
  msgid "Scroll Box"
3202
  msgstr ""
3203
 
3204
+ #: classes/helpers/FrmFormsHelper.php:1212
3205
  msgid "If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options. Or add a scrolling area around content in an HTML field."
3206
  msgstr ""
3207
 
3208
+ #: classes/helpers/FrmFormsHelper.php:1215
3209
  #: classes/models/fields/FrmFieldName.php:36
3210
  msgid "First"
3211
  msgstr ""
3212
 
3213
+ #: classes/helpers/FrmFormsHelper.php:1216
3214
  msgid "Add this to the first field in each row along with a width. ie frm_first frm4"
3215
  msgstr ""
3216
 
3217
+ #: classes/helpers/FrmFormsHelper.php:1218
3218
  #: classes/helpers/FrmStylesHelper.php:113
3219
  msgid "Right"
3220
  msgstr ""
3221
 
3222
+ #: classes/helpers/FrmFormsHelper.php:1219
3223
  msgid "First Grid Row"
3224
  msgstr ""
3225
 
3226
+ #: classes/helpers/FrmFormsHelper.php:1220
3227
  msgid "Even Grid Row"
3228
  msgstr ""
3229
 
3230
+ #: classes/helpers/FrmFormsHelper.php:1221
3231
  msgid "Odd Grid Row"
3232
  msgstr ""
3233
 
3234
+ #: classes/helpers/FrmFormsHelper.php:1223
3235
  msgid "Color Block"
3236
  msgstr ""
3237
 
3238
+ #: classes/helpers/FrmFormsHelper.php:1224
3239
  msgid "Add a background color to the field or section."
3240
  msgstr ""
3241
 
3242
+ #: classes/helpers/FrmFormsHelper.php:1227
3243
  msgid "Capitalize"
3244
  msgstr ""
3245
 
3246
+ #: classes/helpers/FrmFormsHelper.php:1228
3247
  msgid "Automatically capitalize the first letter in each word."
3248
  msgstr ""
3249
 
3250
+ #: classes/helpers/FrmFormsHelper.php:1268
3251
  msgid "Published"
3252
  msgstr ""
3253
 
3254
+ #: classes/helpers/FrmFormsHelper.php:1353
3255
  msgid "Create Form"
3256
  msgstr ""
3257
 
3258
+ #: classes/helpers/FrmFormsHelper.php:1361
3259
  msgid "Renew"
3260
  msgstr ""
3261
 
3262
+ #: classes/helpers/FrmFormsHelper.php:1425
3263
  msgid "License plan required:"
3264
  msgstr ""
3265
 
3266
+ #: classes/helpers/FrmFormsHelper.php:1542
3267
  msgid "Is this intentional?"
3268
  msgstr ""
3269
 
3270
  #. translators: %s: the name of a single parameter in the redirect URL
3271
+ #: classes/helpers/FrmFormsHelper.php:1552
3272
  msgid "The redirect URL is using the parameter \"%s\", which is reserved by WordPress. "
3273
  msgstr ""
3274
 
3275
  #. translators: %s: the names of two or more parameters in the redirect URL, separated by commas
3276
+ #: classes/helpers/FrmFormsHelper.php:1558
3277
  msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
3278
  msgstr ""
3279
 
4534
  #: classes/views/frm-fields/back-end/inline-modal.php:7
4535
  #: classes/views/frm-fields/back-end/inline-modal.php:8
4536
  #: classes/views/shared/admin-header.php:19
4537
+ #: js/formidable_admin.js:7819
4538
  msgid "Close"
4539
  msgstr ""
4540
 
4826
  msgstr ""
4827
 
4828
  #: classes/views/frm-form-actions/form_action.php:21
4829
+ #: js/formidable_admin.js:2068
4830
  msgid "Duplicate"
4831
  msgstr ""
4832
 
4953
  #: classes/views/frm-forms/add_field.php:29
4954
  #: js/formidable_admin.js:1242
4955
  #: js/formidable_admin.js:1245
4956
+ #: js/formidable_admin.js:2006
4957
  msgid "More Options"
4958
  msgstr ""
4959
 
6486
  msgid "Move Field Group"
6487
  msgstr ""
6488
 
6489
+ #: js/formidable_admin.js:2034
6490
  msgid "Field settings"
6491
  msgstr ""
6492
 
6493
+ #: js/formidable_admin.js:2062
6494
  msgid "Delete Group"
6495
  msgstr ""
6496
 
6497
+ #: js/formidable_admin.js:2068
6498
  msgid "Duplicate Group"
6499
  msgstr ""
6500
 
6501
+ #: js/formidable_admin.js:3381
6502
  msgid "Custom layout"
6503
  msgstr ""
6504
 
6505
+ #: js/formidable_admin.js:3404
6506
  msgid "Break into rows"
6507
  msgstr ""
6508
 
6509
+ #: js/formidable_admin.js:3414
6510
  msgid "Row Layout"
6511
  msgstr ""
6512
 
6513
+ #: js/formidable_admin.js:3659
6514
  msgid "Enter number of columns for each field"
6515
  msgstr ""
6516
 
6517
+ #: js/formidable_admin.js:3663
6518
  msgid "Layouts are based on a 12-column grid system"
6519
  msgstr ""
6520
 
6521
+ #: js/formidable_admin.js:3679
6522
  msgid "Save"
6523
  msgstr ""
6524
 
6525
+ #: js/formidable_admin.js:3980
6526
  msgid "Merge into row"
6527
  msgstr ""
6528
 
6529
  #. translators: %1$s: Number of fields that are selected to be deleted.
6530
+ #: js/formidable_admin.js:4068
6531
  msgid "Are you sure you want to delete these %1$s selected fields?"
6532
  msgstr ""
6533
 
6534
+ #: js/formidable_admin.js:7151
6535
  msgid "Ready Made Solution"
6536
  msgstr ""
6537
 
6538
+ #: js/formidable_admin.js:7154
6539
  msgid "Check all applications"
6540
  msgstr ""
6541
 
6542
+ #: js/formidable_admin.js:7811
6543
  msgid "Save and Reload"
6544
  msgstr ""
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: 6.0
7
  Requires PHP: 5.6
8
- Stable tag: 5.3.2
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,15 @@ 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.3.2 =
442
  * New: RGB and RGBA color values will now be fixed automatically on save if incomplete to avoid broken CSS.
443
 
@@ -448,10 +457,4 @@ See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zap
448
  * Fix: An unexpected add new button was appearing on a few pages and has been removed.
449
  * Fix: Prevent a fatal error in PHP8 that happens on sites with an unexpected empty string gmt_offset option set.
450
 
451
- = 5.3 =
452
- * New: Added a new applications page for displaying available Formidable application templates.
453
- * New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
454
- * New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
455
- * Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
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: 6.0
7
  Requires PHP: 5.6
8
+ Stable tag: 5.4
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.4 =
442
+ * New: Added a new frm_new_form_values filter for customizing the default values of new forms.
443
+ * New: Added a new frm_ajax_loaded_field event for listening for loaded fields loaded via AJAX on long forms in the form builder.
444
+ * Fix: Custom aria-describedby attribute values were not properly merging with the aria-describedby values added by field descriptions and errors.
445
+ * Fix: Imported field data would occasionally break if the new field ids had a different number of digits than the previously imported values.
446
+ * Fix: Placeholder text was appearing more transparent in Firefox than in other browsers and has been updated for consistency.
447
+ * Fix: Prevent a conflict that was causing the new Form modal to appear on some websites as a blank box without any content.
448
+ * Updated the icon for Constant Contact.
449
+
450
  = 5.3.2 =
451
  * New: RGB and RGBA color values will now be fixed automatically on save if incomplete to avoid broken CSS.
452
 
457
  * Fix: An unexpected add new button was appearing on a few pages and has been removed.
458
  * Fix: Prevent a fatal error in PHP8 that happens on sites with an unexpected empty string gmt_offset option set.
459
 
 
 
 
 
 
 
460
  <a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>