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

Version Description

  • Improvement: Small fixes and improvements related to styles and form builder UI.
  • Bugfix: Setting Scale part to multirange mode broke appearance of its sliders.
  • Bugfix: Email subject was ignoring parts configured to populate it.
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.8.7
Comparing to
See all releases

Code changes from version 1.8.6 to 1.8.7

Files changed (32) hide show
  1. happyforms.php +2 -2
  2. inc/classes/class-message-controller.php +24 -17
  3. inc/core/assets/css/color.css +4 -3
  4. inc/core/assets/css/customize.css +37 -1
  5. inc/core/assets/css/layout.css +6 -1
  6. inc/core/classes/class-email-message.php +12 -1
  7. inc/core/classes/class-form-setup.php +1 -0
  8. inc/core/templates/customize-controls/setup/editor.php +5 -5
  9. inc/core/templates/customize-controls/setup/text.php +3 -3
  10. inc/core/templates/customize-controls/setup/textarea.php +6 -0
  11. inc/core/templates/customize-form-setup.php +2 -2
  12. inc/core/templates/parts/customize-address.php +12 -1
  13. inc/core/templates/parts/customize-checkbox.php +12 -1
  14. inc/core/templates/parts/customize-date.php +12 -1
  15. inc/core/templates/parts/customize-email.php +23 -13
  16. inc/core/templates/parts/customize-legal.php +13 -4
  17. inc/core/templates/parts/customize-multi-line-text.php +12 -1
  18. inc/core/templates/parts/customize-narrative.php +12 -1
  19. inc/core/templates/parts/customize-number.php +11 -1
  20. inc/core/templates/parts/customize-phone.php +11 -1
  21. inc/core/templates/parts/customize-placeholder.php +11 -0
  22. inc/core/templates/parts/customize-radio.php +11 -1
  23. inc/core/templates/parts/customize-rating.php +12 -1
  24. inc/core/templates/parts/customize-rich-text.php +12 -1
  25. inc/core/templates/parts/customize-scale.php +19 -8
  26. inc/core/templates/parts/customize-select.php +12 -1
  27. inc/core/templates/parts/customize-single-line-text.php +12 -1
  28. inc/core/templates/parts/customize-table.php +11 -1
  29. inc/core/templates/parts/customize-title.php +12 -1
  30. inc/core/templates/parts/customize-website-url.php +12 -1
  31. languages/happyforms.pot +295 -295
  32. readme.txt +9 -1
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: The Theme Foundry
8
- * Version: 1.8.6
9
  * Author URI: https://thethemefoundry.com
10
  * Upgrade URI: https://thethemefoundry.com
11
  */
@@ -13,7 +13,7 @@
13
  /**
14
  * The current version of the plugin.
15
  */
16
- define( 'HAPPYFORMS_VERSION', '1.8.6' );
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: The Theme Foundry
8
+ * Version: 1.8.7
9
  * Author URI: https://thethemefoundry.com
10
  * Upgrade URI: https://thethemefoundry.com
11
  */
13
  /**
14
  * The current version of the plugin.
15
  */
16
+ define( 'HAPPYFORMS_VERSION', '1.8.7' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
inc/classes/class-message-controller.php CHANGED
@@ -516,6 +516,27 @@ class HappyForms_Message_Controller {
516
  return $visible;
517
  }
518
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
519
  /**
520
  * Send a confirmation email to the site owner.
521
  *
@@ -527,9 +548,9 @@ class HappyForms_Message_Controller {
527
  * @return void
528
  */
529
  private function email_owner_confirmation( $form, $message ) {
530
- if ( ! empty( $form['email_recipient'] )
531
- && ! empty( $form['alert_email_subject'] ) ) {
532
 
 
533
  // Compose an email message
534
  $email_message = new HappyForms_Email_Message( $message );
535
  $name = $form['confirmation_email_from_name'];
@@ -548,21 +569,7 @@ class HappyForms_Message_Controller {
548
  $email_message->set_bccs( $bccs );
549
  }
550
 
551
- $email_message->set_subject( $form['alert_email_subject'] );
552
-
553
- foreach ( $form['parts'] as $part_data ) {
554
- if ( ! happyforms_email_is_part_visible( $part_data, $form, $message ) ) {
555
- continue;
556
- }
557
-
558
- $part_id = $part_data['id'];
559
- $label = happyforms_get_email_part_label( $message, $part_data, $form );
560
- $value = happyforms_get_email_part_value( $message, $part_data, $form );
561
-
562
- if ( isset( $part_data['use_as_subject'] ) && 1 === $part_data['use_as_subject'] ) {
563
- $email_message->set_subject( $value );
564
- }
565
- }
566
 
567
  $email_part = happyforms_get_form_controller()->get_first_part_by_type( $form, 'email' );
568
 
516
  return $visible;
517
  }
518
 
519
+ public function get_email_owner_confirmation_subject( $form, $message ) {
520
+ $subject = $form['alert_email_subject'];
521
+
522
+ $subject_parts = array_filter( $form['parts'], function( $part ) {
523
+ $use_as_subject = (
524
+ isset( $part['use_as_subject'] )
525
+ && intval( $part['use_as_subject'] )
526
+ );
527
+
528
+ return $use_as_subject;
529
+ } );
530
+ $subject_parts = array_values( $subject_parts );
531
+
532
+ if ( count( $subject_parts ) > 0 ) {
533
+ $part = $subject_parts[count( $subject_parts ) - 1];
534
+ $subject = happyforms_get_email_part_value( $message, $part, $form );
535
+ }
536
+
537
+ return $subject;
538
+ }
539
+
540
  /**
541
  * Send a confirmation email to the site owner.
542
  *
548
  * @return void
549
  */
550
  private function email_owner_confirmation( $form, $message ) {
551
+ $subject = $this->get_email_owner_confirmation_subject( $form, $message );
 
552
 
553
+ if ( ! empty( $form['email_recipient'] ) && ! empty( $subject ) ) {
554
  // Compose an email message
555
  $email_message = new HappyForms_Email_Message( $message );
556
  $name = $form['confirmation_email_from_name'];
569
  $email_message->set_bccs( $bccs );
570
  }
571
 
572
+ $email_message->set_subject( $subject );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
573
 
574
  $email_part = happyforms_get_form_controller()->get_first_part_by_type( $form, 'email' );
575
 
inc/core/assets/css/color.css CHANGED
@@ -832,6 +832,10 @@
832
  font-size: 16px !important
833
  }
834
 
 
 
 
 
835
  .happyforms-styles .happyforms-message-notices h2 span {
836
  display: block;
837
  font-weight: normal;
@@ -1088,9 +1092,6 @@
1088
  color: #000;
1089
  color: var(--happyforms-color-part-title);
1090
  }
1091
- .happyforms-styles .happyforms-table__cell--column-title-sm {
1092
- display: none;
1093
- }
1094
 
1095
  @media screen and (max-width: 800px) {
1096
  .happyforms-styles .happyforms-table__cell:first-child {
832
  font-size: 16px !important
833
  }
834
 
835
+ .happyforms-styles .happyforms-message-notices h2:before {
836
+ display: none;
837
+ }
838
+
839
  .happyforms-styles .happyforms-message-notices h2 span {
840
  display: block;
841
  font-weight: normal;
1092
  color: #000;
1093
  color: var(--happyforms-color-part-title);
1094
  }
 
 
 
1095
 
1096
  @media screen and (max-width: 800px) {
1097
  .happyforms-styles .happyforms-table__cell:first-child {
inc/core/assets/css/customize.css CHANGED
@@ -366,6 +366,42 @@ a.happyforms-form-part-remove:hover {
366
  display: block;
367
  }
368
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
369
  /**
370
  *
371
  * Form build
@@ -1206,4 +1242,4 @@ i.mce-i-happyforms_narrative_input {
1206
 
1207
  i.mce-i-happyforms_narrative_input:after {
1208
  content: "\f101";
1209
- }
366
  display: block;
367
  }
368
 
369
+ .happyforms-setup-view .customize-control {
370
+ margin-bottom: 12px;
371
+ padding-bottom: 12px;
372
+ border-bottom: 1px solid #ccc;
373
+ }
374
+
375
+ .happyforms-setup-view #customize-control-receive_email_alerts.checked,
376
+ .happyforms-setup-view #customize-control-send_confirmation_email.checked,
377
+ .happyforms-setup-view #customize-control-use_html_id.checked,
378
+ .happyforms-setup-view #customize-control-redirect_on_complete.checked,
379
+ .happyforms-setup-view #customize-control-has_goal_page.checked,
380
+ .happyforms-setup-view #customize-control-captcha.checked,
381
+ .happyforms-setup-view #customize-control-preview_before_submit.checked {
382
+ margin-bottom: 0;
383
+ border-bottom: 0;
384
+ }
385
+
386
+ .happyforms-setup-view #customize-control-email_recipient,
387
+ .happyforms-setup-view #customize-control-email_bccs,
388
+ .happyforms-setup-view #customize-control-alert_email_subject,
389
+ .happyforms-setup-view .customize-control[id*='customize-control-confirmation_email_']:not(#customize-control-confirmation_email_include_values),
390
+ .happyforms-setup-view #customize-control-redirect_url,
391
+ .happyforms-setup-view .customize-control[id*='customize-control-captcha_']:not(#customize-control-captcha_label) {
392
+ padding-bottom: 5px;
393
+ border-bottom: 0;
394
+ }
395
+
396
+ .happyforms-setup-view .customize-control .customize-inside-control-row {
397
+ padding: 0;
398
+ }
399
+
400
+ .happyforms-setup-view .customize-control-title {
401
+ line-height: 1;
402
+ padding-bottom: 5px;
403
+ }
404
+
405
  /**
406
  *
407
  * Form build
1242
 
1243
  i.mce-i-happyforms_narrative_input:after {
1244
  content: "\f101";
1245
+ }
inc/core/assets/css/layout.css CHANGED
@@ -724,9 +724,14 @@ h3.happyforms-form__title {
724
  }
725
 
726
  .happyforms-part--label-above.happyforms-part--scale-multiple .happyforms-part--scale__inputwrap {
 
727
  padding-top: 30px;
728
  }
729
 
 
 
 
 
730
  .happyforms-part--label-above.happyforms-part--scale-multiple .happyforms-part--scale__labels {
731
  top: -15px;
732
  }
@@ -2424,4 +2429,4 @@ div.mce-inline-toolbar-grp.happyforms-editor-toolbar-link div.wp-link-input inpu
2424
  font-weight: 600;
2425
  line-height: normal;
2426
  text-decoration: none;
2427
- }
724
  }
725
 
726
  .happyforms-part--label-above.happyforms-part--scale-multiple .happyforms-part--scale__inputwrap {
727
+ margin-top: 20px;
728
  padding-top: 30px;
729
  }
730
 
731
+ .happyforms-part--scale-multiple .happyforms-part--scale__labels {
732
+ position: absolute !important;
733
+ }
734
+
735
  .happyforms-part--label-above.happyforms-part--scale-multiple .happyforms-part--scale__labels {
736
  top: -15px;
737
  }
2429
  font-weight: 600;
2430
  line-height: normal;
2431
  text-decoration: none;
2432
+ }
inc/core/classes/class-email-message.php CHANGED
@@ -83,6 +83,8 @@ class HappyForms_Email_Message {
83
  */
84
  private $content;
85
 
 
 
86
  /**
87
  * The submission message this email is linked to.
88
  *
@@ -280,6 +282,14 @@ class HappyForms_Email_Message {
280
  return $headers;
281
  }
282
 
 
 
 
 
 
 
 
 
283
  public function get_content_type() {
284
  /**
285
  * Filter the content type for this email message.
@@ -308,7 +318,8 @@ class HappyForms_Email_Message {
308
  }
309
 
310
  $headers = $this->get_headers();
311
- $result = wp_mail( $this->to, $this->subject, $this->content, $headers );
 
312
 
313
  remove_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) );
314
 
83
  */
84
  private $content;
85
 
86
+ private $attachments;
87
+
88
  /**
89
  * The submission message this email is linked to.
90
  *
282
  return $headers;
283
  }
284
 
285
+ public function add_attachment( $path ) {
286
+ $this->attachments[] = $path;
287
+ }
288
+
289
+ public function get_attachments() {
290
+ return $this->attachments;
291
+ }
292
+
293
  public function get_content_type() {
294
  /**
295
  * Filter the content type for this email message.
318
  }
319
 
320
  $headers = $this->get_headers();
321
+ $attachments = $this->get_attachments();
322
+ $result = wp_mail( $this->to, $this->subject, $this->content, $headers, $attachments );
323
 
324
  remove_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) );
325
 
inc/core/classes/class-form-setup.php CHANGED
@@ -361,6 +361,7 @@ class HappyForms_Form_Setup {
361
  case 'number':
362
  case 'radio':
363
  case 'select':
 
364
  require( "{$path}/{$type}.php" );
365
  break;
366
  default:
361
  case 'number':
362
  case 'radio':
363
  case 'select':
364
+ case 'textarea':
365
  require( "{$path}/{$type}.php" );
366
  break;
367
  default:
inc/core/templates/customize-controls/setup/editor.php CHANGED
@@ -1,6 +1,6 @@
1
  <div class="customize-control" id="customize-control-<?php echo $control['field']; ?>">
2
- <label for="<?php echo $control['field']; ?>" class="customize-control-title"><?php echo $control['label']; ?> <?php if ( isset( $control['tooltip'] ) ) : ?><i class="fa fa-question-circle" aria-hidden="true" data-pointer><span><?php echo $control['tooltip']; ?></span></i><?php endif; ?></label>
3
- <div data-pointer-target>
4
- <textarea name="" id="<?php echo $control['field']; ?>" cols="34" rows="3" data-attribute="<?php echo $control['field']; ?>"><%= <?php echo $control['field']; ?> %></textarea>
5
- </div>
6
- </div>
1
  <div class="customize-control" id="customize-control-<?php echo $control['field']; ?>">
2
+ <label for="<?php echo $control['field']; ?>" class="customize-control-title"><?php echo $control['label']; ?> <?php if ( isset( $control['tooltip'] ) ) : ?><i class="fa fa-question-circle" aria-hidden="true" data-pointer><span><?php echo $control['tooltip']; ?></span></i><?php endif; ?></label>
3
+ <div data-pointer-target>
4
+ <textarea name="" id="<?php echo $control['field']; ?>" cols="34" rows="3" data-attribute="<?php echo $control['field']; ?>"><%= <?php echo $control['field']; ?> %></textarea>
5
+ </div>
6
+ </div>
inc/core/templates/customize-controls/setup/text.php CHANGED
@@ -1,4 +1,4 @@
1
  <div class="customize-control" id="customize-control-<?php echo $control['field']; ?>">
2
- <label for="<?php echo $control['field']; ?>" class="customize-control-title"><?php echo $control['label']; ?> <?php if ( isset( $control['tooltip'] ) ) : ?><i class="fa fa-question-circle" aria-hidden="true" data-pointer><span><?php echo $control['tooltip']; ?></span></i><?php endif; ?></label>
3
- <input type="text" id="<?php echo $control['field']; ?>" value="<%= <?php echo $control['field']; ?> %>" data-attribute="<?php echo $control['field']; ?>" data-pointer-target />
4
- </div>
1
  <div class="customize-control" id="customize-control-<?php echo $control['field']; ?>">
2
+ <label for="<?php echo $control['field']; ?>" class="customize-control-title"><?php echo $control['label']; ?> <?php if ( isset( $control['tooltip'] ) ) : ?><i class="fa fa-question-circle" aria-hidden="true" data-pointer><span><?php echo $control['tooltip']; ?></span></i><?php endif; ?></label>
3
+ <input type="text" id="<?php echo $control['field']; ?>" value="<%= <?php echo $control['field']; ?> %>" data-attribute="<?php echo $control['field']; ?>" data-pointer-target />
4
+ </div>
inc/core/templates/customize-controls/setup/textarea.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <div class="customize-control" id="customize-control-<?php echo $control['field']; ?>">
2
+ <label for="<?php echo $control['field']; ?>" class="customize-control-title"><?php echo $control['label']; ?> <?php if ( isset( $control['tooltip'] ) ) : ?><i class="fa fa-question-circle" aria-hidden="true" data-pointer><span><?php echo $control['tooltip']; ?></span></i><?php endif; ?></label>
3
+ <div data-pointer-target>
4
+ <textarea name="" id="<?php echo $control['field']; ?>" cols="34" rows="4" data-attribute="<?php echo $control['field']; ?>"><%= <?php echo $control['field']; ?> %></textarea>
5
+ </div>
6
+ </div>
inc/core/templates/customize-form-setup.php CHANGED
@@ -4,7 +4,7 @@ $controls = happyforms_get_setup()->get_controls();
4
  ?>
5
 
6
  <script type="text/template" id="happyforms-form-setup-template">
7
- <div class="happyforms-stack-view">
8
  <?php
9
  $c = 0;
10
  foreach( $controls as $control ) {
@@ -19,4 +19,4 @@ $controls = happyforms_get_setup()->get_controls();
19
  }
20
  ?>
21
  </div>
22
- </script>
4
  ?>
5
 
6
  <script type="text/template" id="happyforms-form-setup-template">
7
+ <div class="happyforms-stack-view happyforms-setup-view">
8
  <?php
9
  $c = 0;
10
  foreach( $controls as $control ) {
19
  }
20
  ?>
21
  </div>
22
+ </script>
inc/core/templates/parts/customize-address.php CHANGED
@@ -36,6 +36,9 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label for="<%= instance.id %>_mode"><?php _e( 'Mode', 'happyforms' ); ?></label>
41
  <select id="<%= instance.id %>_mode" name="mode" data-bind="mode" class="widefat">
@@ -73,7 +76,12 @@
73
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
74
  </label>
75
  </p>
 
 
 
76
  <div class="happyforms-part-advanced-settings-wrap">
 
 
77
  <p>
78
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
79
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -83,10 +91,13 @@
83
  <option value="auto"<%= (instance.width == 'auto') ? ' selected' : '' %>><?php _e( 'Auto', 'happyforms' ); ?></option>
84
  </select>
85
  </p>
 
 
 
86
  <p>
87
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
88
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
89
  </p>
90
  </div>
91
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
92
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_address_before_options' ); ?>
41
+
42
  <p>
43
  <label for="<%= instance.id %>_mode"><?php _e( 'Mode', 'happyforms' ); ?></label>
44
  <select id="<%= instance.id %>_mode" name="mode" data-bind="mode" class="widefat">
76
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
77
  </label>
78
  </p>
79
+
80
+ <?php do_action( 'happyforms_part_customize_address_after_options' ); ?>
81
+
82
  <div class="happyforms-part-advanced-settings-wrap">
83
+ <?php do_action( 'happyforms_part_customize_address_before_advanced_options' ); ?>
84
+
85
  <p>
86
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
87
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
91
  <option value="auto"<%= (instance.width == 'auto') ? ' selected' : '' %>><?php _e( 'Auto', 'happyforms' ); ?></option>
92
  </select>
93
  </p>
94
+
95
+ <?php do_action( 'happyforms_part_customize_address_after_advanced_options' ); ?>
96
+
97
  <p>
98
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
99
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
100
  </p>
101
  </div>
102
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
103
+ </script>
inc/core/templates/parts/customize-checkbox.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <div class="options">
33
  <ul class="option-list"></ul>
34
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
@@ -55,7 +58,12 @@
55
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
56
  </label>
57
  </p>
 
 
 
58
  <div class="happyforms-part-advanced-settings-wrap">
 
 
59
  <p>
60
  <label>
61
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.show_select_all ) { %>checked="checked"<% } %> data-bind="show_select_all" /> <?php _e( 'Show select all option', 'happyforms' ); ?>
@@ -82,6 +90,9 @@
82
  <input type="checkbox" class="checkbox apply-all-check" value="" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
83
  </label>
84
  </p>
 
 
 
85
  <p>
86
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
87
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
@@ -112,4 +123,4 @@
112
  </div>
113
  </div>
114
  </li>
115
- </script>
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_checkbox_before_options' ); ?>
34
+
35
  <div class="options">
36
  <ul class="option-list"></ul>
37
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
58
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
59
  </label>
60
  </p>
61
+
62
+ <?php do_action( 'happyforms_part_customize_checkbox_after_options' ); ?>
63
+
64
  <div class="happyforms-part-advanced-settings-wrap">
65
+ <?php do_action( 'happyforms_part_customize_checkbox_before_advanced_options' ); ?>
66
+
67
  <p>
68
  <label>
69
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.show_select_all ) { %>checked="checked"<% } %> data-bind="show_select_all" /> <?php _e( 'Show select all option', 'happyforms' ); ?>
90
  <input type="checkbox" class="checkbox apply-all-check" value="" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
91
  </label>
92
  </p>
93
+
94
+ <?php do_action( 'happyforms_part_customize_checkbox_after_advanced_options' ); ?>
95
+
96
  <p>
97
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
98
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
123
  </div>
124
  </div>
125
  </li>
126
+ </script>
inc/core/templates/parts/customize-date.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <p>
33
  <label for="<%= instance.id %>_date_type"><?php _e( 'Show', 'happyforms' ); ?></label>
34
  <select id="<%= instance.id %>_date_type" name="date_type" data-bind="date_type" class="widefat">
@@ -52,7 +55,12 @@
52
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
53
  </label>
54
  </p>
 
 
 
55
  <div class="happyforms-part-advanced-settings-wrap">
 
 
56
  <p class="date-options" style="margin-bottom: 0<%= (instance.date_type == 'time') ? '; display: none' : '' %>">
57
  <label for="<%= instance.id %>_years_option"><?php _e( 'Show', 'happyforms' ); ?></label>
58
  <select id="<%= instance.id %>_years_option" name="years_option" data-bind="years_option" class="widefat">
@@ -113,10 +121,13 @@
113
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
114
  </label>
115
  </p>
 
 
 
116
  <p>
117
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
118
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
119
  </p>
120
  </div>
121
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
122
- </script>
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_date_before_options' ); ?>
34
+
35
  <p>
36
  <label for="<%= instance.id %>_date_type"><?php _e( 'Show', 'happyforms' ); ?></label>
37
  <select id="<%= instance.id %>_date_type" name="date_type" data-bind="date_type" class="widefat">
55
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
56
  </label>
57
  </p>
58
+
59
+ <?php do_action( 'happyforms_part_customize_date_after_options' ); ?>
60
+
61
  <div class="happyforms-part-advanced-settings-wrap">
62
+ <?php do_action( 'happyforms_part_customize_date_before_advanced_options' ); ?>
63
+
64
  <p class="date-options" style="margin-bottom: 0<%= (instance.date_type == 'time') ? '; display: none' : '' %>">
65
  <label for="<%= instance.id %>_years_option"><?php _e( 'Show', 'happyforms' ); ?></label>
66
  <select id="<%= instance.id %>_years_option" name="years_option" data-bind="years_option" class="widefat">
121
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
122
  </label>
123
  </p>
124
+
125
+ <?php do_action( 'happyforms_part_customize_date_after_advanced_options' ); ?>
126
+
127
  <p>
128
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
129
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
130
  </p>
131
  </div>
132
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
133
+ </script>
inc/core/templates/parts/customize-email.php CHANGED
@@ -1,18 +1,18 @@
1
  <script type="text/template" id="customize-happyforms-email-template">
2
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-header.php' ); ?>
3
  <p>
4
- <label for="<%= instance.id %>_title"><?php _e( 'Title', 'happyforms' ); ?></label>
5
- <input type="text" id="<%= instance.id %>_title" class="widefat title" value="<%= instance.label %>" data-bind="label" />
6
- </p>
7
- <p>
8
- <label for="<%= instance.id %>_label_placement"><?php _e( 'Title placement', 'happyforms' ); ?></label>
9
- <select id="<%= instance.id %>_label_placement" data-bind="label_placement">
10
- <option value="above"<%= (instance.label_placement == 'above') ? ' selected' : '' %>><?php _e( 'Above', 'happyforms' ); ?></option>
11
- <option value="left"<%= (instance.label_placement == 'left') ? ' selected' : '' %>><?php _e( 'Left', 'happyforms' ); ?></option>
12
- <option value="below"<%= (instance.label_placement == 'below') ? ' selected' : '' %>><?php _e( 'Below', 'happyforms' ); ?></option>
13
- <option value="inside"<%= (instance.label_placement == 'inside') ? ' selected' : '' %>><?php _e( 'Inside input', 'happyforms' ); ?></option>
14
- <option value="as_placeholder"<%= (instance.label_placement == 'as_placeholder') ? ' selected' : '' %>><?php _e( 'Display as placeholder', 'happyforms' ); ?></option>
15
- <option value="hidden"<%= (instance.label_placement == 'hidden') ? ' selected' : '' %>><?php _e( 'Hidden', 'happyforms' ); ?></option>
16
  </select>
17
  </p>
18
  <p class="label_placement-options" style="display: none">
@@ -36,12 +36,20 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label>
41
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
42
  </label>
43
  </p>
 
 
 
44
  <div class="happyforms-part-advanced-settings-wrap">
 
 
45
  <p>
46
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
47
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -74,6 +82,8 @@
74
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
75
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
76
  </p>
 
 
77
  </div>
78
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
79
- </script>
1
  <script type="text/template" id="customize-happyforms-email-template">
2
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-header.php' ); ?>
3
  <p>
4
+ <label for="<%= instance.id %>_title"><?php _e( 'Title', 'happyforms' ); ?></label>
5
+ <input type="text" id="<%= instance.id %>_title" class="widefat title" value="<%= instance.label %>" data-bind="label" />
6
+ </p>
7
+ <p>
8
+ <label for="<%= instance.id %>_label_placement"><?php _e( 'Title placement', 'happyforms' ); ?></label>
9
+ <select id="<%= instance.id %>_label_placement" data-bind="label_placement">
10
+ <option value="above"<%= (instance.label_placement == 'above') ? ' selected' : '' %>><?php _e( 'Above', 'happyforms' ); ?></option>
11
+ <option value="left"<%= (instance.label_placement == 'left') ? ' selected' : '' %>><?php _e( 'Left', 'happyforms' ); ?></option>
12
+ <option value="below"<%= (instance.label_placement == 'below') ? ' selected' : '' %>><?php _e( 'Below', 'happyforms' ); ?></option>
13
+ <option value="inside"<%= (instance.label_placement == 'inside') ? ' selected' : '' %>><?php _e( 'Inside input', 'happyforms' ); ?></option>
14
+ <option value="as_placeholder"<%= (instance.label_placement == 'as_placeholder') ? ' selected' : '' %>><?php _e( 'Display as placeholder', 'happyforms' ); ?></option>
15
+ <option value="hidden"<%= (instance.label_placement == 'hidden') ? ' selected' : '' %>><?php _e( 'Hidden', 'happyforms' ); ?></option>
16
  </select>
17
  </p>
18
  <p class="label_placement-options" style="display: none">
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_email_before_options' ); ?>
41
+
42
  <p>
43
  <label>
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
47
+
48
+ <?php do_action( 'happyforms_part_customize_email_after_options' ); ?>
49
+
50
  <div class="happyforms-part-advanced-settings-wrap">
51
+ <?php do_action( 'happyforms_part_customize_email_before_advanced_options' ); ?>
52
+
53
  <p>
54
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
55
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
82
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
83
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
84
  </p>
85
+
86
+ <?php do_action( 'happyforms_part_customize_email_after_advanced_options' ); ?>
87
  </div>
88
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
89
+ </script>
inc/core/templates/parts/customize-legal.php CHANGED
@@ -9,15 +9,24 @@
9
  <option value="auto"<%= (instance.width == 'auto') ? ' selected' : '' %>><?php _e( 'Auto', 'happyforms' ); ?></option>
10
  </select>
11
  </p>
 
 
 
12
  <p>
13
- <label for="<%= instance.id %>_legal_text"><?php _e( 'Text', 'happyforms' ); ?></label>
14
- <textarea id="<%= instance.id %>_legal_text" rows="5" name="legal_text" data-bind="legal_text" class="widefat"><%= instance.legal_text %></textarea>
15
- </p>
 
 
16
  <div class="happyforms-part-advanced-settings-wrap">
 
 
 
 
17
  <p>
18
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
19
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
20
  </p>
21
  </div>
22
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
23
- </script>
9
  <option value="auto"<%= (instance.width == 'auto') ? ' selected' : '' %>><?php _e( 'Auto', 'happyforms' ); ?></option>
10
  </select>
11
  </p>
12
+
13
+ <?php do_action( 'happyforms_part_customize_legal_before_options' ); ?>
14
+
15
  <p>
16
+ <label for="<%= instance.id %>_legal_text"><?php _e( 'Text', 'happyforms' ); ?></label>
17
+ <textarea id="<%= instance.id %>_legal_text" rows="5" name="legal_text" data-bind="legal_text" class="widefat"><%= instance.legal_text %></textarea>
18
+ </p>
19
+
20
+ <?php do_action( 'happyforms_part_customize_legal_after_options' ); ?>
21
  <div class="happyforms-part-advanced-settings-wrap">
22
+ <?php do_action( 'happyforms_part_customize_legal_before_advanced_options' ); ?>
23
+
24
+ <?php do_action( 'happyforms_part_customize_legal_after_advanced_options' ); ?>
25
+
26
  <p>
27
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
28
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
29
  </p>
30
  </div>
31
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
32
+ </script>
inc/core/templates/parts/customize-multi-line-text.php CHANGED
@@ -36,12 +36,20 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label>
41
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
42
  </label>
43
  </p>
 
 
 
44
  <div class="happyforms-part-advanced-settings-wrap">
 
 
45
  <p>
46
  <label for="<%= instance.id %>_character_limit"><?php _e( 'Limit words/characters', 'happyforms' ); ?></label>
47
  <div class="character-limit-settings">
@@ -68,10 +76,13 @@
68
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
69
  </label>
70
  </p>
 
 
 
71
  <p>
72
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
73
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
74
  </p>
75
  </div>
76
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
77
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_multi_line_text_before_options' ); ?>
41
+
42
  <p>
43
  <label>
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
47
+
48
+ <?php do_action( 'happyforms_part_customize_multi_line_text_after_options' ); ?>
49
+
50
  <div class="happyforms-part-advanced-settings-wrap">
51
+ <?php do_action( 'happyforms_part_customize_multi_line_text_before_advanced_options' ); ?>
52
+
53
  <p>
54
  <label for="<%= instance.id %>_character_limit"><?php _e( 'Limit words/characters', 'happyforms' ); ?></label>
55
  <div class="character-limit-settings">
76
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
77
  </label>
78
  </p>
79
+
80
+ <?php do_action( 'happyforms_part_customize_multi_line_text_after_advanced_options' ); ?>
81
+
82
  <p>
83
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
84
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
85
  </p>
86
  </div>
87
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
88
+ </script>
inc/core/templates/parts/customize-narrative.php CHANGED
@@ -18,6 +18,9 @@
18
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="label_placement" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
19
  </label>
20
  </p>
 
 
 
21
  <p>
22
  <label for="<%= instance.id %>_format"><?php _e( 'Text', 'happyforms' ); ?></label>
23
  <textarea id="<%= instance.id %>_format" data-bind="format"><%= instance.format %></textarea>
@@ -28,7 +31,12 @@
28
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'Each input is required', 'happyforms' ); ?>
29
  </label>
30
  </p>
 
 
 
31
  <div class="happyforms-part-advanced-settings-wrap">
 
 
32
  <p>
33
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
34
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -43,10 +51,13 @@
43
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
44
  </label>
45
  </p>
 
 
 
46
  <p>
47
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
48
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
49
  </p>
50
  </div>
51
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
52
- </script>
18
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="label_placement" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
19
  </label>
20
  </p>
21
+
22
+ <?php do_action( 'happyforms_part_customize_narrative_before_options' ); ?>
23
+
24
  <p>
25
  <label for="<%= instance.id %>_format"><?php _e( 'Text', 'happyforms' ); ?></label>
26
  <textarea id="<%= instance.id %>_format" data-bind="format"><%= instance.format %></textarea>
31
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'Each input is required', 'happyforms' ); ?>
32
  </label>
33
  </p>
34
+
35
+ <?php do_action( 'happyforms_part_customize_narrative_after_options' ); ?>
36
+
37
  <div class="happyforms-part-advanced-settings-wrap">
38
+ <?php do_action( 'happyforms_part_customize_narrative_before_advanced_options' ); ?>
39
+
40
  <p>
41
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
42
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
51
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
52
  </label>
53
  </p>
54
+
55
+ <?php do_action( 'happyforms_part_customize_narrative_after_advanced_options' ); ?>
56
+
57
  <p>
58
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
59
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
60
  </p>
61
  </div>
62
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
63
+ </script>
inc/core/templates/parts/customize-number.php CHANGED
@@ -36,6 +36,9 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <div class="min-max-wrapper happyforms-customize-controls-wrap--side-by-side">
40
  <p>
41
  <label for="<%= instance.id %>_min_value"><?php _e( 'Min value', 'happyforms' ); ?></label>
@@ -51,7 +54,12 @@
51
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
52
  </label>
53
  </p>
 
 
 
54
  <div class="happyforms-part-advanced-settings-wrap">
 
 
55
  <p>
56
  <label>
57
  <input type="checkbox" name="masked" class="checkbox" value="1" <% if ( instance.masked ) { %>checked="checked"<% } %> data-bind="masked" /> <?php _e( 'Format', 'happyforms' ); ?>
@@ -100,6 +108,8 @@
100
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
101
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
102
  </p>
 
 
103
  </div>
104
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
105
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_number_before_options' ); ?>
41
+
42
  <div class="min-max-wrapper happyforms-customize-controls-wrap--side-by-side">
43
  <p>
44
  <label for="<%= instance.id %>_min_value"><?php _e( 'Min value', 'happyforms' ); ?></label>
54
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
55
  </label>
56
  </p>
57
+
58
+ <?php do_action( 'happyforms_part_customize_number_after_options' ); ?>
59
+
60
  <div class="happyforms-part-advanced-settings-wrap">
61
+ <?php do_action( 'happyforms_part_customize_number_before_advanced_options' ); ?>
62
+
63
  <p>
64
  <label>
65
  <input type="checkbox" name="masked" class="checkbox" value="1" <% if ( instance.masked ) { %>checked="checked"<% } %> data-bind="masked" /> <?php _e( 'Format', 'happyforms' ); ?>
108
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
109
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
110
  </p>
111
+
112
+ <?php do_action( 'happyforms_part_customize_number_after_advanced_options' ); ?>
113
  </div>
114
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
115
+ </script>
inc/core/templates/parts/customize-phone.php CHANGED
@@ -36,12 +36,20 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label>
41
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
42
  </label>
43
  </p>
 
 
 
44
  <div class="happyforms-part-advanced-settings-wrap">
 
 
45
  <p>
46
  <label>
47
  <input type="checkbox" name="masked" class="checkbox" value="1" <% if ( instance.masked ) { %>checked="checked"<% } %> data-bind="masked" /> <?php _e( 'International format', 'happyforms' ); ?>
@@ -92,6 +100,8 @@
92
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
93
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
94
  </p>
 
 
95
  </div>
96
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
97
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_phone_before_options' ); ?>
41
+
42
  <p>
43
  <label>
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
47
+
48
+ <?php do_action( 'happyforms_part_customize_phone_after_options' ); ?>
49
+
50
  <div class="happyforms-part-advanced-settings-wrap">
51
+ <?php do_action( 'happyforms_part_customize_phone_before_advanced_options' ); ?>
52
+
53
  <p>
54
  <label>
55
  <input type="checkbox" name="masked" class="checkbox" value="1" <% if ( instance.masked ) { %>checked="checked"<% } %> data-bind="masked" /> <?php _e( 'International format', 'happyforms' ); ?>
100
  <label for="<%= instance.id %>_confirmation_field_label"><?php _e( 'Confirmation field title', 'happyforms' ); ?></label>
101
  <input type="text" id="<%= instance.id %>_confirmation_field_label" class="widefat title" value="<%= instance.confirmation_field_label %>" data-bind="confirmation_field_label" />
102
  </p>
103
+
104
+ <?php do_action( 'happyforms_part_customize_phone_after_advanced_options' ); ?>
105
  </div>
106
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
107
+ </script>
inc/core/templates/parts/customize-placeholder.php CHANGED
@@ -18,11 +18,19 @@
18
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="label_placement" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
19
  </label>
20
  </p>
 
 
 
21
  <p>
22
  <label for="<%= instance.id %>_placeholder_text"><?php _e( 'Text', 'happyforms' ); ?></label>
23
  <textarea id="<%= instance.id %>_placeholder_text" class="widefat title" name="placeholder_text" data-bind="placeholder_text"><%= instance.placeholder_text %></textarea>
24
  </p>
 
 
 
25
  <div class="happyforms-part-advanced-settings-wrap">
 
 
26
  <p>
27
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
28
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -37,6 +45,9 @@
37
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
38
  </label>
39
  </p>
 
 
 
40
  <p>
41
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
42
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
18
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="label_placement" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
19
  </label>
20
  </p>
21
+
22
+ <?php do_action( 'happyforms_customize_placeholder_before_options' ); ?>
23
+
24
  <p>
25
  <label for="<%= instance.id %>_placeholder_text"><?php _e( 'Text', 'happyforms' ); ?></label>
26
  <textarea id="<%= instance.id %>_placeholder_text" class="widefat title" name="placeholder_text" data-bind="placeholder_text"><%= instance.placeholder_text %></textarea>
27
  </p>
28
+
29
+ <?php do_action( 'happyforms_customize_placeholder_after_options' ); ?>
30
+
31
  <div class="happyforms-part-advanced-settings-wrap">
32
+ <?php do_action( 'happyforms_customize_placeholder_before_advanced_options' ); ?>
33
+
34
  <p>
35
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
36
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
45
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
46
  </label>
47
  </p>
48
+
49
+ <?php do_action( 'happyforms_customize_placeholder_after_advanced_options' ); ?>
50
+
51
  <p>
52
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
53
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
inc/core/templates/parts/customize-radio.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <div class="options">
33
  <ul class="option-list"></ul>
34
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
@@ -55,7 +58,12 @@
55
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
56
  </label>
57
  </p>
 
 
 
58
  <div class="happyforms-part-advanced-settings-wrap">
 
 
59
  <p>
60
  <label for="<%= instance.id %>_display_type"><?php _e( 'Display options', 'happyforms' ); ?></label>
61
  <select id="<%= instance.id %>_display_type" name="display_type" data-bind="display_type" class="widefat">
@@ -81,6 +89,8 @@
81
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
82
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
83
  </p>
 
 
84
  </div>
85
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
86
  </script>
@@ -107,4 +117,4 @@
107
  </div>
108
  </div>
109
  </li>
110
- </script>
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_radio_before_options' ); ?>
34
+
35
  <div class="options">
36
  <ul class="option-list"></ul>
37
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
58
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
59
  </label>
60
  </p>
61
+
62
+ <?php do_action( 'happyforms_part_customize_radio_after_options' ); ?>
63
+
64
  <div class="happyforms-part-advanced-settings-wrap">
65
+ <?php do_action( 'happyforms_part_customize_radio_before_advanced_options' ); ?>
66
+
67
  <p>
68
  <label for="<%= instance.id %>_display_type"><?php _e( 'Display options', 'happyforms' ); ?></label>
69
  <select id="<%= instance.id %>_display_type" name="display_type" data-bind="display_type" class="widefat">
89
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
90
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
91
  </p>
92
+
93
+ <?php do_action( 'happyforms_part_customize_radio_after_advanced_options' ); ?>
94
  </div>
95
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
96
  </script>
117
  </div>
118
  </div>
119
  </li>
120
+ </script>
inc/core/templates/parts/customize-rating.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <p>
33
  <label for="<%= instance.id %>_rating_type"><?php _e( 'Rating type', 'happyforms' ); ?></label>
34
  <select id="<%= instance.id %>_rating_type" data-bind="rating_type">
@@ -49,7 +52,12 @@
49
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
50
  </label>
51
  </p>
 
 
 
52
  <div class="happyforms-part-advanced-settings-wrap">
 
 
53
  <p class="happyforms-rating-labels-scale" style="display: <%= ( instance.rating_type == 'scale' && instance.rating_visuals == 'smileys' ) ? 'block' : 'none' %>">
54
  <label>
55
  <?php _e( 'Rating Labels', 'happyforms' ); ?>
@@ -84,10 +92,13 @@
84
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
85
  </label>
86
  </p>
 
 
 
87
  <p>
88
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
89
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
90
  </p>
91
  </div>
92
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
93
- </script>
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_rating_before_options' ); ?>
34
+
35
  <p>
36
  <label for="<%= instance.id %>_rating_type"><?php _e( 'Rating type', 'happyforms' ); ?></label>
37
  <select id="<%= instance.id %>_rating_type" data-bind="rating_type">
52
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
53
  </label>
54
  </p>
55
+
56
+ <?php do_action( 'happyforms_part_customize_rating_after_options' ); ?>
57
+
58
  <div class="happyforms-part-advanced-settings-wrap">
59
+ <?php do_action( 'happyforms_part_customize_rating_before_advanced_options' ); ?>
60
+
61
  <p class="happyforms-rating-labels-scale" style="display: <%= ( instance.rating_type == 'scale' && instance.rating_visuals == 'smileys' ) ? 'block' : 'none' %>">
62
  <label>
63
  <?php _e( 'Rating Labels', 'happyforms' ); ?>
92
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
93
  </label>
94
  </p>
95
+
96
+ <?php do_action( 'happyforms_part_customize_rating_after_advanced_options' ); ?>
97
+
98
  <p>
99
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
100
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
101
  </p>
102
  </div>
103
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
104
+ </script>
inc/core/templates/parts/customize-rich-text.php CHANGED
@@ -30,12 +30,20 @@
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>
35
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
36
  </label>
37
  </p>
 
 
 
38
  <div class="happyforms-part-advanced-settings-wrap">
 
 
39
  <p>
40
  <label for="<%= instance.id %>_character_limit"><?php _e( 'Character count', 'happyforms' ); ?></label>
41
  <div class="character-limit-settings">
@@ -61,10 +69,13 @@
61
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
62
  </label>
63
  </p>
 
 
 
64
  <p>
65
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
66
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
67
  </p>
68
  </div>
69
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
70
- </script>
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_rich_text_before_options' ); ?>
35
+
36
  <p>
37
  <label>
38
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
39
  </label>
40
  </p>
41
+
42
+ <?php do_action( 'happyforms_part_customize_rich_text_after_options' ); ?>
43
+
44
  <div class="happyforms-part-advanced-settings-wrap">
45
+ <?php do_action( 'happyforms_part_customize_rich_text_before_advanced_options' ); ?>
46
+
47
  <p>
48
  <label for="<%= instance.id %>_character_limit"><?php _e( 'Character count', 'happyforms' ); ?></label>
49
  <div class="character-limit-settings">
69
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
70
  </label>
71
  </p>
72
+
73
+ <?php do_action( 'happyforms_part_customize_rich_text_after_advanced_options' ); ?>
74
+
75
  <p>
76
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
77
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
78
  </p>
79
  </div>
80
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
81
+ </script>
inc/core/templates/parts/customize-scale.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <div class="happyforms-customize-controls-wrap--side-by-side">
33
  <p>
34
  <label for="<%= instance.id %>_max_value"><?php _e( 'Minimum value', 'happyforms' ); ?></label>
@@ -44,11 +47,16 @@
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
 
 
 
47
  <div class="happyforms-part-advanced-settings-wrap">
48
- <p>
49
- <label>
50
- <input type="checkbox" class="checkbox" value="1" <% if ( instance.multiple ) { %>checked="checked"<% } %> data-bind="multiple" /> <?php _e( 'Allow range select', 'happyforms' ); ?>
51
- </label>
 
 
52
  </p>
53
  <div class="happyforms-customize-controls-wrap--side-by-side scale-multiple-options" style="display: <%= ( instance.multiple ) ? 'flex' : 'none' %>">
54
  <p>
@@ -60,10 +68,10 @@
60
  <input type="text" id="<%= instance.id %>_default_range_to" class="widefat title" value="<%= instance.default_range_to %>" data-bind="default_range_to" />
61
  </p>
62
  </div>
63
- <p class="scale-single-options" style="display: <%= ( instance.multiple ) ? 'none' : 'block' %>">
64
- <label for="<%= instance.id %>_default_value"><?php _e( 'Default value', 'happyforms' ); ?></label>
65
- <input type="text" id="<%= instance.id %>_default_value" class="widefat title" value="<%= instance.default_value %>" data-bind="default_value" />
66
- </p>
67
  <div class="happyforms-customize-controls-wrap--side-by-side">
68
  <p>
69
  <label for="<%= instance.id %>_min_label"><?php _e( 'Min value label', 'happyforms' ); ?></label>
@@ -96,6 +104,9 @@
96
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
97
  </label>
98
  </p>
 
 
 
99
  <p>
100
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
101
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_scale_before_options' ); ?>
34
+
35
  <div class="happyforms-customize-controls-wrap--side-by-side">
36
  <p>
37
  <label for="<%= instance.id %>_max_value"><?php _e( 'Minimum value', 'happyforms' ); ?></label>
47
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
48
  </label>
49
  </p>
50
+
51
+ <?php do_action( 'happyforms_part_customize_scale_after_options' ); ?>
52
+
53
  <div class="happyforms-part-advanced-settings-wrap">
54
+ <?php do_action( 'happyforms_part_customize_scale_before_advanced_options' ); ?>
55
+
56
+ <p>
57
+ <label>
58
+ <input type="checkbox" class="checkbox" value="1" <% if ( instance.multiple ) { %>checked="checked"<% } %> data-bind="multiple" /> <?php _e( 'Allow range select', 'happyforms' ); ?>
59
+ </label>
60
  </p>
61
  <div class="happyforms-customize-controls-wrap--side-by-side scale-multiple-options" style="display: <%= ( instance.multiple ) ? 'flex' : 'none' %>">
62
  <p>
68
  <input type="text" id="<%= instance.id %>_default_range_to" class="widefat title" value="<%= instance.default_range_to %>" data-bind="default_range_to" />
69
  </p>
70
  </div>
71
+ <p class="scale-single-options" style="display: <%= ( instance.multiple ) ? 'none' : 'block' %>">
72
+ <label for="<%= instance.id %>_default_value"><?php _e( 'Default value', 'happyforms' ); ?></label>
73
+ <input type="text" id="<%= instance.id %>_default_value" class="widefat title" value="<%= instance.default_value %>" data-bind="default_value" />
74
+ </p>
75
  <div class="happyforms-customize-controls-wrap--side-by-side">
76
  <p>
77
  <label for="<%= instance.id %>_min_label"><?php _e( 'Min value label', 'happyforms' ); ?></label>
104
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
105
  </label>
106
  </p>
107
+
108
+ <?php do_action( 'happyforms_part_customize_scale_after_advanced_options' ); ?>
109
+
110
  <p>
111
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
112
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
inc/core/templates/parts/customize-select.php CHANGED
@@ -34,6 +34,9 @@
34
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
35
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
36
  </p>
 
 
 
37
  <div class="options">
38
  <ul class="option-list"></ul>
39
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
@@ -60,7 +63,12 @@
60
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
61
  </label>
62
  </p>
 
 
 
63
  <div class="happyforms-part-advanced-settings-wrap">
 
 
64
  <p>
65
  <label>
66
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.allow_search ) { %>checked="checked"<% } %> data-bind="allow_search" /> <?php _e( 'Make searchable', 'happyforms' ); ?>
@@ -80,6 +88,9 @@
80
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
81
  </label>
82
  </p>
 
 
 
83
  <p>
84
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
85
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
@@ -106,4 +117,4 @@
106
  </div>
107
  </div>
108
  </li>
109
- </script>
34
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
35
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
36
  </p>
37
+
38
+ <?php do_action( 'happyforms_part_customize_select_before_options' ); ?>
39
+
40
  <div class="options">
41
  <ul class="option-list"></ul>
42
  <h3><?php _e( 'Options', 'happyforms' ); ?></h3>
63
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
64
  </label>
65
  </p>
66
+
67
+ <?php do_action( 'happyforms_part_customize_select_after_options' ); ?>
68
+
69
  <div class="happyforms-part-advanced-settings-wrap">
70
+ <?php do_action( 'happyforms_part_customize_select_before_advanced_options' ); ?>
71
+
72
  <p>
73
  <label>
74
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.allow_search ) { %>checked="checked"<% } %> data-bind="allow_search" /> <?php _e( 'Make searchable', 'happyforms' ); ?>
88
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
89
  </label>
90
  </p>
91
+
92
+ <?php do_action( 'happyforms_part_customize_select_after_advanced_options' ); ?>
93
+
94
  <p>
95
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
96
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
117
  </div>
118
  </div>
119
  </li>
120
+ </script>
inc/core/templates/parts/customize-single-line-text.php CHANGED
@@ -36,12 +36,20 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label>
41
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
42
  </label>
43
  </p>
 
 
 
44
  <div class="happyforms-part-advanced-settings-wrap">
 
 
45
  <p>
46
  <label>
47
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.use_as_subject ) { %>checked="checked"<% } %> data-bind="use_as_subject" /> <?php _e( 'Use value as email subject', 'happyforms' ); ?>
@@ -61,10 +69,13 @@
61
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
62
  </label>
63
  </p>
 
 
 
64
  <p>
65
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
66
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
67
  </p>
68
  </div>
69
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
70
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_single_line_text_before_options' ); ?>
41
+
42
  <p>
43
  <label>
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
47
+
48
+ <?php do_action( 'happyforms_part_customize_single_line_text_after_options' ); ?>
49
+
50
  <div class="happyforms-part-advanced-settings-wrap">
51
+ <?php do_action( 'happyforms_part_customize_single_line_text_before_advanced_options' ); ?>
52
+
53
  <p>
54
  <label>
55
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.use_as_subject ) { %>checked="checked"<% } %> data-bind="use_as_subject" /> <?php _e( 'Use value as email subject', 'happyforms' ); ?>
69
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
70
  </label>
71
  </p>
72
+
73
+ <?php do_action( 'happyforms_part_customize_single_line_text_after_advanced_options' ); ?>
74
+
75
  <p>
76
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
77
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
78
  </p>
79
  </div>
80
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
81
+ </script>
inc/core/templates/parts/customize-table.php CHANGED
@@ -29,6 +29,9 @@
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
 
 
 
32
  <p>
33
  <label>
34
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.allow_multiple_selection ) { %>checked="checked"<% } %> data-bind="allow_multiple_selection" /> <?php _e( 'Allow multiple selections', 'happyforms' ); ?>
@@ -78,7 +81,12 @@
78
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'Each row is required', 'happyforms' ); ?>
79
  </label>
80
  </p>
 
 
 
81
  <div class="happyforms-part-advanced-settings-wrap">
 
 
82
  <p>
83
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
84
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -97,6 +105,8 @@
97
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
98
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
99
  </p>
 
 
100
  </div>
101
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
102
  </script>
@@ -133,4 +143,4 @@
133
  </div>
134
  </div>
135
  </li>
136
- </script>
29
  <option value="tooltip"<%= (instance.description_mode == 'tooltip' || instance.tooltip_description ) ? ' selected' : '' %>><?php _e( 'Tooltip', 'happyforms' ); ?></option>
30
  </select>
31
  </p>
32
+
33
+ <?php do_action( 'happyforms_part_customize_table_before_options' ); ?>
34
+
35
  <p>
36
  <label>
37
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.allow_multiple_selection ) { %>checked="checked"<% } %> data-bind="allow_multiple_selection" /> <?php _e( 'Allow multiple selections', 'happyforms' ); ?>
81
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'Each row is required', 'happyforms' ); ?>
82
  </label>
83
  </p>
84
+
85
+ <?php do_action( 'happyforms_part_customize_table_after_options' ); ?>
86
+
87
  <div class="happyforms-part-advanced-settings-wrap">
88
+ <?php do_action( 'happyforms_part_customize_table_before_advanced_options' ); ?>
89
+
90
  <p>
91
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
92
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
105
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
106
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
107
  </p>
108
+
109
+ <?php do_action( 'happyforms_part_customize_table_after_advanced_options' ); ?>
110
  </div>
111
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
112
  </script>
143
  </div>
144
  </div>
145
  </li>
146
+ </script>
inc/core/templates/parts/customize-title.php CHANGED
@@ -34,12 +34,20 @@
34
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
35
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
36
  </p>
 
 
 
37
  <p>
38
  <label>
39
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
40
  </label>
41
  </p>
 
 
 
42
  <div class="happyforms-part-advanced-settings-wrap">
 
 
43
  <p>
44
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
45
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -54,10 +62,13 @@
54
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
55
  </label>
56
  </p>
 
 
 
57
  <p>
58
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
59
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
60
  </p>
61
  </div>
62
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
63
- </script>
34
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
35
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
36
  </p>
37
+
38
+ <?php do_action( 'happyforms_part_customize_title_before_options' ); ?>
39
+
40
  <p>
41
  <label>
42
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
43
  </label>
44
  </p>
45
+
46
+ <?php do_action( 'happyforms_part_customize_title_after_options' ); ?>
47
+
48
  <div class="happyforms-part-advanced-settings-wrap">
49
+ <?php do_action( 'happyforms_part_customize_title_before_advanced_options' ); ?>
50
+
51
  <p>
52
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
53
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
62
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
63
  </label>
64
  </p>
65
+
66
+ <?php do_action( 'happyforms_part_customize_title_after_advanced_options' ); ?>
67
+
68
  <p>
69
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
70
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
71
  </p>
72
  </div>
73
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
74
+ </script>
inc/core/templates/parts/customize-website-url.php CHANGED
@@ -36,12 +36,20 @@
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
 
 
 
39
  <p>
40
  <label>
41
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
42
  </label>
43
  </p>
 
 
 
44
  <div class="happyforms-part-advanced-settings-wrap">
 
 
45
  <p>
46
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
47
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
@@ -56,10 +64,13 @@
56
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
57
  </label>
58
  </p>
 
 
 
59
  <p>
60
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
61
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
62
  </p>
63
  </div>
64
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
65
- </script>
36
  <label for="<%= instance.id %>_placeholder"><?php _e( 'Placeholder', 'happyforms' ); ?></label>
37
  <input type="text" id="<%= instance.id %>_placeholder" class="widefat title" value="<%= instance.placeholder %>" data-bind="placeholder" />
38
  </p>
39
+
40
+ <?php do_action( 'happyforms_part_customize_website_url_before_options' ); ?>
41
+
42
  <p>
43
  <label>
44
  <input type="checkbox" class="checkbox" value="1" <% if ( instance.required ) { %>checked="checked"<% } %> data-bind="required" /> <?php _e( 'This is required', 'happyforms' ); ?>
45
  </label>
46
  </p>
47
+
48
+ <?php do_action( 'happyforms_part_customize_website_url_after_options' ); ?>
49
+
50
  <div class="happyforms-part-advanced-settings-wrap">
51
+ <?php do_action( 'happyforms_part_customize_website_url_before_advanced_options' ); ?>
52
+
53
  <p>
54
  <label for="<%= instance.id %>_width"><?php _e( 'Width', 'happyforms' ); ?></label>
55
  <select id="<%= instance.id %>_width" name="width" data-bind="width" class="widefat">
64
  <input type="checkbox" class="checkbox apply-all-check" value="" data-apply-to="width" /> <?php _e( 'Apply to all parts', 'happyforms' ); ?>
65
  </label>
66
  </p>
67
+
68
+ <?php do_action( 'happyforms_part_customize_website_url_after_advanced_options' ); ?>
69
+
70
  <p>
71
  <label for="<%= instance.id %>_css_class"><?php _e( 'Custom CSS class', 'happyforms' ); ?></label>
72
  <input type="text" id="<%= instance.id %>_css_class" class="widefat title" value="<%= instance.css_class %>" data-bind="css_class" />
73
  </p>
74
  </div>
75
  <?php include( happyforms_get_include_folder() . '/core/templates/customize-form-part-footer.php' ); ?>
76
+ </script>
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.8.6\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
- "POT-Creation-Date: 2019-05-09 15:05:53+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -122,7 +122,7 @@ msgstr ""
122
  msgid "Oops! Your response is invalid — please review your message."
123
  msgstr ""
124
 
125
- #: inc/classes/class-message-controller.php:682
126
  #: inc/templates/email-owner.php:29
127
  msgid "Tracking number"
128
  msgstr ""
@@ -573,7 +573,7 @@ msgid ""
573
  "valid."
574
  msgstr ""
575
 
576
- #: inc/core/classes/class-form-setup.php:450
577
  msgid "Please review your submission..."
578
  msgstr ""
579
 
@@ -610,8 +610,8 @@ msgstr ""
610
  #: inc/core/classes/class-form-styles.php:81
611
  #: inc/core/classes/class-form-styles.php:110
612
  #: inc/core/classes/class-form-styles.php:233
613
- #: inc/core/templates/parts/customize-date.php:33
614
- #: inc/core/templates/parts/customize-date.php:57
615
  msgid "Show"
616
  msgstr ""
617
 
@@ -714,25 +714,25 @@ msgstr ""
714
 
715
  #: inc/core/classes/class-form-styles.php:524
716
  #: inc/core/classes/class-form-styles.php:834
717
- #: inc/core/templates/parts/customize-address.php:78
718
- #: inc/core/templates/parts/customize-checkbox.php:72
719
- #: inc/core/templates/parts/customize-date.php:103
720
- #: inc/core/templates/parts/customize-email.php:46
721
  #: inc/core/templates/parts/customize-legal.php:4
722
- #: inc/core/templates/parts/customize-multi-line-text.php:58
723
- #: inc/core/templates/parts/customize-narrative.php:33
724
- #: inc/core/templates/parts/customize-number.php:77
725
- #: inc/core/templates/parts/customize-phone.php:69
726
- #: inc/core/templates/parts/customize-placeholder.php:27
727
- #: inc/core/templates/parts/customize-radio.php:67
728
- #: inc/core/templates/parts/customize-rating.php:74
729
- #: inc/core/templates/parts/customize-rich-text.php:52
730
- #: inc/core/templates/parts/customize-scale.php:86
731
- #: inc/core/templates/parts/customize-select.php:70
732
- #: inc/core/templates/parts/customize-single-line-text.php:51
733
- #: inc/core/templates/parts/customize-table.php:83
734
- #: inc/core/templates/parts/customize-title.php:44
735
- #: inc/core/templates/parts/customize-website-url.php:46
736
  msgid "Width"
737
  msgstr ""
738
 
@@ -935,9 +935,9 @@ msgstr ""
935
  #: inc/core/classes/parts/class-part-multi-line-text.php:34
936
  #: inc/core/classes/parts/class-part-rich-text.php:33
937
  #: inc/core/classes/parts/class-part-single-line-text.php:29
938
- #: inc/core/templates/parts/customize-legal.php:13
939
- #: inc/core/templates/parts/customize-narrative.php:22
940
- #: inc/core/templates/parts/customize-placeholder.php:22
941
  msgid "Text"
942
  msgstr ""
943
 
@@ -1188,13 +1188,13 @@ msgstr ""
1188
  #: inc/core/classes/parts/class-part-checkbox.php:39
1189
  #: inc/core/classes/parts/class-part-radio.php:40
1190
  #: inc/core/classes/parts/class-part-table.php:32
1191
- #: inc/core/templates/parts/customize-checkbox.php:34
1192
- #: inc/core/templates/parts/customize-checkbox.php:38
1193
- #: inc/core/templates/parts/customize-radio.php:34
1194
- #: inc/core/templates/parts/customize-radio.php:38
1195
- #: inc/core/templates/parts/customize-select.php:39
1196
- #: inc/core/templates/parts/customize-select.php:43
1197
- #: inc/core/templates/parts/customize-table.php:59
1198
  msgid "Options"
1199
  msgstr ""
1200
 
@@ -1212,7 +1212,7 @@ msgid "For formatted day, month, year and or time fields."
1212
  msgstr ""
1213
 
1214
  #: inc/core/classes/parts/class-part-date.php:30
1215
- #: inc/core/templates/parts/customize-date.php:35
1216
  msgid "Date"
1217
  msgstr ""
1218
 
@@ -3462,11 +3462,11 @@ msgstr ""
3462
 
3463
  #: inc/core/templates/customize-form-item.php:33
3464
  #: inc/core/templates/customize-form-part-footer.php:3
3465
- #: inc/core/templates/parts/customize-checkbox.php:110
3466
- #: inc/core/templates/parts/customize-radio.php:105
3467
- #: inc/core/templates/parts/customize-select.php:104
3468
- #: inc/core/templates/parts/customize-table.php:117
3469
- #: inc/core/templates/parts/customize-table.php:132
3470
  msgid "Delete"
3471
  msgstr ""
3472
 
@@ -3479,10 +3479,10 @@ msgid "Done"
3479
  msgstr ""
3480
 
3481
  #: inc/core/templates/customize-form-part-footer.php:6
3482
- #: inc/core/templates/parts/customize-checkbox.php:111
3483
- #: inc/core/templates/parts/customize-radio.php:106
3484
- #: inc/core/templates/parts/customize-select.php:105
3485
- #: inc/core/templates/parts/customize-table.php:118
3486
  msgid "Advanced"
3487
  msgstr ""
3488
 
@@ -3503,7 +3503,7 @@ msgid "Save & Close"
3503
  msgstr ""
3504
 
3505
  #: inc/core/templates/customize-form-steps.php:30
3506
- #: inc/core/templates/parts/customize-scale.php:78
3507
  msgid "Step"
3508
  msgstr ""
3509
 
@@ -3634,52 +3634,52 @@ msgstr ""
3634
 
3635
  #: inc/core/templates/parts/customize-address.php:20
3636
  #: inc/core/templates/parts/customize-checkbox.php:18
3637
- #: inc/core/templates/parts/customize-checkbox.php:82
3638
  #: inc/core/templates/parts/customize-date.php:18
3639
- #: inc/core/templates/parts/customize-date.php:113
3640
  #: inc/core/templates/parts/customize-email.php:20
3641
- #: inc/core/templates/parts/customize-email.php:56
3642
  #: inc/core/templates/parts/customize-multi-line-text.php:20
3643
- #: inc/core/templates/parts/customize-multi-line-text.php:68
3644
  #: inc/core/templates/parts/customize-narrative.php:18
3645
- #: inc/core/templates/parts/customize-narrative.php:43
3646
  #: inc/core/templates/parts/customize-number.php:20
3647
- #: inc/core/templates/parts/customize-number.php:87
3648
  #: inc/core/templates/parts/customize-phone.php:20
3649
- #: inc/core/templates/parts/customize-phone.php:79
3650
  #: inc/core/templates/parts/customize-placeholder.php:18
3651
- #: inc/core/templates/parts/customize-placeholder.php:37
3652
  #: inc/core/templates/parts/customize-radio.php:18
3653
- #: inc/core/templates/parts/customize-radio.php:77
3654
  #: inc/core/templates/parts/customize-rating.php:18
3655
- #: inc/core/templates/parts/customize-rating.php:84
3656
  #: inc/core/templates/parts/customize-rich-text.php:18
3657
- #: inc/core/templates/parts/customize-rich-text.php:61
3658
  #: inc/core/templates/parts/customize-scale.php:18
3659
- #: inc/core/templates/parts/customize-scale.php:96
3660
  #: inc/core/templates/parts/customize-select.php:19
3661
- #: inc/core/templates/parts/customize-select.php:80
3662
  #: inc/core/templates/parts/customize-single-line-text.php:20
3663
- #: inc/core/templates/parts/customize-single-line-text.php:61
3664
  #: inc/core/templates/parts/customize-table.php:18
3665
- #: inc/core/templates/parts/customize-table.php:93
3666
  #: inc/core/templates/parts/customize-title.php:19
3667
- #: inc/core/templates/parts/customize-title.php:54
3668
  #: inc/core/templates/parts/customize-website-url.php:20
3669
- #: inc/core/templates/parts/customize-website-url.php:56
3670
  msgid "Apply to all parts"
3671
  msgstr ""
3672
 
3673
  #: inc/core/templates/parts/customize-address.php:24
3674
  #: inc/core/templates/parts/customize-checkbox.php:22
3675
- #: inc/core/templates/parts/customize-checkbox.php:102
3676
  #: inc/core/templates/parts/customize-date.php:22
3677
  #: inc/core/templates/parts/customize-email.php:24
3678
  #: inc/core/templates/parts/customize-multi-line-text.php:24
3679
  #: inc/core/templates/parts/customize-number.php:24
3680
  #: inc/core/templates/parts/customize-phone.php:24
3681
  #: inc/core/templates/parts/customize-radio.php:22
3682
- #: inc/core/templates/parts/customize-radio.php:97
3683
  #: inc/core/templates/parts/customize-rating.php:22
3684
  #: inc/core/templates/parts/customize-rich-text.php:22
3685
  #: inc/core/templates/parts/customize-scale.php:22
@@ -3758,321 +3758,321 @@ msgstr ""
3758
  msgid "Tooltip"
3759
  msgstr ""
3760
 
3761
- #: inc/core/templates/parts/customize-address.php:40
3762
  msgid "Mode"
3763
  msgstr ""
3764
 
3765
- #: inc/core/templates/parts/customize-address.php:42
3766
- #: inc/core/templates/parts/customize-address.php:80
3767
- #: inc/core/templates/parts/customize-checkbox.php:74
3768
- #: inc/core/templates/parts/customize-date.php:105
3769
- #: inc/core/templates/parts/customize-email.php:48
3770
  #: inc/core/templates/parts/customize-legal.php:6
3771
- #: inc/core/templates/parts/customize-multi-line-text.php:60
3772
- #: inc/core/templates/parts/customize-narrative.php:35
3773
- #: inc/core/templates/parts/customize-number.php:79
3774
- #: inc/core/templates/parts/customize-phone.php:71
3775
- #: inc/core/templates/parts/customize-placeholder.php:29
3776
- #: inc/core/templates/parts/customize-radio.php:69
3777
- #: inc/core/templates/parts/customize-rating.php:76
3778
- #: inc/core/templates/parts/customize-rich-text.php:54
3779
- #: inc/core/templates/parts/customize-scale.php:88
3780
- #: inc/core/templates/parts/customize-select.php:72
3781
- #: inc/core/templates/parts/customize-single-line-text.php:53
3782
- #: inc/core/templates/parts/customize-table.php:85
3783
- #: inc/core/templates/parts/customize-title.php:46
3784
- #: inc/core/templates/parts/customize-website-url.php:48
3785
  msgid "Full"
3786
  msgstr ""
3787
 
3788
- #: inc/core/templates/parts/customize-address.php:43
3789
  msgid "Full with autocomplete"
3790
  msgstr ""
3791
 
3792
- #: inc/core/templates/parts/customize-address.php:44
3793
  msgid "Country and city"
3794
  msgstr ""
3795
 
3796
- #: inc/core/templates/parts/customize-address.php:45
3797
  msgid "Country only"
3798
  msgstr ""
3799
 
3800
- #: inc/core/templates/parts/customize-address.php:50
3801
  msgid "Allow geolocation"
3802
  msgstr ""
3803
 
3804
- #: inc/core/templates/parts/customize-address.php:55
3805
  msgid "Google API Key"
3806
  msgstr ""
3807
 
3808
- #: inc/core/templates/parts/customize-address.php:61
3809
  msgid "Address autocompletion requires a"
3810
  msgstr ""
3811
 
3812
- #: inc/core/templates/parts/customize-address.php:62
3813
  msgid "Google Places API key"
3814
  msgstr ""
3815
 
3816
- #: inc/core/templates/parts/customize-address.php:66
3817
  msgid "Geolocation requires a"
3818
  msgstr ""
3819
 
3820
- #: inc/core/templates/parts/customize-address.php:67
3821
  msgid "Google Geocoding API key"
3822
  msgstr ""
3823
 
3824
- #: inc/core/templates/parts/customize-address.php:73
3825
- #: inc/core/templates/parts/customize-checkbox.php:55
3826
- #: inc/core/templates/parts/customize-date.php:52
3827
- #: inc/core/templates/parts/customize-email.php:41
3828
- #: inc/core/templates/parts/customize-multi-line-text.php:41
3829
- #: inc/core/templates/parts/customize-number.php:51
3830
- #: inc/core/templates/parts/customize-phone.php:41
3831
- #: inc/core/templates/parts/customize-radio.php:55
3832
- #: inc/core/templates/parts/customize-rating.php:49
3833
- #: inc/core/templates/parts/customize-rich-text.php:35
3834
- #: inc/core/templates/parts/customize-scale.php:44
3835
- #: inc/core/templates/parts/customize-select.php:60
3836
- #: inc/core/templates/parts/customize-single-line-text.php:41
3837
- #: inc/core/templates/parts/customize-title.php:39
3838
- #: inc/core/templates/parts/customize-website-url.php:41
3839
  msgid "This is required"
3840
  msgstr ""
3841
 
3842
- #: inc/core/templates/parts/customize-address.php:81
3843
- #: inc/core/templates/parts/customize-checkbox.php:75
3844
- #: inc/core/templates/parts/customize-date.php:106
3845
- #: inc/core/templates/parts/customize-email.php:49
3846
  #: inc/core/templates/parts/customize-legal.php:7
3847
- #: inc/core/templates/parts/customize-multi-line-text.php:61
3848
- #: inc/core/templates/parts/customize-narrative.php:36
3849
- #: inc/core/templates/parts/customize-number.php:80
3850
- #: inc/core/templates/parts/customize-phone.php:72
3851
- #: inc/core/templates/parts/customize-placeholder.php:30
3852
- #: inc/core/templates/parts/customize-radio.php:70
3853
- #: inc/core/templates/parts/customize-rating.php:77
3854
- #: inc/core/templates/parts/customize-rich-text.php:55
3855
- #: inc/core/templates/parts/customize-scale.php:89
3856
- #: inc/core/templates/parts/customize-select.php:73
3857
- #: inc/core/templates/parts/customize-single-line-text.php:54
3858
- #: inc/core/templates/parts/customize-table.php:86
3859
- #: inc/core/templates/parts/customize-title.php:47
3860
- #: inc/core/templates/parts/customize-website-url.php:49
3861
  msgid "Half"
3862
  msgstr ""
3863
 
3864
- #: inc/core/templates/parts/customize-address.php:82
3865
- #: inc/core/templates/parts/customize-checkbox.php:76
3866
- #: inc/core/templates/parts/customize-date.php:107
3867
- #: inc/core/templates/parts/customize-email.php:50
3868
  #: inc/core/templates/parts/customize-legal.php:8
3869
- #: inc/core/templates/parts/customize-multi-line-text.php:62
3870
- #: inc/core/templates/parts/customize-narrative.php:37
3871
- #: inc/core/templates/parts/customize-number.php:81
3872
- #: inc/core/templates/parts/customize-phone.php:73
3873
- #: inc/core/templates/parts/customize-placeholder.php:31
3874
- #: inc/core/templates/parts/customize-radio.php:71
3875
- #: inc/core/templates/parts/customize-rating.php:78
3876
- #: inc/core/templates/parts/customize-rich-text.php:56
3877
- #: inc/core/templates/parts/customize-scale.php:90
3878
- #: inc/core/templates/parts/customize-select.php:74
3879
- #: inc/core/templates/parts/customize-single-line-text.php:55
3880
- #: inc/core/templates/parts/customize-table.php:87
3881
- #: inc/core/templates/parts/customize-title.php:48
3882
- #: inc/core/templates/parts/customize-website-url.php:50
3883
  msgid "Third"
3884
  msgstr ""
3885
 
3886
- #: inc/core/templates/parts/customize-address.php:83
3887
- #: inc/core/templates/parts/customize-checkbox.php:77
3888
- #: inc/core/templates/parts/customize-date.php:108
3889
- #: inc/core/templates/parts/customize-email.php:51
3890
  #: inc/core/templates/parts/customize-legal.php:9
3891
- #: inc/core/templates/parts/customize-multi-line-text.php:63
3892
- #: inc/core/templates/parts/customize-narrative.php:38
3893
- #: inc/core/templates/parts/customize-number.php:82
3894
- #: inc/core/templates/parts/customize-phone.php:74
3895
- #: inc/core/templates/parts/customize-placeholder.php:32
3896
- #: inc/core/templates/parts/customize-radio.php:72
3897
- #: inc/core/templates/parts/customize-rating.php:79
3898
- #: inc/core/templates/parts/customize-scale.php:91
3899
- #: inc/core/templates/parts/customize-select.php:75
3900
- #: inc/core/templates/parts/customize-single-line-text.php:56
3901
- #: inc/core/templates/parts/customize-table.php:88
3902
- #: inc/core/templates/parts/customize-title.php:49
3903
- #: inc/core/templates/parts/customize-website-url.php:51
3904
  msgid "Auto"
3905
  msgstr ""
3906
 
3907
- #: inc/core/templates/parts/customize-address.php:87
3908
- #: inc/core/templates/parts/customize-checkbox.php:86
3909
- #: inc/core/templates/parts/customize-date.php:117
3910
- #: inc/core/templates/parts/customize-email.php:60
3911
- #: inc/core/templates/parts/customize-legal.php:18
3912
- #: inc/core/templates/parts/customize-multi-line-text.php:72
3913
- #: inc/core/templates/parts/customize-narrative.php:47
3914
- #: inc/core/templates/parts/customize-number.php:91
3915
- #: inc/core/templates/parts/customize-phone.php:83
3916
- #: inc/core/templates/parts/customize-placeholder.php:41
3917
- #: inc/core/templates/parts/customize-radio.php:81
3918
- #: inc/core/templates/parts/customize-rating.php:88
3919
- #: inc/core/templates/parts/customize-rich-text.php:65
3920
- #: inc/core/templates/parts/customize-scale.php:100
3921
- #: inc/core/templates/parts/customize-select.php:84
3922
- #: inc/core/templates/parts/customize-single-line-text.php:65
3923
- #: inc/core/templates/parts/customize-table.php:97
3924
- #: inc/core/templates/parts/customize-title.php:58
3925
- #: inc/core/templates/parts/customize-website-url.php:60
3926
  msgid "Custom CSS class"
3927
  msgstr ""
3928
 
3929
- #: inc/core/templates/parts/customize-checkbox.php:35
3930
- #: inc/core/templates/parts/customize-radio.php:35
3931
- #: inc/core/templates/parts/customize-select.php:40
3932
  msgid "No options added yet. Add one by clicking <i>Add Option</i> below."
3933
  msgstr ""
3934
 
3935
- #: inc/core/templates/parts/customize-checkbox.php:39
3936
- #: inc/core/templates/parts/customize-radio.php:39
3937
- #: inc/core/templates/parts/customize-select.php:44
3938
- msgid "Type or paste your options here, adding each on a new line."
3939
- msgstr ""
3940
-
3941
  #: inc/core/templates/parts/customize-checkbox.php:42
3942
  #: inc/core/templates/parts/customize-radio.php:42
3943
  #: inc/core/templates/parts/customize-select.php:47
 
 
 
 
 
 
3944
  msgid "Add option"
3945
  msgstr ""
3946
 
3947
- #: inc/core/templates/parts/customize-checkbox.php:44
3948
- #: inc/core/templates/parts/customize-radio.php:44
3949
- #: inc/core/templates/parts/customize-select.php:49
3950
  msgid "Or, bulk add options"
3951
  msgstr ""
3952
 
3953
- #: inc/core/templates/parts/customize-checkbox.php:48
3954
- #: inc/core/templates/parts/customize-radio.php:48
3955
- #: inc/core/templates/parts/customize-select.php:53
3956
  msgid "Add options"
3957
  msgstr ""
3958
 
3959
- #: inc/core/templates/parts/customize-checkbox.php:50
3960
- #: inc/core/templates/parts/customize-radio.php:50
3961
- #: inc/core/templates/parts/customize-select.php:55
3962
- #: inc/core/templates/parts/customize-table.php:71
3963
  msgid "Cancel"
3964
  msgstr ""
3965
 
3966
- #: inc/core/templates/parts/customize-checkbox.php:61
3967
  msgid "Show select all option"
3968
  msgstr ""
3969
 
3970
- #: inc/core/templates/parts/customize-checkbox.php:65
3971
- #: inc/core/templates/parts/customize-radio.php:60
3972
  msgid "Display options"
3973
  msgstr ""
3974
 
3975
- #: inc/core/templates/parts/customize-checkbox.php:67
3976
- #: inc/core/templates/parts/customize-radio.php:62
3977
  msgid "Horizontal"
3978
  msgstr ""
3979
 
3980
- #: inc/core/templates/parts/customize-checkbox.php:68
3981
- #: inc/core/templates/parts/customize-radio.php:63
3982
  msgid "Vertical"
3983
  msgstr ""
3984
 
3985
- #: inc/core/templates/parts/customize-checkbox.php:97
3986
- #: inc/core/templates/parts/customize-radio.php:92
3987
- #: inc/core/templates/parts/customize-select.php:95
3988
- #: inc/core/templates/parts/customize-table.php:108
3989
- #: inc/core/templates/parts/customize-table.php:128
3990
  msgid "Label"
3991
  msgstr ""
3992
 
3993
- #: inc/core/templates/parts/customize-checkbox.php:106
3994
- #: inc/core/templates/parts/customize-table.php:113
3995
  msgid "Checked by default"
3996
  msgstr ""
3997
 
3998
- #: inc/core/templates/parts/customize-date.php:36
3999
  msgid "Date &amp; Time"
4000
  msgstr ""
4001
 
4002
- #: inc/core/templates/parts/customize-date.php:37
4003
  msgid "Time"
4004
  msgstr ""
4005
 
4006
- #: inc/core/templates/parts/customize-date.php:38
4007
  msgid "Month &amp; Year"
4008
  msgstr ""
4009
 
4010
- #: inc/core/templates/parts/customize-date.php:39
4011
  msgid "Month only"
4012
  msgstr ""
4013
 
4014
- #: inc/core/templates/parts/customize-date.php:40
4015
  msgid "Year only"
4016
  msgstr ""
4017
 
4018
- #: inc/core/templates/parts/customize-date.php:44
4019
- #: inc/core/templates/parts/customize-scale.php:64
4020
  msgid "Default value"
4021
  msgstr ""
4022
 
4023
- #: inc/core/templates/parts/customize-date.php:46
4024
  msgid "Blank"
4025
  msgstr ""
4026
 
4027
- #: inc/core/templates/parts/customize-date.php:47
4028
  msgid "Current date and time"
4029
  msgstr ""
4030
 
4031
- #: inc/core/templates/parts/customize-date.php:59
4032
  msgid "All years"
4033
  msgstr ""
4034
 
4035
- #: inc/core/templates/parts/customize-date.php:60
4036
  msgid "Past years only"
4037
  msgstr ""
4038
 
4039
- #: inc/core/templates/parts/customize-date.php:61
4040
  msgid "Future years only"
4041
  msgstr ""
4042
 
4043
- #: inc/core/templates/parts/customize-date.php:66
4044
  msgid "Start from"
4045
  msgstr ""
4046
 
4047
- #: inc/core/templates/parts/customize-date.php:70
4048
  msgid "End at"
4049
  msgstr ""
4050
 
4051
- #: inc/core/templates/parts/customize-date.php:75
4052
  msgid "Years order"
4053
  msgstr ""
4054
 
4055
- #: inc/core/templates/parts/customize-date.php:83
4056
  msgid "Min hour"
4057
  msgstr ""
4058
 
4059
- #: inc/core/templates/parts/customize-date.php:87
4060
  msgid "Max hour"
4061
  msgstr ""
4062
 
4063
- #: inc/core/templates/parts/customize-date.php:92
4064
  msgid "Minute step"
4065
  msgstr ""
4066
 
4067
- #: inc/core/templates/parts/customize-date.php:96
4068
  msgid "Time format"
4069
  msgstr ""
4070
 
4071
- #: inc/core/templates/parts/customize-date.php:98
4072
  msgid "12h"
4073
  msgstr ""
4074
 
4075
- #: inc/core/templates/parts/customize-date.php:99
4076
  msgid "24h"
4077
  msgstr ""
4078
 
@@ -4084,162 +4084,162 @@ msgstr ""
4084
  msgid "Inside input"
4085
  msgstr ""
4086
 
4087
- #: inc/core/templates/parts/customize-email.php:65
4088
  msgid "Suggest common email domains"
4089
  msgstr ""
4090
 
4091
- #: inc/core/templates/parts/customize-email.php:70
4092
- #: inc/core/templates/parts/customize-number.php:96
4093
- #: inc/core/templates/parts/customize-phone.php:88
4094
  msgid "Require confirmation of the value"
4095
  msgstr ""
4096
 
4097
- #: inc/core/templates/parts/customize-email.php:74
4098
- #: inc/core/templates/parts/customize-number.php:100
4099
- #: inc/core/templates/parts/customize-phone.php:92
4100
  msgid "Confirmation field title"
4101
  msgstr ""
4102
 
4103
- #: inc/core/templates/parts/customize-multi-line-text.php:46
4104
  msgid "Limit words/characters"
4105
  msgstr ""
4106
 
4107
- #: inc/core/templates/parts/customize-multi-line-text.php:50
4108
- #: inc/core/templates/parts/customize-rich-text.php:44
4109
  msgid "Words (max)"
4110
  msgstr ""
4111
 
4112
- #: inc/core/templates/parts/customize-multi-line-text.php:51
4113
- #: inc/core/templates/parts/customize-rich-text.php:45
4114
  msgid "Words (min)"
4115
  msgstr ""
4116
 
4117
- #: inc/core/templates/parts/customize-multi-line-text.php:52
4118
- #: inc/core/templates/parts/customize-rich-text.php:46
4119
  msgid "Characters (max)"
4120
  msgstr ""
4121
 
4122
- #: inc/core/templates/parts/customize-multi-line-text.php:53
4123
- #: inc/core/templates/parts/customize-rich-text.php:47
4124
  msgid "Characters (min)"
4125
  msgstr ""
4126
 
4127
- #: inc/core/templates/parts/customize-narrative.php:24
4128
  msgid "Text between brackets is turned into input placeholders."
4129
  msgstr ""
4130
 
4131
- #: inc/core/templates/parts/customize-narrative.php:28
4132
  msgid "Each input is required"
4133
  msgstr ""
4134
 
4135
- #: inc/core/templates/parts/customize-number.php:41
4136
  msgid "Min value"
4137
  msgstr ""
4138
 
4139
- #: inc/core/templates/parts/customize-number.php:45
4140
  msgid "Max value"
4141
  msgstr ""
4142
 
4143
- #: inc/core/templates/parts/customize-number.php:57
4144
  msgid "Format"
4145
  msgstr ""
4146
 
4147
- #: inc/core/templates/parts/customize-number.php:62
4148
  msgid "Thousands separator"
4149
  msgstr ""
4150
 
4151
- #: inc/core/templates/parts/customize-number.php:66
4152
  msgid "Decimal<br>separator"
4153
  msgstr ""
4154
 
4155
- #: inc/core/templates/parts/customize-number.php:72
4156
  msgid "Prefix"
4157
  msgstr ""
4158
 
4159
- #: inc/core/templates/parts/customize-phone.php:47
4160
  msgid "International format"
4161
  msgstr ""
4162
 
4163
- #: inc/core/templates/parts/customize-phone.php:52
4164
  msgid "Default phone number region"
4165
  msgstr ""
4166
 
4167
- #: inc/core/templates/parts/customize-phone.php:64
4168
  msgid "Allow other regions to be selected"
4169
  msgstr ""
4170
 
4171
- #: inc/core/templates/parts/customize-radio.php:101
4172
- #: inc/core/templates/parts/customize-select.php:100
4173
  msgid "Make this option default"
4174
  msgstr ""
4175
 
4176
- #: inc/core/templates/parts/customize-rating.php:33
4177
  msgid "Rating type"
4178
  msgstr ""
4179
 
4180
- #: inc/core/templates/parts/customize-rating.php:35
4181
  msgid "No / Yes"
4182
  msgstr ""
4183
 
4184
- #: inc/core/templates/parts/customize-rating.php:36
4185
  msgid "Scale of 1 to 5"
4186
  msgstr ""
4187
 
4188
- #: inc/core/templates/parts/customize-rating.php:40
4189
  msgid "Rating visuals"
4190
  msgstr ""
4191
 
4192
- #: inc/core/templates/parts/customize-rating.php:42
4193
  #: inc/core/templates/parts/frontend-rating-scale.php:12
4194
  msgid "Stars"
4195
  msgstr ""
4196
 
4197
- #: inc/core/templates/parts/customize-rating.php:43
4198
  msgid "Smileys"
4199
  msgstr ""
4200
 
4201
- #: inc/core/templates/parts/customize-rating.php:44
4202
  msgid "Thumbs"
4203
  msgstr ""
4204
 
4205
- #: inc/core/templates/parts/customize-rating.php:55
4206
- #: inc/core/templates/parts/customize-rating.php:65
4207
  msgid "Rating Labels"
4208
  msgstr ""
4209
 
4210
- #: inc/core/templates/parts/customize-rich-text.php:40
4211
  msgid "Character count"
4212
  msgstr ""
4213
 
4214
- #: inc/core/templates/parts/customize-scale.php:34
4215
  msgid "Minimum value"
4216
  msgstr ""
4217
 
4218
- #: inc/core/templates/parts/customize-scale.php:38
4219
  msgid "Maximum value"
4220
  msgstr ""
4221
 
4222
- #: inc/core/templates/parts/customize-scale.php:50
4223
  msgid "Allow range select"
4224
  msgstr ""
4225
 
4226
- #: inc/core/templates/parts/customize-scale.php:55
4227
  msgid "Default range from"
4228
  msgstr ""
4229
 
4230
- #: inc/core/templates/parts/customize-scale.php:59
4231
  msgid "Default range to"
4232
  msgstr ""
4233
 
4234
- #: inc/core/templates/parts/customize-scale.php:69
4235
  msgid "Min value label"
4236
  msgstr ""
4237
 
4238
- #: inc/core/templates/parts/customize-scale.php:73
4239
  msgid "Max value label"
4240
  msgstr ""
4241
 
4242
- #: inc/core/templates/parts/customize-select.php:66
4243
  msgid "Make searchable"
4244
  msgstr ""
4245
 
@@ -4247,53 +4247,53 @@ msgstr ""
4247
  msgid "Show in a tooltip"
4248
  msgstr ""
4249
 
4250
- #: inc/core/templates/parts/customize-single-line-text.php:47
4251
  msgid "Use value as email subject"
4252
  msgstr ""
4253
 
4254
- #: inc/core/templates/parts/customize-table.php:34
4255
  msgid "Allow multiple selections"
4256
  msgstr ""
4257
 
4258
- #: inc/core/templates/parts/customize-table.php:38
4259
- #: inc/core/templates/parts/customize-table.php:45
4260
  msgid "Columns"
4261
  msgstr ""
4262
 
4263
- #: inc/core/templates/parts/customize-table.php:39
4264
- #: inc/core/templates/parts/customize-table.php:55
4265
  msgid "Rows"
4266
  msgstr ""
4267
 
4268
- #: inc/core/templates/parts/customize-table.php:46
4269
  msgid "No columns added yet. Add one by clicking <i>Add Column</i> below."
4270
  msgstr ""
4271
 
4272
- #: inc/core/templates/parts/customize-table.php:49
4273
  msgid "Add column"
4274
  msgstr ""
4275
 
4276
- #: inc/core/templates/parts/customize-table.php:56
4277
  msgid "No rows added yet. Add one by clicking <i>Add Row</i> below."
4278
  msgstr ""
4279
 
4280
- #: inc/core/templates/parts/customize-table.php:60
4281
  msgid "Type or paste your rows here, adding each on a new line."
4282
  msgstr ""
4283
 
4284
- #: inc/core/templates/parts/customize-table.php:63
4285
  msgid "Add row"
4286
  msgstr ""
4287
 
4288
- #: inc/core/templates/parts/customize-table.php:65
4289
  msgid "Or, bulk add rows"
4290
  msgstr ""
4291
 
4292
- #: inc/core/templates/parts/customize-table.php:69
4293
  msgid "Add rows"
4294
  msgstr ""
4295
 
4296
- #: inc/core/templates/parts/customize-table.php:78
4297
  msgid "Each row is required"
4298
  msgstr ""
4299
 
2
  # This file is distributed under the same license as the HappyForms package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: HappyForms 1.8.7\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
+ "POT-Creation-Date: 2019-05-17 12:02:14+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
122
  msgid "Oops! Your response is invalid — please review your message."
123
  msgstr ""
124
 
125
+ #: inc/classes/class-message-controller.php:689
126
  #: inc/templates/email-owner.php:29
127
  msgid "Tracking number"
128
  msgstr ""
573
  "valid."
574
  msgstr ""
575
 
576
+ #: inc/core/classes/class-form-setup.php:451
577
  msgid "Please review your submission..."
578
  msgstr ""
579
 
610
  #: inc/core/classes/class-form-styles.php:81
611
  #: inc/core/classes/class-form-styles.php:110
612
  #: inc/core/classes/class-form-styles.php:233
613
+ #: inc/core/templates/parts/customize-date.php:36
614
+ #: inc/core/templates/parts/customize-date.php:65
615
  msgid "Show"
616
  msgstr ""
617
 
714
 
715
  #: inc/core/classes/class-form-styles.php:524
716
  #: inc/core/classes/class-form-styles.php:834
717
+ #: inc/core/templates/parts/customize-address.php:86
718
+ #: inc/core/templates/parts/customize-checkbox.php:80
719
+ #: inc/core/templates/parts/customize-date.php:111
720
+ #: inc/core/templates/parts/customize-email.php:54
721
  #: inc/core/templates/parts/customize-legal.php:4
722
+ #: inc/core/templates/parts/customize-multi-line-text.php:66
723
+ #: inc/core/templates/parts/customize-narrative.php:41
724
+ #: inc/core/templates/parts/customize-number.php:85
725
+ #: inc/core/templates/parts/customize-phone.php:77
726
+ #: inc/core/templates/parts/customize-placeholder.php:35
727
+ #: inc/core/templates/parts/customize-radio.php:75
728
+ #: inc/core/templates/parts/customize-rating.php:82
729
+ #: inc/core/templates/parts/customize-rich-text.php:60
730
+ #: inc/core/templates/parts/customize-scale.php:94
731
+ #: inc/core/templates/parts/customize-select.php:78
732
+ #: inc/core/templates/parts/customize-single-line-text.php:59
733
+ #: inc/core/templates/parts/customize-table.php:91
734
+ #: inc/core/templates/parts/customize-title.php:52
735
+ #: inc/core/templates/parts/customize-website-url.php:54
736
  msgid "Width"
737
  msgstr ""
738
 
935
  #: inc/core/classes/parts/class-part-multi-line-text.php:34
936
  #: inc/core/classes/parts/class-part-rich-text.php:33
937
  #: inc/core/classes/parts/class-part-single-line-text.php:29
938
+ #: inc/core/templates/parts/customize-legal.php:16
939
+ #: inc/core/templates/parts/customize-narrative.php:25
940
+ #: inc/core/templates/parts/customize-placeholder.php:25
941
  msgid "Text"
942
  msgstr ""
943
 
1188
  #: inc/core/classes/parts/class-part-checkbox.php:39
1189
  #: inc/core/classes/parts/class-part-radio.php:40
1190
  #: inc/core/classes/parts/class-part-table.php:32
1191
+ #: inc/core/templates/parts/customize-checkbox.php:37
1192
+ #: inc/core/templates/parts/customize-checkbox.php:41
1193
+ #: inc/core/templates/parts/customize-radio.php:37
1194
+ #: inc/core/templates/parts/customize-radio.php:41
1195
+ #: inc/core/templates/parts/customize-select.php:42
1196
+ #: inc/core/templates/parts/customize-select.php:46
1197
+ #: inc/core/templates/parts/customize-table.php:62
1198
  msgid "Options"
1199
  msgstr ""
1200
 
1212
  msgstr ""
1213
 
1214
  #: inc/core/classes/parts/class-part-date.php:30
1215
+ #: inc/core/templates/parts/customize-date.php:38
1216
  msgid "Date"
1217
  msgstr ""
1218
 
3462
 
3463
  #: inc/core/templates/customize-form-item.php:33
3464
  #: inc/core/templates/customize-form-part-footer.php:3
3465
+ #: inc/core/templates/parts/customize-checkbox.php:121
3466
+ #: inc/core/templates/parts/customize-radio.php:115
3467
+ #: inc/core/templates/parts/customize-select.php:115
3468
+ #: inc/core/templates/parts/customize-table.php:127
3469
+ #: inc/core/templates/parts/customize-table.php:142
3470
  msgid "Delete"
3471
  msgstr ""
3472
 
3479
  msgstr ""
3480
 
3481
  #: inc/core/templates/customize-form-part-footer.php:6
3482
+ #: inc/core/templates/parts/customize-checkbox.php:122
3483
+ #: inc/core/templates/parts/customize-radio.php:116
3484
+ #: inc/core/templates/parts/customize-select.php:116
3485
+ #: inc/core/templates/parts/customize-table.php:128
3486
  msgid "Advanced"
3487
  msgstr ""
3488
 
3503
  msgstr ""
3504
 
3505
  #: inc/core/templates/customize-form-steps.php:30
3506
+ #: inc/core/templates/parts/customize-scale.php:86
3507
  msgid "Step"
3508
  msgstr ""
3509
 
3634
 
3635
  #: inc/core/templates/parts/customize-address.php:20
3636
  #: inc/core/templates/parts/customize-checkbox.php:18
3637
+ #: inc/core/templates/parts/customize-checkbox.php:90
3638
  #: inc/core/templates/parts/customize-date.php:18
3639
+ #: inc/core/templates/parts/customize-date.php:121
3640
  #: inc/core/templates/parts/customize-email.php:20
3641
+ #: inc/core/templates/parts/customize-email.php:64
3642
  #: inc/core/templates/parts/customize-multi-line-text.php:20
3643
+ #: inc/core/templates/parts/customize-multi-line-text.php:76
3644
  #: inc/core/templates/parts/customize-narrative.php:18
3645
+ #: inc/core/templates/parts/customize-narrative.php:51
3646
  #: inc/core/templates/parts/customize-number.php:20
3647
+ #: inc/core/templates/parts/customize-number.php:95
3648
  #: inc/core/templates/parts/customize-phone.php:20
3649
+ #: inc/core/templates/parts/customize-phone.php:87
3650
  #: inc/core/templates/parts/customize-placeholder.php:18
3651
+ #: inc/core/templates/parts/customize-placeholder.php:45
3652
  #: inc/core/templates/parts/customize-radio.php:18
3653
+ #: inc/core/templates/parts/customize-radio.php:85
3654
  #: inc/core/templates/parts/customize-rating.php:18
3655
+ #: inc/core/templates/parts/customize-rating.php:92
3656
  #: inc/core/templates/parts/customize-rich-text.php:18
3657
+ #: inc/core/templates/parts/customize-rich-text.php:69
3658
  #: inc/core/templates/parts/customize-scale.php:18
3659
+ #: inc/core/templates/parts/customize-scale.php:104
3660
  #: inc/core/templates/parts/customize-select.php:19
3661
+ #: inc/core/templates/parts/customize-select.php:88
3662
  #: inc/core/templates/parts/customize-single-line-text.php:20
3663
+ #: inc/core/templates/parts/customize-single-line-text.php:69
3664
  #: inc/core/templates/parts/customize-table.php:18
3665
+ #: inc/core/templates/parts/customize-table.php:101
3666
  #: inc/core/templates/parts/customize-title.php:19
3667
+ #: inc/core/templates/parts/customize-title.php:62
3668
  #: inc/core/templates/parts/customize-website-url.php:20
3669
+ #: inc/core/templates/parts/customize-website-url.php:64
3670
  msgid "Apply to all parts"
3671
  msgstr ""
3672
 
3673
  #: inc/core/templates/parts/customize-address.php:24
3674
  #: inc/core/templates/parts/customize-checkbox.php:22
3675
+ #: inc/core/templates/parts/customize-checkbox.php:113
3676
  #: inc/core/templates/parts/customize-date.php:22
3677
  #: inc/core/templates/parts/customize-email.php:24
3678
  #: inc/core/templates/parts/customize-multi-line-text.php:24
3679
  #: inc/core/templates/parts/customize-number.php:24
3680
  #: inc/core/templates/parts/customize-phone.php:24
3681
  #: inc/core/templates/parts/customize-radio.php:22
3682
+ #: inc/core/templates/parts/customize-radio.php:107
3683
  #: inc/core/templates/parts/customize-rating.php:22
3684
  #: inc/core/templates/parts/customize-rich-text.php:22
3685
  #: inc/core/templates/parts/customize-scale.php:22
3758
  msgid "Tooltip"
3759
  msgstr ""
3760
 
3761
+ #: inc/core/templates/parts/customize-address.php:43
3762
  msgid "Mode"
3763
  msgstr ""
3764
 
3765
+ #: inc/core/templates/parts/customize-address.php:45
3766
+ #: inc/core/templates/parts/customize-address.php:88
3767
+ #: inc/core/templates/parts/customize-checkbox.php:82
3768
+ #: inc/core/templates/parts/customize-date.php:113
3769
+ #: inc/core/templates/parts/customize-email.php:56
3770
  #: inc/core/templates/parts/customize-legal.php:6
3771
+ #: inc/core/templates/parts/customize-multi-line-text.php:68
3772
+ #: inc/core/templates/parts/customize-narrative.php:43
3773
+ #: inc/core/templates/parts/customize-number.php:87
3774
+ #: inc/core/templates/parts/customize-phone.php:79
3775
+ #: inc/core/templates/parts/customize-placeholder.php:37
3776
+ #: inc/core/templates/parts/customize-radio.php:77
3777
+ #: inc/core/templates/parts/customize-rating.php:84
3778
+ #: inc/core/templates/parts/customize-rich-text.php:62
3779
+ #: inc/core/templates/parts/customize-scale.php:96
3780
+ #: inc/core/templates/parts/customize-select.php:80
3781
+ #: inc/core/templates/parts/customize-single-line-text.php:61
3782
+ #: inc/core/templates/parts/customize-table.php:93
3783
+ #: inc/core/templates/parts/customize-title.php:54
3784
+ #: inc/core/templates/parts/customize-website-url.php:56
3785
  msgid "Full"
3786
  msgstr ""
3787
 
3788
+ #: inc/core/templates/parts/customize-address.php:46
3789
  msgid "Full with autocomplete"
3790
  msgstr ""
3791
 
3792
+ #: inc/core/templates/parts/customize-address.php:47
3793
  msgid "Country and city"
3794
  msgstr ""
3795
 
3796
+ #: inc/core/templates/parts/customize-address.php:48
3797
  msgid "Country only"
3798
  msgstr ""
3799
 
3800
+ #: inc/core/templates/parts/customize-address.php:53
3801
  msgid "Allow geolocation"
3802
  msgstr ""
3803
 
3804
+ #: inc/core/templates/parts/customize-address.php:58
3805
  msgid "Google API Key"
3806
  msgstr ""
3807
 
3808
+ #: inc/core/templates/parts/customize-address.php:64
3809
  msgid "Address autocompletion requires a"
3810
  msgstr ""
3811
 
3812
+ #: inc/core/templates/parts/customize-address.php:65
3813
  msgid "Google Places API key"
3814
  msgstr ""
3815
 
3816
+ #: inc/core/templates/parts/customize-address.php:69
3817
  msgid "Geolocation requires a"
3818
  msgstr ""
3819
 
3820
+ #: inc/core/templates/parts/customize-address.php:70
3821
  msgid "Google Geocoding API key"
3822
  msgstr ""
3823
 
3824
+ #: inc/core/templates/parts/customize-address.php:76
3825
+ #: inc/core/templates/parts/customize-checkbox.php:58
3826
+ #: inc/core/templates/parts/customize-date.php:55
3827
+ #: inc/core/templates/parts/customize-email.php:44
3828
+ #: inc/core/templates/parts/customize-multi-line-text.php:44
3829
+ #: inc/core/templates/parts/customize-number.php:54
3830
+ #: inc/core/templates/parts/customize-phone.php:44
3831
+ #: inc/core/templates/parts/customize-radio.php:58
3832
+ #: inc/core/templates/parts/customize-rating.php:52
3833
+ #: inc/core/templates/parts/customize-rich-text.php:38
3834
+ #: inc/core/templates/parts/customize-scale.php:47
3835
+ #: inc/core/templates/parts/customize-select.php:63
3836
+ #: inc/core/templates/parts/customize-single-line-text.php:44
3837
+ #: inc/core/templates/parts/customize-title.php:42
3838
+ #: inc/core/templates/parts/customize-website-url.php:44
3839
  msgid "This is required"
3840
  msgstr ""
3841
 
3842
+ #: inc/core/templates/parts/customize-address.php:89
3843
+ #: inc/core/templates/parts/customize-checkbox.php:83
3844
+ #: inc/core/templates/parts/customize-date.php:114
3845
+ #: inc/core/templates/parts/customize-email.php:57
3846
  #: inc/core/templates/parts/customize-legal.php:7
3847
+ #: inc/core/templates/parts/customize-multi-line-text.php:69
3848
+ #: inc/core/templates/parts/customize-narrative.php:44
3849
+ #: inc/core/templates/parts/customize-number.php:88
3850
+ #: inc/core/templates/parts/customize-phone.php:80
3851
+ #: inc/core/templates/parts/customize-placeholder.php:38
3852
+ #: inc/core/templates/parts/customize-radio.php:78
3853
+ #: inc/core/templates/parts/customize-rating.php:85
3854
+ #: inc/core/templates/parts/customize-rich-text.php:63
3855
+ #: inc/core/templates/parts/customize-scale.php:97
3856
+ #: inc/core/templates/parts/customize-select.php:81
3857
+ #: inc/core/templates/parts/customize-single-line-text.php:62
3858
+ #: inc/core/templates/parts/customize-table.php:94
3859
+ #: inc/core/templates/parts/customize-title.php:55
3860
+ #: inc/core/templates/parts/customize-website-url.php:57
3861
  msgid "Half"
3862
  msgstr ""
3863
 
3864
+ #: inc/core/templates/parts/customize-address.php:90
3865
+ #: inc/core/templates/parts/customize-checkbox.php:84
3866
+ #: inc/core/templates/parts/customize-date.php:115
3867
+ #: inc/core/templates/parts/customize-email.php:58
3868
  #: inc/core/templates/parts/customize-legal.php:8
3869
+ #: inc/core/templates/parts/customize-multi-line-text.php:70
3870
+ #: inc/core/templates/parts/customize-narrative.php:45
3871
+ #: inc/core/templates/parts/customize-number.php:89
3872
+ #: inc/core/templates/parts/customize-phone.php:81
3873
+ #: inc/core/templates/parts/customize-placeholder.php:39
3874
+ #: inc/core/templates/parts/customize-radio.php:79
3875
+ #: inc/core/templates/parts/customize-rating.php:86
3876
+ #: inc/core/templates/parts/customize-rich-text.php:64
3877
+ #: inc/core/templates/parts/customize-scale.php:98
3878
+ #: inc/core/templates/parts/customize-select.php:82
3879
+ #: inc/core/templates/parts/customize-single-line-text.php:63
3880
+ #: inc/core/templates/parts/customize-table.php:95
3881
+ #: inc/core/templates/parts/customize-title.php:56
3882
+ #: inc/core/templates/parts/customize-website-url.php:58
3883
  msgid "Third"
3884
  msgstr ""
3885
 
3886
+ #: inc/core/templates/parts/customize-address.php:91
3887
+ #: inc/core/templates/parts/customize-checkbox.php:85
3888
+ #: inc/core/templates/parts/customize-date.php:116
3889
+ #: inc/core/templates/parts/customize-email.php:59
3890
  #: inc/core/templates/parts/customize-legal.php:9
3891
+ #: inc/core/templates/parts/customize-multi-line-text.php:71
3892
+ #: inc/core/templates/parts/customize-narrative.php:46
3893
+ #: inc/core/templates/parts/customize-number.php:90
3894
+ #: inc/core/templates/parts/customize-phone.php:82
3895
+ #: inc/core/templates/parts/customize-placeholder.php:40
3896
+ #: inc/core/templates/parts/customize-radio.php:80
3897
+ #: inc/core/templates/parts/customize-rating.php:87
3898
+ #: inc/core/templates/parts/customize-scale.php:99
3899
+ #: inc/core/templates/parts/customize-select.php:83
3900
+ #: inc/core/templates/parts/customize-single-line-text.php:64
3901
+ #: inc/core/templates/parts/customize-table.php:96
3902
+ #: inc/core/templates/parts/customize-title.php:57
3903
+ #: inc/core/templates/parts/customize-website-url.php:59
3904
  msgid "Auto"
3905
  msgstr ""
3906
 
3907
+ #: inc/core/templates/parts/customize-address.php:98
3908
+ #: inc/core/templates/parts/customize-checkbox.php:97
3909
+ #: inc/core/templates/parts/customize-date.php:128
3910
+ #: inc/core/templates/parts/customize-email.php:68
3911
+ #: inc/core/templates/parts/customize-legal.php:27
3912
+ #: inc/core/templates/parts/customize-multi-line-text.php:83
3913
+ #: inc/core/templates/parts/customize-narrative.php:58
3914
+ #: inc/core/templates/parts/customize-number.php:99
3915
+ #: inc/core/templates/parts/customize-phone.php:91
3916
+ #: inc/core/templates/parts/customize-placeholder.php:52
3917
+ #: inc/core/templates/parts/customize-radio.php:89
3918
+ #: inc/core/templates/parts/customize-rating.php:99
3919
+ #: inc/core/templates/parts/customize-rich-text.php:76
3920
+ #: inc/core/templates/parts/customize-scale.php:111
3921
+ #: inc/core/templates/parts/customize-select.php:95
3922
+ #: inc/core/templates/parts/customize-single-line-text.php:76
3923
+ #: inc/core/templates/parts/customize-table.php:105
3924
+ #: inc/core/templates/parts/customize-title.php:69
3925
+ #: inc/core/templates/parts/customize-website-url.php:71
3926
  msgid "Custom CSS class"
3927
  msgstr ""
3928
 
3929
+ #: inc/core/templates/parts/customize-checkbox.php:38
3930
+ #: inc/core/templates/parts/customize-radio.php:38
3931
+ #: inc/core/templates/parts/customize-select.php:43
3932
  msgid "No options added yet. Add one by clicking <i>Add Option</i> below."
3933
  msgstr ""
3934
 
 
 
 
 
 
 
3935
  #: inc/core/templates/parts/customize-checkbox.php:42
3936
  #: inc/core/templates/parts/customize-radio.php:42
3937
  #: inc/core/templates/parts/customize-select.php:47
3938
+ msgid "Type or paste your options here, adding each on a new line."
3939
+ msgstr ""
3940
+
3941
+ #: inc/core/templates/parts/customize-checkbox.php:45
3942
+ #: inc/core/templates/parts/customize-radio.php:45
3943
+ #: inc/core/templates/parts/customize-select.php:50
3944
  msgid "Add option"
3945
  msgstr ""
3946
 
3947
+ #: inc/core/templates/parts/customize-checkbox.php:47
3948
+ #: inc/core/templates/parts/customize-radio.php:47
3949
+ #: inc/core/templates/parts/customize-select.php:52
3950
  msgid "Or, bulk add options"
3951
  msgstr ""
3952
 
3953
+ #: inc/core/templates/parts/customize-checkbox.php:51
3954
+ #: inc/core/templates/parts/customize-radio.php:51
3955
+ #: inc/core/templates/parts/customize-select.php:56
3956
  msgid "Add options"
3957
  msgstr ""
3958
 
3959
+ #: inc/core/templates/parts/customize-checkbox.php:53
3960
+ #: inc/core/templates/parts/customize-radio.php:53
3961
+ #: inc/core/templates/parts/customize-select.php:58
3962
+ #: inc/core/templates/parts/customize-table.php:74
3963
  msgid "Cancel"
3964
  msgstr ""
3965
 
3966
+ #: inc/core/templates/parts/customize-checkbox.php:69
3967
  msgid "Show select all option"
3968
  msgstr ""
3969
 
3970
+ #: inc/core/templates/parts/customize-checkbox.php:73
3971
+ #: inc/core/templates/parts/customize-radio.php:68
3972
  msgid "Display options"
3973
  msgstr ""
3974
 
3975
+ #: inc/core/templates/parts/customize-checkbox.php:75
3976
+ #: inc/core/templates/parts/customize-radio.php:70
3977
  msgid "Horizontal"
3978
  msgstr ""
3979
 
3980
+ #: inc/core/templates/parts/customize-checkbox.php:76
3981
+ #: inc/core/templates/parts/customize-radio.php:71
3982
  msgid "Vertical"
3983
  msgstr ""
3984
 
3985
+ #: inc/core/templates/parts/customize-checkbox.php:108
3986
+ #: inc/core/templates/parts/customize-radio.php:102
3987
+ #: inc/core/templates/parts/customize-select.php:106
3988
+ #: inc/core/templates/parts/customize-table.php:118
3989
+ #: inc/core/templates/parts/customize-table.php:138
3990
  msgid "Label"
3991
  msgstr ""
3992
 
3993
+ #: inc/core/templates/parts/customize-checkbox.php:117
3994
+ #: inc/core/templates/parts/customize-table.php:123
3995
  msgid "Checked by default"
3996
  msgstr ""
3997
 
3998
+ #: inc/core/templates/parts/customize-date.php:39
3999
  msgid "Date &amp; Time"
4000
  msgstr ""
4001
 
4002
+ #: inc/core/templates/parts/customize-date.php:40
4003
  msgid "Time"
4004
  msgstr ""
4005
 
4006
+ #: inc/core/templates/parts/customize-date.php:41
4007
  msgid "Month &amp; Year"
4008
  msgstr ""
4009
 
4010
+ #: inc/core/templates/parts/customize-date.php:42
4011
  msgid "Month only"
4012
  msgstr ""
4013
 
4014
+ #: inc/core/templates/parts/customize-date.php:43
4015
  msgid "Year only"
4016
  msgstr ""
4017
 
4018
+ #: inc/core/templates/parts/customize-date.php:47
4019
+ #: inc/core/templates/parts/customize-scale.php:72
4020
  msgid "Default value"
4021
  msgstr ""
4022
 
4023
+ #: inc/core/templates/parts/customize-date.php:49
4024
  msgid "Blank"
4025
  msgstr ""
4026
 
4027
+ #: inc/core/templates/parts/customize-date.php:50
4028
  msgid "Current date and time"
4029
  msgstr ""
4030
 
4031
+ #: inc/core/templates/parts/customize-date.php:67
4032
  msgid "All years"
4033
  msgstr ""
4034
 
4035
+ #: inc/core/templates/parts/customize-date.php:68
4036
  msgid "Past years only"
4037
  msgstr ""
4038
 
4039
+ #: inc/core/templates/parts/customize-date.php:69
4040
  msgid "Future years only"
4041
  msgstr ""
4042
 
4043
+ #: inc/core/templates/parts/customize-date.php:74
4044
  msgid "Start from"
4045
  msgstr ""
4046
 
4047
+ #: inc/core/templates/parts/customize-date.php:78
4048
  msgid "End at"
4049
  msgstr ""
4050
 
4051
+ #: inc/core/templates/parts/customize-date.php:83
4052
  msgid "Years order"
4053
  msgstr ""
4054
 
4055
+ #: inc/core/templates/parts/customize-date.php:91
4056
  msgid "Min hour"
4057
  msgstr ""
4058
 
4059
+ #: inc/core/templates/parts/customize-date.php:95
4060
  msgid "Max hour"
4061
  msgstr ""
4062
 
4063
+ #: inc/core/templates/parts/customize-date.php:100
4064
  msgid "Minute step"
4065
  msgstr ""
4066
 
4067
+ #: inc/core/templates/parts/customize-date.php:104
4068
  msgid "Time format"
4069
  msgstr ""
4070
 
4071
+ #: inc/core/templates/parts/customize-date.php:106
4072
  msgid "12h"
4073
  msgstr ""
4074
 
4075
+ #: inc/core/templates/parts/customize-date.php:107
4076
  msgid "24h"
4077
  msgstr ""
4078
 
4084
  msgid "Inside input"
4085
  msgstr ""
4086
 
4087
+ #: inc/core/templates/parts/customize-email.php:73
4088
  msgid "Suggest common email domains"
4089
  msgstr ""
4090
 
4091
+ #: inc/core/templates/parts/customize-email.php:78
4092
+ #: inc/core/templates/parts/customize-number.php:104
4093
+ #: inc/core/templates/parts/customize-phone.php:96
4094
  msgid "Require confirmation of the value"
4095
  msgstr ""
4096
 
4097
+ #: inc/core/templates/parts/customize-email.php:82
4098
+ #: inc/core/templates/parts/customize-number.php:108
4099
+ #: inc/core/templates/parts/customize-phone.php:100
4100
  msgid "Confirmation field title"
4101
  msgstr ""
4102
 
4103
+ #: inc/core/templates/parts/customize-multi-line-text.php:54
4104
  msgid "Limit words/characters"
4105
  msgstr ""
4106
 
4107
+ #: inc/core/templates/parts/customize-multi-line-text.php:58
4108
+ #: inc/core/templates/parts/customize-rich-text.php:52
4109
  msgid "Words (max)"
4110
  msgstr ""
4111
 
4112
+ #: inc/core/templates/parts/customize-multi-line-text.php:59
4113
+ #: inc/core/templates/parts/customize-rich-text.php:53
4114
  msgid "Words (min)"
4115
  msgstr ""
4116
 
4117
+ #: inc/core/templates/parts/customize-multi-line-text.php:60
4118
+ #: inc/core/templates/parts/customize-rich-text.php:54
4119
  msgid "Characters (max)"
4120
  msgstr ""
4121
 
4122
+ #: inc/core/templates/parts/customize-multi-line-text.php:61
4123
+ #: inc/core/templates/parts/customize-rich-text.php:55
4124
  msgid "Characters (min)"
4125
  msgstr ""
4126
 
4127
+ #: inc/core/templates/parts/customize-narrative.php:27
4128
  msgid "Text between brackets is turned into input placeholders."
4129
  msgstr ""
4130
 
4131
+ #: inc/core/templates/parts/customize-narrative.php:31
4132
  msgid "Each input is required"
4133
  msgstr ""
4134
 
4135
+ #: inc/core/templates/parts/customize-number.php:44
4136
  msgid "Min value"
4137
  msgstr ""
4138
 
4139
+ #: inc/core/templates/parts/customize-number.php:48
4140
  msgid "Max value"
4141
  msgstr ""
4142
 
4143
+ #: inc/core/templates/parts/customize-number.php:65
4144
  msgid "Format"
4145
  msgstr ""
4146
 
4147
+ #: inc/core/templates/parts/customize-number.php:70
4148
  msgid "Thousands separator"
4149
  msgstr ""
4150
 
4151
+ #: inc/core/templates/parts/customize-number.php:74
4152
  msgid "Decimal<br>separator"
4153
  msgstr ""
4154
 
4155
+ #: inc/core/templates/parts/customize-number.php:80
4156
  msgid "Prefix"
4157
  msgstr ""
4158
 
4159
+ #: inc/core/templates/parts/customize-phone.php:55
4160
  msgid "International format"
4161
  msgstr ""
4162
 
4163
+ #: inc/core/templates/parts/customize-phone.php:60
4164
  msgid "Default phone number region"
4165
  msgstr ""
4166
 
4167
+ #: inc/core/templates/parts/customize-phone.php:72
4168
  msgid "Allow other regions to be selected"
4169
  msgstr ""
4170
 
4171
+ #: inc/core/templates/parts/customize-radio.php:111
4172
+ #: inc/core/templates/parts/customize-select.php:111
4173
  msgid "Make this option default"
4174
  msgstr ""
4175
 
4176
+ #: inc/core/templates/parts/customize-rating.php:36
4177
  msgid "Rating type"
4178
  msgstr ""
4179
 
4180
+ #: inc/core/templates/parts/customize-rating.php:38
4181
  msgid "No / Yes"
4182
  msgstr ""
4183
 
4184
+ #: inc/core/templates/parts/customize-rating.php:39
4185
  msgid "Scale of 1 to 5"
4186
  msgstr ""
4187
 
4188
+ #: inc/core/templates/parts/customize-rating.php:43
4189
  msgid "Rating visuals"
4190
  msgstr ""
4191
 
4192
+ #: inc/core/templates/parts/customize-rating.php:45
4193
  #: inc/core/templates/parts/frontend-rating-scale.php:12
4194
  msgid "Stars"
4195
  msgstr ""
4196
 
4197
+ #: inc/core/templates/parts/customize-rating.php:46
4198
  msgid "Smileys"
4199
  msgstr ""
4200
 
4201
+ #: inc/core/templates/parts/customize-rating.php:47
4202
  msgid "Thumbs"
4203
  msgstr ""
4204
 
4205
+ #: inc/core/templates/parts/customize-rating.php:63
4206
+ #: inc/core/templates/parts/customize-rating.php:73
4207
  msgid "Rating Labels"
4208
  msgstr ""
4209
 
4210
+ #: inc/core/templates/parts/customize-rich-text.php:48
4211
  msgid "Character count"
4212
  msgstr ""
4213
 
4214
+ #: inc/core/templates/parts/customize-scale.php:37
4215
  msgid "Minimum value"
4216
  msgstr ""
4217
 
4218
+ #: inc/core/templates/parts/customize-scale.php:41
4219
  msgid "Maximum value"
4220
  msgstr ""
4221
 
4222
+ #: inc/core/templates/parts/customize-scale.php:58
4223
  msgid "Allow range select"
4224
  msgstr ""
4225
 
4226
+ #: inc/core/templates/parts/customize-scale.php:63
4227
  msgid "Default range from"
4228
  msgstr ""
4229
 
4230
+ #: inc/core/templates/parts/customize-scale.php:67
4231
  msgid "Default range to"
4232
  msgstr ""
4233
 
4234
+ #: inc/core/templates/parts/customize-scale.php:77
4235
  msgid "Min value label"
4236
  msgstr ""
4237
 
4238
+ #: inc/core/templates/parts/customize-scale.php:81
4239
  msgid "Max value label"
4240
  msgstr ""
4241
 
4242
+ #: inc/core/templates/parts/customize-select.php:74
4243
  msgid "Make searchable"
4244
  msgstr ""
4245
 
4247
  msgid "Show in a tooltip"
4248
  msgstr ""
4249
 
4250
+ #: inc/core/templates/parts/customize-single-line-text.php:55
4251
  msgid "Use value as email subject"
4252
  msgstr ""
4253
 
4254
+ #: inc/core/templates/parts/customize-table.php:37
4255
  msgid "Allow multiple selections"
4256
  msgstr ""
4257
 
4258
+ #: inc/core/templates/parts/customize-table.php:41
4259
+ #: inc/core/templates/parts/customize-table.php:48
4260
  msgid "Columns"
4261
  msgstr ""
4262
 
4263
+ #: inc/core/templates/parts/customize-table.php:42
4264
+ #: inc/core/templates/parts/customize-table.php:58
4265
  msgid "Rows"
4266
  msgstr ""
4267
 
4268
+ #: inc/core/templates/parts/customize-table.php:49
4269
  msgid "No columns added yet. Add one by clicking <i>Add Column</i> below."
4270
  msgstr ""
4271
 
4272
+ #: inc/core/templates/parts/customize-table.php:52
4273
  msgid "Add column"
4274
  msgstr ""
4275
 
4276
+ #: inc/core/templates/parts/customize-table.php:59
4277
  msgid "No rows added yet. Add one by clicking <i>Add Row</i> below."
4278
  msgstr ""
4279
 
4280
+ #: inc/core/templates/parts/customize-table.php:63
4281
  msgid "Type or paste your rows here, adding each on a new line."
4282
  msgstr ""
4283
 
4284
+ #: inc/core/templates/parts/customize-table.php:66
4285
  msgid "Add row"
4286
  msgstr ""
4287
 
4288
+ #: inc/core/templates/parts/customize-table.php:68
4289
  msgid "Or, bulk add rows"
4290
  msgstr ""
4291
 
4292
+ #: inc/core/templates/parts/customize-table.php:72
4293
  msgid "Add rows"
4294
  msgstr ""
4295
 
4296
+ #: inc/core/templates/parts/customize-table.php:81
4297
  msgid "Each row is required"
4298
  msgstr ""
4299
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: contact, contact form, email, feedback form, form, form builder, custom fo
5
  Requires at least: 4.8
6
  Tested up to: 5.2
7
  Requires PHP: 5.3
8
- Stable tag: 1.8.6
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -107,6 +107,11 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more po
107
 
108
  == Changelog ==
109
 
 
 
 
 
 
110
  = 1.8.6 =
111
  * Bugfix: Avoid database cleanup for upgraded users.
112
 
@@ -505,6 +510,9 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more po
505
 
506
  == Upgrade Notice ==
507
 
 
 
 
508
  = 1.8.6 =
509
  * Bugfixes.
510
 
5
  Requires at least: 4.8
6
  Tested up to: 5.2
7
  Requires PHP: 5.3
8
+ Stable tag: 1.8.7
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
107
 
108
  == Changelog ==
109
 
110
+ = 1.8.7 =
111
+ * Improvement: Small fixes and improvements related to styles and form builder UI.
112
+ * Bugfix: Setting Scale part to multirange mode broke appearance of its sliders.
113
+ * Bugfix: Email subject was ignoring parts configured to populate it.
114
+
115
  = 1.8.6 =
116
  * Bugfix: Avoid database cleanup for upgraded users.
117
 
510
 
511
  == Upgrade Notice ==
512
 
513
+ = 1.8.7 =
514
+ * Improvement and bugfixes.
515
+
516
  = 1.8.6 =
517
  * Bugfixes.
518