Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms - Version 1.9.20

Version Description

  • Bugfix: Fixed wrapping glitches with long labels and descriptions.
Download this release

Release Info

Developer thethemefoundry
Plugin Icon 128x128 Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms
Version 1.9.20
Comparing to
See all releases

Code changes from version 1.9.19 to 1.9.20

core/assets/css/color.css CHANGED
@@ -66,6 +66,7 @@
66
  font-size: 16px;
67
  font-size: var(--happyforms-part-title-font-size);
68
  background-color: transparent;
 
69
  }
70
 
71
  .happyforms-styles .happyforms-part__label .label,
@@ -85,6 +86,7 @@
85
  font-size: var(--happyforms-part-description-font-size);
86
  color: #454545;
87
  color: var(--happyforms-color-part-description);
 
88
  }
89
 
90
  .happyforms-styles .happyforms-part input[type=text],
@@ -230,6 +232,7 @@
230
  line-height: 1;
231
  font-size: 16px;
232
  font-size: var(--happyforms-part-value-font-size);
 
233
  }
234
 
235
  .happyforms-styles .happyforms-part .happyforms-part-option:last-of-type .option-label {
@@ -426,6 +429,8 @@
426
  transition-duration: 0.25s;
427
  transition-duration: var(--happyforms-transition-duration);
428
  transition-timing-function: ease-in;
 
 
429
  }
430
 
431
  .happyforms-styles.happyforms-form--disable-until-valid input[type=submit][disabled].happyforms-button--submit {
66
  font-size: 16px;
67
  font-size: var(--happyforms-part-title-font-size);
68
  background-color: transparent;
69
+ overflow-wrap: anywhere;
70
  }
71
 
72
  .happyforms-styles .happyforms-part__label .label,
86
  font-size: var(--happyforms-part-description-font-size);
87
  color: #454545;
88
  color: var(--happyforms-color-part-description);
89
+ overflow-wrap: anywhere;
90
  }
91
 
92
  .happyforms-styles .happyforms-part input[type=text],
232
  line-height: 1;
233
  font-size: 16px;
234
  font-size: var(--happyforms-part-value-font-size);
235
+ overflow-wrap: anywhere;
236
  }
237
 
238
  .happyforms-styles .happyforms-part .happyforms-part-option:last-of-type .option-label {
429
  transition-duration: 0.25s;
430
  transition-duration: var(--happyforms-transition-duration);
431
  transition-timing-function: ease-in;
432
+ white-space: normal;
433
+ overflow-wrap: anywhere;
434
  }
435
 
436
  .happyforms-styles.happyforms-form--disable-until-valid input[type=submit][disabled].happyforms-button--submit {
core/assets/css/customize.css CHANGED
@@ -1112,6 +1112,11 @@ ul.happyforms-parts-list li[data-part-type="scale_dummy"] .happyforms-parts-list
1112
  background-image: url(../svg/icons/scale.svg);
1113
  }
1114
 
 
 
 
 
 
1115
  ul.happyforms-parts-list li[data-part-type="likert_scale_dummy"] .happyforms-parts-list-item-title:before {
1116
  opacity: 0.5;
1117
  background-image: url(../svg/icons/likert-scale.svg);
1112
  background-image: url(../svg/icons/scale.svg);
1113
  }
1114
 
1115
+ ul.happyforms-parts-list li[data-part-type="rank_order_dummy"] .happyforms-parts-list-item-title:before {
1116
+ opacity: 0.5;
1117
+ background-image: url(../svg/icons/rank-order.svg);
1118
+ }
1119
+
1120
  ul.happyforms-parts-list li[data-part-type="likert_scale_dummy"] .happyforms-parts-list-item-title:before {
1121
  opacity: 0.5;
1122
  background-image: url(../svg/icons/likert-scale.svg);
core/assets/css/layout.css CHANGED
@@ -744,9 +744,9 @@ form .happyforms-flex>.happyforms-message-notices .happyforms-message-notice a {
744
  .happyforms-part--label-inside .happyforms-part__label-container {
745
  position: absolute;
746
  top: 8px;
747
- left: 11px;
748
  z-index: 2;
749
- width: 100%;
750
  }
751
 
752
  .happyforms-part--label-inside input,
@@ -1033,6 +1033,7 @@ input[type=submit][disabled].happyforms-button--submit {
1033
  color: #000;
1034
  background-color: #fff;
1035
  white-space: normal;
 
1036
  }
1037
 
1038
  .happyforms-custom-select-dropdown li.happyforms-custom-select-dropdown__placeholder {
@@ -1282,6 +1283,7 @@ input[type=submit][disabled].happyforms-button--submit {
1282
  font-size: 14px;
1283
  border: 1px solid #dbdbdb;
1284
  background: #fff;
 
1285
  }
1286
 
1287
  .happyforms-tooltip-ui .ui-widget-content {
744
  .happyforms-part--label-inside .happyforms-part__label-container {
745
  position: absolute;
746
  top: 8px;
747
+ left: 10px;
748
  z-index: 2;
749
+ width: 98%;
750
  }
751
 
752
  .happyforms-part--label-inside input,
1033
  color: #000;
1034
  background-color: #fff;
1035
  white-space: normal;
1036
+ overflow-wrap: anywhere;
1037
  }
1038
 
1039
  .happyforms-custom-select-dropdown li.happyforms-custom-select-dropdown__placeholder {
1283
  font-size: 14px;
1284
  border: 1px solid #dbdbdb;
1285
  background: #fff;
1286
+ overflow-wrap: anywhere;
1287
  }
1288
 
1289
  .happyforms-tooltip-ui .ui-widget-content {
core/assets/js/frontend/checkbox.js CHANGED
@@ -14,6 +14,7 @@
14
  }
15
 
16
  this.$input.on( 'change', this.triggerChange.bind( this ) );
 
17
  },
18
 
19
  onSelectAllChange: function() {
14
  }
15
 
16
  this.$input.on( 'change', this.triggerChange.bind( this ) );
17
+ this.initTooltip();
18
  },
19
 
20
  onSelectAllChange: function() {
core/assets/js/frontend/select.js CHANGED
@@ -17,6 +17,7 @@
17
  });
18
 
19
  this.$input.on( 'blur', this.onBlur.bind(this) );
 
20
  },
21
  };
22
 
17
  });
18
 
19
  this.$input.on( 'blur', this.onBlur.bind(this) );
20
+ this.initTooltip();
21
  },
22
  };
23
 
core/assets/svg/icons/rank-order.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg enable-background="new 0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h24v24h-24z" fill="none"/><path d="m2 17h2v.5h-1v1h1v.5h-2v1h3v-4h-3zm1-9h1v-4h-2v1h1zm-1 3h1.8l-1.8 2.1v.9h3v-1h-1.8l1.8-2.1v-.9h-3zm5-6v2h14v-2zm0 14h14v-2h-14zm0-6h14v-2h-14z"/></svg>
core/templates/parts/customize-multi-line-text.php CHANGED
@@ -30,10 +30,6 @@
30
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
31
  </select>
32
  </p>
33
- <p>
34
- <label for="<%= instance.id %>_rows"><?php _e( 'Rows', 'happyforms' ); ?></label>
35
- <input type="number" id="<%= instance.id %>_rows" min="5" max="20" class="widefat title" value="<%= instance.rows %>" data-bind="rows" />
36
- </p>
37
 
38
  <?php do_action( 'happyforms_part_customize_multi_line_text_before_options' ); ?>
39
 
@@ -78,6 +74,11 @@
78
  </p>
79
  </div>
80
 
 
 
 
 
 
81
  <?php happyforms_customize_part_width_control(); ?>
82
 
83
  <?php do_action( 'happyforms_part_customize_multi_line_text_after_advanced_options' ); ?>
30
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
31
  </select>
32
  </p>
 
 
 
 
33
 
34
  <?php do_action( 'happyforms_part_customize_multi_line_text_before_options' ); ?>
35
 
74
  </p>
75
  </div>
76
 
77
+ <p>
78
+ <label for="<%= instance.id %>_rows"><?php _e( 'Rows', 'happyforms' ); ?></label>
79
+ <input type="number" id="<%= instance.id %>_rows" min="5" max="20" class="widefat title" value="<%= instance.rows %>" data-bind="rows" />
80
+ </p>
81
+
82
  <?php happyforms_customize_part_width_control(); ?>
83
 
84
  <?php do_action( 'happyforms_part_customize_multi_line_text_after_advanced_options' ); ?>
happyforms.php CHANGED
@@ -5,7 +5,7 @@
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: HappyForms
8
- * Version: 1.9.19
9
  * Author URI: https://happyforms.me
10
  * Upgrade URI: https://happyforms.me/upgrade
11
  */
@@ -13,7 +13,7 @@
13
  /**
14
  * The current version of the plugin.
15
  */
16
- define( 'HAPPYFORMS_VERSION', '1.9.19' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: HappyForms
8
+ * Version: 1.9.20
9
  * Author URI: https://happyforms.me
10
  * Upgrade URI: https://happyforms.me/upgrade
11
  */
13
  /**
14
  * The current version of the plugin.
15
  */
16
+ define( 'HAPPYFORMS_VERSION', '1.9.20' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
inc/classes/class-happyforms.php CHANGED
@@ -51,47 +51,50 @@ class HappyForms extends HappyForms_Core {
51
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-scale-dummy.php' );
52
  $part_library->register_part( 'HappyForms_Part_Scale_Dummy', 14 );
53
 
 
 
 
54
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-likert-scale-dummy.php' );
55
- $part_library->register_part( 'HappyForms_Part_LikertScale_Dummy', 15 );
56
 
57
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rich-text-dummy.php' );
58
- $part_library->register_part( 'HappyForms_Part_RichText_Dummy', 16 );
59
 
60
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-legal-dummy.php' );
61
- $part_library->register_part( 'HappyForms_Part_Legal_Dummy', 17 );
62
 
63
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-signature-dummy.php' );
64
- $part_library->register_part( 'HappyForms_Part_Signature_Dummy', 18 );
65
 
66
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rating-dummy.php' );
67
- $part_library->register_part( 'HappyForms_Part_Rating_Dummy', 19 );
68
 
69
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-narrative-dummy.php' );
70
- $part_library->register_part( 'HappyForms_Part_Narrative_Dummy', 20 );
71
 
72
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-optin-dummy.php' );
73
- $part_library->register_part( 'HappyForms_Part_OptIn_Dummy', 21 );
74
 
75
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-payments-dummy.php' );
76
- $part_library->register_part( 'HappyForms_Part_Payments_Dummy', 22 );
77
 
78
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-drawer-group.php' );
79
- $part_library->register_part( 'HappyForms_Part_LayoutDrawerGroup', 23 );
80
 
81
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-title-dummy.php' );
82
- $part_library->register_part( 'HappyForms_Part_LayoutTitle_Dummy', 24 );
83
 
84
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-placeholder-dummy.php' );
85
- $part_library->register_part( 'HappyForms_Part_Placeholder_Dummy', 25 );
86
 
87
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-media-dummy.php' );
88
- $part_library->register_part( 'HappyForms_Part_Media_Dummy', 26 );
89
 
90
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-divider-dummy.php' );
91
- $part_library->register_part( 'HappyForms_Part_Divider_Dummy', 27 );
92
 
93
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-page-break-dummy.php' );
94
- $part_library->register_part( 'HappyForms_Part_PageBreak_Dummy', 28 );
95
  }
96
 
97
  public function add_dummy_setup_controls( $controls ) {
51
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-scale-dummy.php' );
52
  $part_library->register_part( 'HappyForms_Part_Scale_Dummy', 14 );
53
 
54
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rank-order-dummy.php' );
55
+ $part_library->register_part( 'HappyForms_Part_RankOrder_Dummy', 15 );
56
+
57
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-likert-scale-dummy.php' );
58
+ $part_library->register_part( 'HappyForms_Part_LikertScale_Dummy', 16 );
59
 
60
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rich-text-dummy.php' );
61
+ $part_library->register_part( 'HappyForms_Part_RichText_Dummy', 17 );
62
 
63
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-legal-dummy.php' );
64
+ $part_library->register_part( 'HappyForms_Part_Legal_Dummy', 18 );
65
 
66
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-signature-dummy.php' );
67
+ $part_library->register_part( 'HappyForms_Part_Signature_Dummy', 19 );
68
 
69
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rating-dummy.php' );
70
+ $part_library->register_part( 'HappyForms_Part_Rating_Dummy', 20 );
71
 
72
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-narrative-dummy.php' );
73
+ $part_library->register_part( 'HappyForms_Part_Narrative_Dummy', 21 );
74
 
75
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-optin-dummy.php' );
76
+ $part_library->register_part( 'HappyForms_Part_OptIn_Dummy', 22 );
77
 
78
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-payments-dummy.php' );
79
+ $part_library->register_part( 'HappyForms_Part_Payments_Dummy', 23 );
80
 
81
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-drawer-group.php' );
82
+ $part_library->register_part( 'HappyForms_Part_LayoutDrawerGroup', 24 );
83
 
84
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-title-dummy.php' );
85
+ $part_library->register_part( 'HappyForms_Part_LayoutTitle_Dummy', 25 );
86
 
87
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-placeholder-dummy.php' );
88
+ $part_library->register_part( 'HappyForms_Part_Placeholder_Dummy', 26 );
89
 
90
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-media-dummy.php' );
91
+ $part_library->register_part( 'HappyForms_Part_Media_Dummy', 27 );
92
 
93
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-divider-dummy.php' );
94
+ $part_library->register_part( 'HappyForms_Part_Divider_Dummy', 28 );
95
 
96
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-page-break-dummy.php' );
97
+ $part_library->register_part( 'HappyForms_Part_PageBreak_Dummy', 29 );
98
  }
99
 
100
  public function add_dummy_setup_controls( $controls ) {
inc/classes/parts/class-part-rank-order-dummy.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class HappyForms_Part_RankOrder_Dummy extends HappyForms_Form_Part {
4
+
5
+ public $type = 'rank_order_dummy';
6
+
7
+ public function __construct() {
8
+ $this->label = __( 'Rank Order', 'happyforms' );
9
+ $this->description = __( 'For collecting preferences between choices in numeric order.', 'happyforms' );
10
+ }
11
+
12
+ }
languages/happyforms.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the HappyForms package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: HappyForms 1.9.19\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
- "POT-Creation-Date: 2020-09-04 14:04:20+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -1050,12 +1050,12 @@ msgid "For paragraph text fields."
1050
  msgstr ""
1051
 
1052
  #: core/classes/parts/class-part-multi-line-text.php:69
1053
- #: core/templates/parts/customize-multi-line-text.php:68
1054
  msgid "Min characters"
1055
  msgstr ""
1056
 
1057
  #: core/classes/parts/class-part-multi-line-text.php:73
1058
- #: core/templates/parts/customize-multi-line-text.php:65
1059
  msgid "Max words"
1060
  msgstr ""
1061
 
@@ -3073,7 +3073,7 @@ msgstr ""
3073
 
3074
  #: core/templates/parts/customize-checkbox.php:53
3075
  #: core/templates/parts/customize-email.php:38
3076
- #: core/templates/parts/customize-multi-line-text.php:42
3077
  #: core/templates/parts/customize-number.php:48
3078
  #: core/templates/parts/customize-radio.php:53
3079
  #: core/templates/parts/customize-select.php:57
@@ -3107,7 +3107,7 @@ msgstr ""
3107
 
3108
  #: core/templates/parts/customize-checkbox.php:102
3109
  #: core/templates/parts/customize-email.php:78
3110
- #: core/templates/parts/customize-multi-line-text.php:86
3111
  #: core/templates/parts/customize-number.php:99
3112
  #: core/templates/parts/customize-radio.php:83
3113
  #: core/templates/parts/customize-select.php:83
@@ -3160,38 +3160,38 @@ msgstr ""
3160
  msgid "Suffix"
3161
  msgstr ""
3162
 
3163
- #: core/templates/parts/customize-multi-line-text.php:34
3164
- msgid "Rows"
3165
- msgstr ""
3166
-
3167
- #: core/templates/parts/customize-multi-line-text.php:53
3168
  msgid "Limit words/characters"
3169
  msgstr ""
3170
 
3171
- #: core/templates/parts/customize-multi-line-text.php:59
3172
  msgid "Limit"
3173
  msgstr ""
3174
 
3175
- #: core/templates/parts/customize-multi-line-text.php:63
3176
  msgid "Count"
3177
  msgstr ""
3178
 
3179
- #: core/templates/parts/customize-multi-line-text.php:66
3180
  msgid "Min words"
3181
  msgstr ""
3182
 
3183
- #: core/templates/parts/customize-multi-line-text.php:67
3184
  msgid "Max characters"
3185
  msgstr ""
3186
 
3187
- #: core/templates/parts/customize-multi-line-text.php:72
3188
  msgid "'Characters' label"
3189
  msgstr ""
3190
 
3191
- #: core/templates/parts/customize-multi-line-text.php:76
3192
  msgid "'Words' label"
3193
  msgstr ""
3194
 
 
 
 
 
3195
  #: core/templates/parts/customize-number.php:38
3196
  msgid "Min number"
3197
  msgstr ""
@@ -3229,155 +3229,155 @@ msgstr ""
3229
  msgid "Click to edit this part."
3230
  msgstr ""
3231
 
3232
- #: inc/classes/class-happyforms.php:101
3233
  msgid "Randomize parts"
3234
  msgstr ""
3235
 
3236
- #: inc/classes/class-happyforms.php:102
3237
  msgid "Randomize the order of all form parts to avoid biases in your responses."
3238
  msgstr ""
3239
 
3240
- #: inc/classes/class-happyforms.php:108
3241
  msgid "Use reCAPTCHA"
3242
  msgstr ""
3243
 
3244
- #: inc/classes/class-happyforms.php:109
3245
  msgid "Protect your form against bots using your Google ReCaptcha credentials."
3246
  msgstr ""
3247
 
3248
- #: inc/classes/class-happyforms.php:115
3249
  msgid "Require password"
3250
  msgstr ""
3251
 
3252
- #: inc/classes/class-happyforms.php:116
3253
  msgid "Only users with password will be able to view and submit the form."
3254
  msgstr ""
3255
 
3256
- #: inc/classes/class-happyforms.php:122
3257
  msgid "Open in overlay window"
3258
  msgstr ""
3259
 
3260
- #: inc/classes/class-happyforms.php:123
3261
  msgid "Generate a link that can be clicked to open an overlay window for this form."
3262
  msgstr ""
3263
 
3264
- #: inc/classes/class-happyforms.php:129
3265
  msgid "Save user's meta data"
3266
  msgstr ""
3267
 
3268
- #: inc/classes/class-happyforms.php:130
3269
  msgid ""
3270
  "User meta data like IP address, browser language, local time, and platform "
3271
  "will be saved with each submission when checked."
3272
  msgstr ""
3273
 
3274
- #: inc/classes/class-happyforms.php:136
3275
  msgid "Save abandoned forms"
3276
  msgstr ""
3277
 
3278
- #: inc/classes/class-happyforms.php:137
3279
  msgid "Keep incomplete users responses stored in your WordPress database."
3280
  msgstr ""
3281
 
3282
- #: inc/classes/class-happyforms.php:143
3283
  msgid "Allow save and resume"
3284
  msgstr ""
3285
 
3286
- #: inc/classes/class-happyforms.php:144
3287
  msgid ""
3288
  "Let users temporarily save their incomplete response and continue filling "
3289
  "out the form at a later time."
3290
  msgstr ""
3291
 
3292
- #: inc/classes/class-happyforms.php:150
3293
  msgid "Add submission identifier"
3294
  msgstr ""
3295
 
3296
- #: inc/classes/class-happyforms.php:151
3297
  msgid "Tag responses with a unique, incremental identifier."
3298
  msgstr ""
3299
 
3300
- #: inc/classes/class-happyforms.php:157
3301
  msgid "Preview before submit"
3302
  msgstr ""
3303
 
3304
- #: inc/classes/class-happyforms.php:158
3305
  msgid "Let your users review their submission before confirming it."
3306
  msgstr ""
3307
 
3308
- #: inc/classes/class-happyforms.php:164
3309
  msgid "Disable buttons until required fields are answered"
3310
  msgstr ""
3311
 
3312
- #: inc/classes/class-happyforms.php:165
3313
  msgid ""
3314
  "Reduce the opacity of the submit button until all required form parts are "
3315
  "valid."
3316
  msgstr ""
3317
 
3318
- #: inc/classes/class-happyforms.php:171
3319
  msgid "Limit submissions"
3320
  msgstr ""
3321
 
3322
- #: inc/classes/class-happyforms.php:172
3323
  msgid "Set limit on number of allowed form submission in general or per user."
3324
  msgstr ""
3325
 
3326
- #: inc/classes/class-happyforms.php:178
3327
  msgid "Schedule visibility"
3328
  msgstr ""
3329
 
3330
- #: inc/classes/class-happyforms.php:179
3331
  msgid ""
3332
  "Show or hide this form during a chosen time and day. Go to Settings > "
3333
  "Timezone to set your city offset."
3334
  msgstr ""
3335
 
3336
- #: inc/classes/class-happyforms.php:189
3337
  msgid "Include reply link"
3338
  msgstr ""
3339
 
3340
- #: inc/classes/class-happyforms.php:190
3341
  msgid "Reply to your users and mark their submission as read in one click."
3342
  msgstr ""
3343
 
3344
- #: inc/classes/class-happyforms.php:196
3345
  msgid "Include referral link"
3346
  msgstr ""
3347
 
3348
- #: inc/classes/class-happyforms.php:197
3349
  msgid "Include the page link your form was submitted from."
3350
  msgstr ""
3351
 
3352
- #: inc/classes/class-happyforms.php:203 inc/classes/class-happyforms.php:217
3353
  msgid "Attach .pdf"
3354
  msgstr ""
3355
 
3356
- #: inc/classes/class-happyforms.php:204
3357
  msgid "Attach a PDF to your submission alert."
3358
  msgstr ""
3359
 
3360
- #: inc/classes/class-happyforms.php:210
3361
  msgid "To email address"
3362
  msgstr ""
3363
 
3364
- #: inc/classes/class-happyforms.php:211
3365
  msgid "The Email field used to send this confirmation."
3366
  msgstr ""
3367
 
3368
- #: inc/classes/class-happyforms.php:218
3369
  msgid "Attach a PDF to the recipient's confirmation email."
3370
  msgstr ""
3371
 
3372
- #: inc/classes/class-happyforms.php:224
3373
  msgid "Send abandonment email"
3374
  msgstr ""
3375
 
3376
- #: inc/classes/class-happyforms.php:225
3377
  msgid "Notify users when they abandon your form before submitting it."
3378
  msgstr ""
3379
 
3380
- #: inc/classes/class-happyforms.php:235
3381
  msgid "Use theme styles"
3382
  msgstr ""
3383
 
@@ -3497,6 +3497,14 @@ msgstr ""
3497
  msgid "For collecting opinions and showing published results in a bar chart."
3498
  msgstr ""
3499
 
 
 
 
 
 
 
 
 
3500
  #: inc/classes/parts/class-part-rating-dummy.php:8
3501
  msgid "Star Rating"
3502
  msgstr ""
2
  # This file is distributed under the same license as the HappyForms package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: HappyForms 1.9.20\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
+ "POT-Creation-Date: 2020-09-17 17:30:23+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
1050
  msgstr ""
1051
 
1052
  #: core/classes/parts/class-part-multi-line-text.php:69
1053
+ #: core/templates/parts/customize-multi-line-text.php:64
1054
  msgid "Min characters"
1055
  msgstr ""
1056
 
1057
  #: core/classes/parts/class-part-multi-line-text.php:73
1058
+ #: core/templates/parts/customize-multi-line-text.php:61
1059
  msgid "Max words"
1060
  msgstr ""
1061
 
3073
 
3074
  #: core/templates/parts/customize-checkbox.php:53
3075
  #: core/templates/parts/customize-email.php:38
3076
+ #: core/templates/parts/customize-multi-line-text.php:38
3077
  #: core/templates/parts/customize-number.php:48
3078
  #: core/templates/parts/customize-radio.php:53
3079
  #: core/templates/parts/customize-select.php:57
3107
 
3108
  #: core/templates/parts/customize-checkbox.php:102
3109
  #: core/templates/parts/customize-email.php:78
3110
+ #: core/templates/parts/customize-multi-line-text.php:87
3111
  #: core/templates/parts/customize-number.php:99
3112
  #: core/templates/parts/customize-radio.php:83
3113
  #: core/templates/parts/customize-select.php:83
3160
  msgid "Suffix"
3161
  msgstr ""
3162
 
3163
+ #: core/templates/parts/customize-multi-line-text.php:49
 
 
 
 
3164
  msgid "Limit words/characters"
3165
  msgstr ""
3166
 
3167
+ #: core/templates/parts/customize-multi-line-text.php:55
3168
  msgid "Limit"
3169
  msgstr ""
3170
 
3171
+ #: core/templates/parts/customize-multi-line-text.php:59
3172
  msgid "Count"
3173
  msgstr ""
3174
 
3175
+ #: core/templates/parts/customize-multi-line-text.php:62
3176
  msgid "Min words"
3177
  msgstr ""
3178
 
3179
+ #: core/templates/parts/customize-multi-line-text.php:63
3180
  msgid "Max characters"
3181
  msgstr ""
3182
 
3183
+ #: core/templates/parts/customize-multi-line-text.php:68
3184
  msgid "'Characters' label"
3185
  msgstr ""
3186
 
3187
+ #: core/templates/parts/customize-multi-line-text.php:72
3188
  msgid "'Words' label"
3189
  msgstr ""
3190
 
3191
+ #: core/templates/parts/customize-multi-line-text.php:78
3192
+ msgid "Rows"
3193
+ msgstr ""
3194
+
3195
  #: core/templates/parts/customize-number.php:38
3196
  msgid "Min number"
3197
  msgstr ""
3229
  msgid "Click to edit this part."
3230
  msgstr ""
3231
 
3232
+ #: inc/classes/class-happyforms.php:104
3233
  msgid "Randomize parts"
3234
  msgstr ""
3235
 
3236
+ #: inc/classes/class-happyforms.php:105
3237
  msgid "Randomize the order of all form parts to avoid biases in your responses."
3238
  msgstr ""
3239
 
3240
+ #: inc/classes/class-happyforms.php:111
3241
  msgid "Use reCAPTCHA"
3242
  msgstr ""
3243
 
3244
+ #: inc/classes/class-happyforms.php:112
3245
  msgid "Protect your form against bots using your Google ReCaptcha credentials."
3246
  msgstr ""
3247
 
3248
+ #: inc/classes/class-happyforms.php:118
3249
  msgid "Require password"
3250
  msgstr ""
3251
 
3252
+ #: inc/classes/class-happyforms.php:119
3253
  msgid "Only users with password will be able to view and submit the form."
3254
  msgstr ""
3255
 
3256
+ #: inc/classes/class-happyforms.php:125
3257
  msgid "Open in overlay window"
3258
  msgstr ""
3259
 
3260
+ #: inc/classes/class-happyforms.php:126
3261
  msgid "Generate a link that can be clicked to open an overlay window for this form."
3262
  msgstr ""
3263
 
3264
+ #: inc/classes/class-happyforms.php:132
3265
  msgid "Save user's meta data"
3266
  msgstr ""
3267
 
3268
+ #: inc/classes/class-happyforms.php:133
3269
  msgid ""
3270
  "User meta data like IP address, browser language, local time, and platform "
3271
  "will be saved with each submission when checked."
3272
  msgstr ""
3273
 
3274
+ #: inc/classes/class-happyforms.php:139
3275
  msgid "Save abandoned forms"
3276
  msgstr ""
3277
 
3278
+ #: inc/classes/class-happyforms.php:140
3279
  msgid "Keep incomplete users responses stored in your WordPress database."
3280
  msgstr ""
3281
 
3282
+ #: inc/classes/class-happyforms.php:146
3283
  msgid "Allow save and resume"
3284
  msgstr ""
3285
 
3286
+ #: inc/classes/class-happyforms.php:147
3287
  msgid ""
3288
  "Let users temporarily save their incomplete response and continue filling "
3289
  "out the form at a later time."
3290
  msgstr ""
3291
 
3292
+ #: inc/classes/class-happyforms.php:153
3293
  msgid "Add submission identifier"
3294
  msgstr ""
3295
 
3296
+ #: inc/classes/class-happyforms.php:154
3297
  msgid "Tag responses with a unique, incremental identifier."
3298
  msgstr ""
3299
 
3300
+ #: inc/classes/class-happyforms.php:160
3301
  msgid "Preview before submit"
3302
  msgstr ""
3303
 
3304
+ #: inc/classes/class-happyforms.php:161
3305
  msgid "Let your users review their submission before confirming it."
3306
  msgstr ""
3307
 
3308
+ #: inc/classes/class-happyforms.php:167
3309
  msgid "Disable buttons until required fields are answered"
3310
  msgstr ""
3311
 
3312
+ #: inc/classes/class-happyforms.php:168
3313
  msgid ""
3314
  "Reduce the opacity of the submit button until all required form parts are "
3315
  "valid."
3316
  msgstr ""
3317
 
3318
+ #: inc/classes/class-happyforms.php:174
3319
  msgid "Limit submissions"
3320
  msgstr ""
3321
 
3322
+ #: inc/classes/class-happyforms.php:175
3323
  msgid "Set limit on number of allowed form submission in general or per user."
3324
  msgstr ""
3325
 
3326
+ #: inc/classes/class-happyforms.php:181
3327
  msgid "Schedule visibility"
3328
  msgstr ""
3329
 
3330
+ #: inc/classes/class-happyforms.php:182
3331
  msgid ""
3332
  "Show or hide this form during a chosen time and day. Go to Settings > "
3333
  "Timezone to set your city offset."
3334
  msgstr ""
3335
 
3336
+ #: inc/classes/class-happyforms.php:192
3337
  msgid "Include reply link"
3338
  msgstr ""
3339
 
3340
+ #: inc/classes/class-happyforms.php:193
3341
  msgid "Reply to your users and mark their submission as read in one click."
3342
  msgstr ""
3343
 
3344
+ #: inc/classes/class-happyforms.php:199
3345
  msgid "Include referral link"
3346
  msgstr ""
3347
 
3348
+ #: inc/classes/class-happyforms.php:200
3349
  msgid "Include the page link your form was submitted from."
3350
  msgstr ""
3351
 
3352
+ #: inc/classes/class-happyforms.php:206 inc/classes/class-happyforms.php:220
3353
  msgid "Attach .pdf"
3354
  msgstr ""
3355
 
3356
+ #: inc/classes/class-happyforms.php:207
3357
  msgid "Attach a PDF to your submission alert."
3358
  msgstr ""
3359
 
3360
+ #: inc/classes/class-happyforms.php:213
3361
  msgid "To email address"
3362
  msgstr ""
3363
 
3364
+ #: inc/classes/class-happyforms.php:214
3365
  msgid "The Email field used to send this confirmation."
3366
  msgstr ""
3367
 
3368
+ #: inc/classes/class-happyforms.php:221
3369
  msgid "Attach a PDF to the recipient's confirmation email."
3370
  msgstr ""
3371
 
3372
+ #: inc/classes/class-happyforms.php:227
3373
  msgid "Send abandonment email"
3374
  msgstr ""
3375
 
3376
+ #: inc/classes/class-happyforms.php:228
3377
  msgid "Notify users when they abandon your form before submitting it."
3378
  msgstr ""
3379
 
3380
+ #: inc/classes/class-happyforms.php:238
3381
  msgid "Use theme styles"
3382
  msgstr ""
3383
 
3497
  msgid "For collecting opinions and showing published results in a bar chart."
3498
  msgstr ""
3499
 
3500
+ #: inc/classes/parts/class-part-rank-order-dummy.php:8
3501
+ msgid "Rank Order"
3502
+ msgstr ""
3503
+
3504
+ #: inc/classes/parts/class-part-rank-order-dummy.php:9
3505
+ msgid "For collecting preferences between choices in numeric order."
3506
+ msgstr ""
3507
+
3508
  #: inc/classes/parts/class-part-rating-dummy.php:8
3509
  msgid "Star Rating"
3510
  msgstr ""
readme.txt CHANGED
@@ -3,9 +3,9 @@
3
  Contributors: thethemefoundry
4
  Tags: contact, contact form, email, feedback form, form, form builder, custom form, lead generation, survey form, quote form
5
  Requires at least: 4.8
6
- Tested up to: 5.4
7
  Requires PHP: 5.3
8
- Stable tag: 1.9.19
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -97,6 +97,9 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
97
 
98
  == Changelog ==
99
 
 
 
 
100
  = 1.9.19 =
101
  * Bugfix: Centered labels weren't working when set to 'Below'.
102
  * Bugfix: Description tooltips were rendering twice in the same field.
@@ -650,6 +653,9 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
650
 
651
  == Upgrade Notice ==
652
 
 
 
 
653
  = 1.9.19 =
654
  * Miscellaneous bugfixes.
655
 
3
  Contributors: thethemefoundry
4
  Tags: contact, contact form, email, feedback form, form, form builder, custom form, lead generation, survey form, quote form
5
  Requires at least: 4.8
6
+ Tested up to: 5.5.1
7
  Requires PHP: 5.3
8
+ Stable tag: 1.9.20
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
97
 
98
  == Changelog ==
99
 
100
+ = 1.9.20 =
101
+ * Bugfix: Fixed wrapping glitches with long labels and descriptions.
102
+
103
  = 1.9.19 =
104
  * Bugfix: Centered labels weren't working when set to 'Below'.
105
  * Bugfix: Description tooltips were rendering twice in the same field.
653
 
654
  == Upgrade Notice ==
655
 
656
+ = 1.9.20 =
657
+ * Minor bugfixes.
658
+
659
  = 1.9.19 =
660
  * Miscellaneous bugfixes.
661