Version Description
- Improvement: Better naming of form class attributes.
- Bugfix: Edit Form screen wouldn't work with custom Site Address settings.
Download this release
Release Info
Developer | thethemefoundry |
Plugin | Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms |
Version | 1.9.28 |
Comparing to | |
See all releases |
Code changes from version 1.9.27 to 1.9.28
- core/assets/css/admin.css +36 -0
- core/assets/css/customize.css +4 -0
- core/assets/js/admin/dashboard.js +31 -0
- core/classes/class-admin-notices.php +76 -0
- core/classes/class-form-styles.php +20 -0
- core/classes/class-wp-customize-form-manager.php +1 -1
- core/helpers/helper-activation.php +10 -0
- happyforms.php +2 -2
- inc/assets/js/frontend.js +6 -0
- inc/classes/class-happyforms.php +0 -14
- languages/happyforms.pot +160 -175
- readme.txt +10 -3
core/assets/css/admin.css
CHANGED
@@ -129,7 +129,43 @@ p.happyforms-message-nav span.divider:last-child {
|
|
129 |
padding: 5px 7px;
|
130 |
margin: 0 1px;
|
131 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
/**
|
134 |
*
|
135 |
* Tracking page
|
129 |
padding: 5px 7px;
|
130 |
margin: 0 1px;
|
131 |
}
|
132 |
+
#happyforms-review-notice {
|
133 |
+
border-left-color: #00A0D2;
|
134 |
+
}
|
135 |
+
|
136 |
+
.hf-review-notice-wrap {
|
137 |
+
width: 100%;
|
138 |
+
margin: 0.5em;
|
139 |
+
}
|
140 |
|
141 |
+
#hf-recommend-screen input {
|
142 |
+
vertical-align: middle;
|
143 |
+
}
|
144 |
+
|
145 |
+
#hf-recommend-screen label {
|
146 |
+
margin-right: 8px;
|
147 |
+
}
|
148 |
+
|
149 |
+
#hf-recommend-screen p:first-child,
|
150 |
+
#hf-recommend-screen p:last-child,
|
151 |
+
#hf-positive-rate p:first-child,
|
152 |
+
#hf-positive-rate p:last-child,
|
153 |
+
#hf-negative-rate p:first-child,
|
154 |
+
#hf-negative-rate p:last-child {
|
155 |
+
margin: 0;
|
156 |
+
}
|
157 |
+
|
158 |
+
|
159 |
+
#hf-recommend-screen p:last-child,
|
160 |
+
#hf-positive-rate p:last-child,
|
161 |
+
#hf-negative-rate p:last-child {
|
162 |
+
margin-bottom: 6px;
|
163 |
+
}
|
164 |
+
|
165 |
+
#hf-positive-rate svg {
|
166 |
+
display: inline-block;
|
167 |
+
vertical-align: middle;
|
168 |
+
}
|
169 |
/**
|
170 |
*
|
171 |
* Tracking page
|
core/assets/css/customize.css
CHANGED
@@ -1397,6 +1397,10 @@ li.customize-control.happyforms-range-control select.happyforms-unit-switch {
|
|
1397 |
.happyforms-style-view.has-checkbox #customize-control-checkboxes-radios,
|
1398 |
.happyforms-style-view.has-radio #customize-control-checkboxes-radios,
|
1399 |
.happyforms-style-view.has-table #customize-control-checkboxes-radios,
|
|
|
|
|
|
|
|
|
1400 |
.happyforms-style-view.has-rating #customize-control-rating,
|
1401 |
.happyforms-style-view.has-table #customize-control-tables,
|
1402 |
.happyforms-style-view.has-divider #customize-control-dividers,
|
1397 |
.happyforms-style-view.has-checkbox #customize-control-checkboxes-radios,
|
1398 |
.happyforms-style-view.has-radio #customize-control-checkboxes-radios,
|
1399 |
.happyforms-style-view.has-table #customize-control-checkboxes-radios,
|
1400 |
+
.happyforms-style-view.has-legal #customize-control-checkboxes-radios,
|
1401 |
+
.happyforms-style-view.has-poll #customize-control-checkboxes-radios,
|
1402 |
+
.happyforms-style-view.has-signature #customize-control-checkboxes-radios,
|
1403 |
+
.happyforms-style-view.has-email_integration #customize-control-checkboxes-radios,
|
1404 |
.happyforms-style-view.has-rating #customize-control-rating,
|
1405 |
.happyforms-style-view.has-table #customize-control-tables,
|
1406 |
.happyforms-style-view.has-divider #customize-control-dividers,
|
core/assets/js/admin/dashboard.js
CHANGED
@@ -8,6 +8,8 @@
|
|
8 |
$( '.happyforms-editor-button' ).on( 'click', this.onEditorButton.bind( this ) );
|
9 |
$( '.happyforms-dialog__button' ).on( 'click', this.onDialogButton.bind( this ) );
|
10 |
$( '.happyforms-notice:not(.one-time)' ).on( 'click', '.notice-dismiss', this.onNoticeDismiss.bind( this ) );
|
|
|
|
|
11 |
},
|
12 |
|
13 |
onEditorButton: function( e ) {
|
@@ -82,6 +84,35 @@
|
|
82 |
}
|
83 |
);
|
84 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
};
|
86 |
|
87 |
$( document ).ready( function() {
|
8 |
$( '.happyforms-editor-button' ).on( 'click', this.onEditorButton.bind( this ) );
|
9 |
$( '.happyforms-dialog__button' ).on( 'click', this.onDialogButton.bind( this ) );
|
10 |
$( '.happyforms-notice:not(.one-time)' ).on( 'click', '.notice-dismiss', this.onNoticeDismiss.bind( this ) );
|
11 |
+
$( '#happyforms-review-notice' ).on( 'click', '.notice-dismiss', this.dismissReviewNotice.bind( this ) );
|
12 |
+
$( '#happyforms-review-notice' ).on( 'click', '#hf-rate-submit', this.setRecomendation.bind( this ) );
|
13 |
},
|
14 |
|
15 |
onEditorButton: function( e ) {
|
84 |
}
|
85 |
);
|
86 |
},
|
87 |
+
|
88 |
+
setRecomendation: function( e ) {
|
89 |
+
var rate = $('input[name="happyforms-rate"]:checked').val();
|
90 |
+
|
91 |
+
if ( 'undefined' !== typeof rate ){
|
92 |
+
$( '#hf-recommend-screen' ).hide();
|
93 |
+
if ( rate < 3 ) {
|
94 |
+
$( '#hf-negative-rate' ).show();
|
95 |
+
} else {
|
96 |
+
$( '#hf-positive-rate' ).show();
|
97 |
+
}
|
98 |
+
|
99 |
+
var data = {
|
100 |
+
action: 'happyforms_review_notice_action',
|
101 |
+
recommend: rate
|
102 |
+
}
|
103 |
+
|
104 |
+
$.post( ajaxurl, data );
|
105 |
+
}
|
106 |
+
},
|
107 |
+
|
108 |
+
dismissReviewNotice: function( e ) {
|
109 |
+
var data = {
|
110 |
+
action: 'happyforms_review_notice_action',
|
111 |
+
dismiss: true
|
112 |
+
}
|
113 |
+
|
114 |
+
$.post( ajaxurl, data );
|
115 |
+
},
|
116 |
};
|
117 |
|
118 |
$( document ).ready( function() {
|
core/classes/class-admin-notices.php
CHANGED
@@ -46,9 +46,11 @@ class HappyForms_Admin_Notices {
|
|
46 |
*/
|
47 |
public function hook() {
|
48 |
add_action( 'admin_notices', array( $this, 'display_admin_notices' ) );
|
|
|
49 |
add_action( 'happyforms_preview_notices', array( $this, 'display_preview_notices' ) );
|
50 |
add_action( 'happyforms_form_before', array( $this, 'handle_preview_notices' ), 20 );
|
51 |
add_action( 'wp_ajax_happyforms_hide_notice', array( $this, 'handle_ajax' ) );
|
|
|
52 |
}
|
53 |
|
54 |
/**
|
@@ -284,6 +286,26 @@ class HappyForms_Admin_Notices {
|
|
284 |
wp_die();
|
285 |
}
|
286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
/**
|
288 |
* Return a list of dismissed notices for the specified user.
|
289 |
*
|
@@ -319,6 +341,60 @@ class HappyForms_Admin_Notices {
|
|
319 |
return update_user_meta( $user_id, 'happyforms-dismissed-notices', $notices );
|
320 |
}
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
}
|
323 |
|
324 |
if ( ! function_exists( 'happyforms_get_admin_notices' ) ):
|
46 |
*/
|
47 |
public function hook() {
|
48 |
add_action( 'admin_notices', array( $this, 'display_admin_notices' ) );
|
49 |
+
add_action( 'admin_notices', array( $this, 'display_review_notice' ) );
|
50 |
add_action( 'happyforms_preview_notices', array( $this, 'display_preview_notices' ) );
|
51 |
add_action( 'happyforms_form_before', array( $this, 'handle_preview_notices' ), 20 );
|
52 |
add_action( 'wp_ajax_happyforms_hide_notice', array( $this, 'handle_ajax' ) );
|
53 |
+
add_action( 'wp_ajax_happyforms_review_notice_action', array( $this, 'review_notice_action' ) );
|
54 |
}
|
55 |
|
56 |
/**
|
286 |
wp_die();
|
287 |
}
|
288 |
|
289 |
+
public function review_notice_action(){
|
290 |
+
if ( 'wp_ajax_happyforms_review_notice_action' !== current_action() ) {
|
291 |
+
return;
|
292 |
+
}
|
293 |
+
|
294 |
+
if ( isset( $_POST[ 'recommend' ] ) ) {
|
295 |
+
// if dismiss hider permanently
|
296 |
+
set_transient( 'happyforms_review_notice_recommend', $_POST[ 'recommend' ], 0 );
|
297 |
+
}
|
298 |
+
|
299 |
+
if ( isset( $_POST[ 'dismiss' ] ) && $_POST[ 'dismiss' ] == true ) {
|
300 |
+
// if dismiss hider permanently
|
301 |
+
delete_transient( 'happyforms_review_notice_recommend' );
|
302 |
+
set_transient( 'happyforms_hide_review_notice', true, 0 );
|
303 |
+
}
|
304 |
+
|
305 |
+
echo 1;
|
306 |
+
wp_die();
|
307 |
+
}
|
308 |
+
|
309 |
/**
|
310 |
* Return a list of dismissed notices for the specified user.
|
311 |
*
|
341 |
return update_user_meta( $user_id, 'happyforms-dismissed-notices', $notices );
|
342 |
}
|
343 |
|
344 |
+
public function display_review_notice() {
|
345 |
+
$current_screen = get_current_screen();
|
346 |
+
|
347 |
+
if ( $current_screen->parent_base !== 'happyforms' || get_transient( 'happyforms_defer_review_notice' ) || get_transient( 'happyforms_hide_review_notice' ) ) {
|
348 |
+
return;
|
349 |
+
}
|
350 |
+
|
351 |
+
|
352 |
+
$recommendation = (int) get_transient( 'happyforms_review_notice_recommend' );
|
353 |
+
$positive_rate_show = 'none';
|
354 |
+
$negative_rate_show = 'none';
|
355 |
+
|
356 |
+
if( $recommendation > 0 && $recommendation <= 2 ){
|
357 |
+
$negative_rate_show = 'show';
|
358 |
+
}
|
359 |
+
if( $recommendation >= 3 ){
|
360 |
+
$positive_rate_show = 'show';
|
361 |
+
}
|
362 |
+
|
363 |
+
$class = 'notice is-dismissible';
|
364 |
+
?>
|
365 |
+
<div id="happyforms-review-notice" class="<?php echo $class; ?>" style="display: flex; align-items: center;">
|
366 |
+
<?php if( $recommendation == 0 ): ?>
|
367 |
+
<div id="hf-recommend-screen" class="hf-review-notice-wrap">
|
368 |
+
<p><strong>Quick question. Would you recommend HappyForms to a friend?</strong></p>
|
369 |
+
<p>
|
370 |
+
<input type="radio" id="hf-veryunlikely" name="happyforms-rate" value="1"><label for="hf-veryunlikely">Very unlikely</label>
|
371 |
+
<input type="radio" id="hf-unlikely" name="happyforms-rate" value="2"><label for="hf-unlikely">Unlikely</label>
|
372 |
+
<input type="radio" id="hf-likely" name="happyforms-rate" value="3"><label for="hf-likely">Likely</label>
|
373 |
+
<input type="radio" id="hf-verylikely" name="happyforms-rate" value="4"><label for="hf-verylikely">Very likely</label>
|
374 |
+
</p>
|
375 |
+
<p><button id="hf-rate-submit" class="button button-primary">Submit</button></p>
|
376 |
+
</div>
|
377 |
+
<?php endif; ?>
|
378 |
+
<?php if( $recommendation == 0 || $recommendation <= 2 ): ?>
|
379 |
+
<div id="hf-negative-rate" class="hf-review-notice-wrap" style="display: <?php echo $negative_rate_show;?>">
|
380 |
+
<p><strong>Bummer. We’re sorry to hear this.</strong></p>
|
381 |
+
<p>What’s up? How can we help? Just contact us to get a helping hand.</p>
|
382 |
+
<p>—Scott, Founder at Happyforms</p>
|
383 |
+
<p><a href="mailto:support@thethemefoundry.com" class="button button-primary" data-support="true">Ask Away</a></p>
|
384 |
+
</div>
|
385 |
+
<?php endif; ?>
|
386 |
+
<?php if( $recommendation == 0 || $recommendation >= 3 ): ?>
|
387 |
+
<div id="hf-positive-rate" class="hf-review-notice-wrap" style="display: <?php echo $positive_rate_show;?>">
|
388 |
+
<p><strong>We see you like us. We like you too.</strong> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" width="18" height="18"><path fill="#EF9645" d="M32.302 24.347c-.695-1.01-.307-2.47-.48-4.082-.178-2.63-1.308-5.178-3.5-7.216l-7.466-6.942s-1.471-1.369-2.841.103c-1.368 1.471.104 2.84.104 2.84l3.154 2.934 2.734 2.542s-.685.736-3.711-2.078l-10.22-9.506s-1.473-1.368-2.842.104c-1.368 1.471.103 2.84.103 2.84l9.664 8.989c-.021-.02-.731.692-.744.68L5.917 5.938s-1.472-1.369-2.841.103c-1.369 1.472.103 2.84.103 2.84L13.52 18.5c.012.012-.654.764-.634.783l-8.92-8.298s-1.472-1.369-2.841.103c-1.369 1.472.103 2.841.103 2.841l9.484 8.82c.087.081-.5.908-.391 1.009l-6.834-6.356s-1.472-1.369-2.841.104c-1.369 1.472.103 2.841.103 2.841L11.896 30.71c1.861 1.731 3.772 2.607 6.076 2.928.469.065 1.069.065 1.315.096.777.098 1.459.374 2.372.934 1.175.72 2.938 1.02 3.951-.063l3.454-3.695 3.189-3.412c1.012-1.082.831-2.016.049-3.151z"/><path d="M1.956 35.026c-.256 0-.512-.098-.707-.293-.391-.391-.391-1.023 0-1.414L4.8 29.77c.391-.391 1.023-.391 1.414 0s.391 1.023 0 1.414l-3.551 3.55c-.195.195-.451.292-.707.292zm6.746.922c-.109 0-.221-.018-.331-.056-.521-.182-.796-.752-.613-1.274l.971-2.773c.182-.521.753-.795 1.274-.614.521.183.796.753.613 1.274l-.971 2.773c-.144.412-.53.67-.943.67zm-7.667-7.667c-.412 0-.798-.257-.943-.667-.184-.521.089-1.092.61-1.276l2.495-.881c.523-.18 1.092.091 1.276.61.184.521-.089 1.092-.61 1.276l-2.495.881c-.111.039-.223.057-.333.057zm29.46-21.767c-.256 0-.512-.098-.707-.293-.391-.391-.391-1.024 0-1.415l3.552-3.55c.391-.39 1.023-.39 1.414 0s.391 1.024 0 1.415l-3.552 3.55c-.195.196-.451.293-.707.293zm-4.164-1.697c-.109 0-.221-.019-.33-.057-.521-.182-.796-.752-.614-1.274l.97-2.773c.183-.521.752-.796 1.274-.614.521.182.796.752.614 1.274l-.97 2.773c-.144.413-.531.671-.944.671zm6.143 5.774c-.412 0-.798-.257-.943-.667-.184-.521.09-1.092.61-1.276l2.494-.881c.522-.185 1.092.09 1.276.61.184.521-.09 1.092-.61 1.276l-2.494.881c-.111.039-.223.057-.333.057z" fill="#FA743E"/><path fill="#FFDB5E" d="M35.39 23.822c-.661-1.032-.224-2.479-.342-4.096-.09-2.634-1.133-5.219-3.255-7.33l-7.228-7.189s-1.424-1.417-2.843.008c-1.417 1.424.008 2.842.008 2.842l3.054 3.039 2.646 2.632s-.71.712-3.639-2.202c-2.931-2.915-9.894-9.845-9.894-9.845s-1.425-1.417-2.843.008c-1.418 1.424.007 2.841.007 2.841l9.356 9.31c-.02-.02-.754.667-.767.654L9.64 4.534s-1.425-1.418-2.843.007c-1.417 1.425.007 2.842.007 2.842l10.011 9.962c.012.012-.68.741-.66.761L7.52 9.513s-1.425-1.417-2.843.008.007 2.843.007 2.843l9.181 9.135c.084.083-.53.891-.425.996l-6.616-6.583s-1.425-1.417-2.843.008.007 2.843.007 2.843l10.79 10.732c1.802 1.793 3.682 2.732 5.974 3.131.467.081 1.067.101 1.311.14.773.124 1.445.423 2.34 1.014 1.15.759 2.902 1.118 3.951.07l3.577-3.576 3.302-3.302c1.049-1.05.9-1.99.157-3.15z"/></svg></p>
|
389 |
+
<p>Now you’ve got us curious, why do you like what we do? How can we do better? Can you <a href="https://wordpress.org/support/plugin/happyforms/reviews/?filter=5" data-review="true" target="_blank">share your thoughts in a review on WordPress.org?</a><br>We're just an indie startup playing ball alongsides some big wigs. Your five-star review helps us keep our collective middle finger raised, sayin’ “nah” to what really sucks ‘bout forms.</p>
|
390 |
+
<p>—Scott, Founder at Happyforms</p>
|
391 |
+
<p><a href="https://wordpress.org/support/plugin/happyforms/reviews/?filter=5" class="button button-primary" data-review="true" target="_blank">Write a review on WordPress.org</a></p>
|
392 |
+
</div>
|
393 |
+
<?php endif; ?>
|
394 |
+
</div>
|
395 |
+
<?php
|
396 |
+
}
|
397 |
+
|
398 |
}
|
399 |
|
400 |
if ( ! function_exists( 'happyforms_get_admin_notices' ) ):
|
core/classes/class-form-styles.php
CHANGED
@@ -39,6 +39,7 @@ class HappyForms_Form_Styles {
|
|
39 |
add_filter( 'happyforms_meta_fields', array( $this, 'meta_fields' ) );
|
40 |
add_filter( 'happyforms_form_class', array( $this, 'form_html_class' ), 10, 2 );
|
41 |
add_filter( 'happyforms_form_class', array( $this, 'form_html_class_title_display' ), 10, 2 );
|
|
|
42 |
add_filter( 'happyforms_get_form_data', array( $this, 'control_global_label_settings') );
|
43 |
add_filter( 'happyforms_get_form_data', array( $this, 'control_global_description_settings') );
|
44 |
add_action( 'happyforms_do_style_control', array( $this, 'do_control' ), 10, 3 );
|
@@ -1067,6 +1068,25 @@ class HappyForms_Form_Styles {
|
|
1067 |
return $class;
|
1068 |
}
|
1069 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1070 |
public function form_html_styles( $form = array() ) {
|
1071 |
$fields = $this->get_fields();
|
1072 |
$styles = array_filter( $fields, array( $this, 'is_css_var_field' ) );
|
39 |
add_filter( 'happyforms_meta_fields', array( $this, 'meta_fields' ) );
|
40 |
add_filter( 'happyforms_form_class', array( $this, 'form_html_class' ), 10, 2 );
|
41 |
add_filter( 'happyforms_form_class', array( $this, 'form_html_class_title_display' ), 10, 2 );
|
42 |
+
add_filter( 'happyforms_form_class', array( $this, 'form_html_class_compat' ), PHP_INT_MAX, 2 );
|
43 |
add_filter( 'happyforms_get_form_data', array( $this, 'control_global_label_settings') );
|
44 |
add_filter( 'happyforms_get_form_data', array( $this, 'control_global_description_settings') );
|
45 |
add_action( 'happyforms_do_style_control', array( $this, 'do_control' ), 10, 3 );
|
1068 |
return $class;
|
1069 |
}
|
1070 |
|
1071 |
+
public function form_html_class_compat( $class, $form ) {
|
1072 |
+
$class = array_unique( $class );
|
1073 |
+
$class = array_flip( $class );
|
1074 |
+
|
1075 |
+
if ( isset( $class['standard'] ) ) {
|
1076 |
+
unset( $class['standard'] );
|
1077 |
+
$class['happyforms-part-description-mode-standard'] = '';
|
1078 |
+
}
|
1079 |
+
|
1080 |
+
if ( isset( $class['tooltip'] ) ) {
|
1081 |
+
unset( $class['tooltip'] );
|
1082 |
+
$class['happyforms-part-description-mode-tooltip'] = '';
|
1083 |
+
}
|
1084 |
+
|
1085 |
+
$class = array_flip( $class );
|
1086 |
+
|
1087 |
+
return $class;
|
1088 |
+
}
|
1089 |
+
|
1090 |
public function form_html_styles( $form = array() ) {
|
1091 |
$fields = $this->get_fields();
|
1092 |
$styles = array_filter( $fields, array( $this, 'is_css_var_field' ) );
|
core/classes/class-wp-customize-form-manager.php
CHANGED
@@ -341,7 +341,7 @@ class HappyForms_WP_Customize_Form_Manager {
|
|
341 |
$data = array(
|
342 |
'form' => $this->get_current_form(),
|
343 |
'formParts' => $this->library->get_parts(),
|
344 |
-
'baseUrl' =>
|
345 |
);
|
346 |
|
347 |
wp_localize_script( 'happyforms-customize', '_happyFormsSettings', $data );
|
341 |
$data = array(
|
342 |
'form' => $this->get_current_form(),
|
343 |
'formParts' => $this->library->get_parts(),
|
344 |
+
'baseUrl' => get_home_url( null, '/' ),
|
345 |
);
|
346 |
|
347 |
wp_localize_script( 'happyforms-customize', '_happyFormsSettings', $data );
|
core/helpers/helper-activation.php
CHANGED
@@ -163,3 +163,13 @@ function happyforms_create_samples() {
|
|
163 |
endif;
|
164 |
|
165 |
add_action( 'happyforms_activate', 'happyforms_create_samples' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
endif;
|
164 |
|
165 |
add_action( 'happyforms_activate', 'happyforms_create_samples' );
|
166 |
+
|
167 |
+
if ( ! function_exists( 'happyforms_log_activation_date' ) ):
|
168 |
+
|
169 |
+
function happyforms_set_review_notice() {
|
170 |
+
set_transient( 'happyforms_defer_review_notice', true, 864000 );
|
171 |
+
}
|
172 |
+
|
173 |
+
endif;
|
174 |
+
|
175 |
+
add_action( 'happyforms_activate', 'happyforms_set_review_notice' );
|
happyforms.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Plugin URI: https://happyforms.me
|
6 |
* Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
|
7 |
* Author: HappyForms
|
8 |
-
* Version: 1.9.
|
9 |
* Author URI: https://happyforms.me
|
10 |
* Upgrade URI: https://happyforms.me/upgrade
|
11 |
*/
|
@@ -13,7 +13,7 @@
|
|
13 |
/**
|
14 |
* The current version of the plugin.
|
15 |
*/
|
16 |
-
define( 'HAPPYFORMS_VERSION', '1.9.
|
17 |
|
18 |
if ( ! function_exists( 'happyforms_plugin_file' ) ):
|
19 |
/**
|
5 |
* Plugin URI: https://happyforms.me
|
6 |
* Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
|
7 |
* Author: HappyForms
|
8 |
+
* Version: 1.9.28
|
9 |
* Author URI: https://happyforms.me
|
10 |
* Upgrade URI: https://happyforms.me/upgrade
|
11 |
*/
|
13 |
/**
|
14 |
* The current version of the plugin.
|
15 |
*/
|
16 |
+
define( 'HAPPYFORMS_VERSION', '1.9.28' );
|
17 |
|
18 |
if ( ! function_exists( 'happyforms_plugin_file' ) ):
|
19 |
/**
|
inc/assets/js/frontend.js
CHANGED
@@ -227,6 +227,12 @@
|
|
227 |
|
228 |
this.$el.trigger( 'happyforms-change' );
|
229 |
this.$el.trigger( 'happyforms-init' );
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
this.$form.submit( this.submit.bind( this ) );
|
231 |
this.$submit.click( this.buttonSubmit.bind( this ) );
|
232 |
this.$submitLinks.click( this.linkSubmit.bind( this ) );
|
227 |
|
228 |
this.$el.trigger( 'happyforms-change' );
|
229 |
this.$el.trigger( 'happyforms-init' );
|
230 |
+
|
231 |
+
// Reset in case of previous initialization
|
232 |
+
this.$form.off( 'submit' );
|
233 |
+
this.$submit.off( 'click' );
|
234 |
+
this.$submitLinks.off( 'click' );
|
235 |
+
|
236 |
this.$form.submit( this.submit.bind( this ) );
|
237 |
this.$submit.click( this.buttonSubmit.bind( this ) );
|
238 |
this.$submitLinks.click( this.linkSubmit.bind( this ) );
|
inc/classes/class-happyforms.php
CHANGED
@@ -112,13 +112,6 @@ class HappyForms extends HappyForms_Core {
|
|
112 |
'tooltip' => __( 'Protect your form against bots using your Google ReCaptcha credentials.', 'happyforms' ),
|
113 |
);
|
114 |
|
115 |
-
$controls[1550] = array(
|
116 |
-
'type' => 'checkbox_dummy',
|
117 |
-
'dummy_id' => 'require_password',
|
118 |
-
'label' => __( 'Require password', 'happyforms' ),
|
119 |
-
'tooltip' => __( 'Only users with password will be able to view and submit the form.', 'happyforms' ),
|
120 |
-
);
|
121 |
-
|
122 |
$controls[1590] = array(
|
123 |
'type' => 'checkbox_dummy',
|
124 |
'dummy_id' => 'open_in_overlay_window',
|
@@ -147,13 +140,6 @@ class HappyForms extends HappyForms_Core {
|
|
147 |
'tooltip' => __( 'Let users temporarily save their incomplete response and continue filling out the form at a later time.', 'happyforms' ),
|
148 |
);
|
149 |
|
150 |
-
$controls[1691] = array(
|
151 |
-
'type' => 'checkbox_dummy',
|
152 |
-
'dummy_id' => 'unique_id',
|
153 |
-
'label' => __( 'Add submission identifier', 'happyforms' ),
|
154 |
-
'tooltip' => __( 'Tag responses with a unique, incremental identifier.', 'happyforms' ),
|
155 |
-
);
|
156 |
-
|
157 |
$controls[1800] = array(
|
158 |
'type' => 'checkbox_dummy',
|
159 |
'dummy_id' => 'preview_before_submit',
|
112 |
'tooltip' => __( 'Protect your form against bots using your Google ReCaptcha credentials.', 'happyforms' ),
|
113 |
);
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
$controls[1590] = array(
|
116 |
'type' => 'checkbox_dummy',
|
117 |
'dummy_id' => 'open_in_overlay_window',
|
140 |
'tooltip' => __( 'Let users temporarily save their incomplete response and continue filling out the form at a later time.', 'happyforms' ),
|
141 |
);
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
$controls[1800] = array(
|
144 |
'type' => 'checkbox_dummy',
|
145 |
'dummy_id' => 'preview_before_submit',
|
languages/happyforms.pot
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the HappyForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: HappyForms 1.9.
|
6 |
"Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
"Last-Translator: The Theme Foundry\n"
|
13 |
"Language-Team: The Theme Foundry\n"
|
14 |
"X-Generator: grunt-wp-i18n 0.4.9\n"
|
@@ -429,57 +429,50 @@ msgstr ""
|
|
429 |
msgid "Form HTML ID"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: core/classes/class-form-styles.php:
|
433 |
msgid "Left-to-right"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: core/classes/class-form-styles.php:
|
437 |
msgid "Right-to-left"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: core/classes/class-form-styles.php:
|
441 |
-
#: core/classes/class-form-styles.php:
|
442 |
-
#: core/classes/class-form-styles.php:
|
443 |
-
#: core/classes/class-form-styles.php:
|
444 |
msgid "Default"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: core/classes/class-form-styles.php:
|
448 |
-
#: core/classes/class-form-styles.php:
|
449 |
-
#: core/classes/class-form-styles.php:
|
450 |
msgid "Narrow"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: core/classes/class-form-styles.php:
|
454 |
-
#: core/classes/class-form-styles.php:
|
455 |
-
#: core/classes/class-form-styles.php:
|
456 |
msgid "Wide"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: core/classes/class-form-styles.php:90 core/classes/class-form-styles.php:119
|
460 |
-
#: core/classes/class-form-styles.php:262
|
461 |
-
msgid "Show"
|
462 |
-
msgstr ""
|
463 |
-
|
464 |
#: core/classes/class-form-styles.php:91 core/classes/class-form-styles.php:120
|
465 |
#: core/classes/class-form-styles.php:263
|
466 |
-
msgid "
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: core/classes/class-form-styles.php:
|
470 |
-
#: core/classes/class-form-styles.php:
|
471 |
-
|
472 |
-
#: core/classes/class-form-styles.php:242
|
473 |
-
#: core/classes/class-form-styles.php:319
|
474 |
-
msgid "Left"
|
475 |
msgstr ""
|
476 |
|
477 |
#: core/classes/class-form-styles.php:100
|
478 |
#: core/classes/class-form-styles.php:174
|
|
|
479 |
#: core/classes/class-form-styles.php:214
|
480 |
#: core/classes/class-form-styles.php:243
|
481 |
#: core/classes/class-form-styles.php:320
|
482 |
-
msgid "
|
483 |
msgstr ""
|
484 |
|
485 |
#: core/classes/class-form-styles.php:101
|
@@ -487,240 +480,248 @@ msgstr ""
|
|
487 |
#: core/classes/class-form-styles.php:215
|
488 |
#: core/classes/class-form-styles.php:244
|
489 |
#: core/classes/class-form-styles.php:321
|
490 |
-
msgid "
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: core/classes/class-form-styles.php:
|
494 |
-
|
|
|
|
|
|
|
|
|
495 |
msgstr ""
|
496 |
|
497 |
#: core/classes/class-form-styles.php:129
|
498 |
-
msgid "
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: core/classes/class-form-styles.php:
|
502 |
-
|
503 |
-
msgid "Square"
|
504 |
msgstr ""
|
505 |
|
506 |
#: core/classes/class-form-styles.php:138
|
507 |
#: core/classes/class-form-styles.php:272
|
508 |
-
msgid "
|
509 |
msgstr ""
|
510 |
|
511 |
#: core/classes/class-form-styles.php:139
|
512 |
#: core/classes/class-form-styles.php:273
|
513 |
-
msgid "
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: core/classes/class-form-styles.php:
|
517 |
-
#: core/classes/class-form-styles.php:
|
518 |
-
msgid "
|
519 |
msgstr ""
|
520 |
|
521 |
#: core/classes/class-form-styles.php:194
|
522 |
#: core/classes/class-form-styles.php:311
|
|
|
|
|
|
|
|
|
|
|
523 |
msgid "Bold"
|
524 |
msgstr ""
|
525 |
|
526 |
-
#: core/classes/class-form-styles.php:
|
527 |
msgid "Above"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: core/classes/class-form-styles.php:
|
531 |
msgid "Below"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: core/classes/class-form-styles.php:
|
535 |
msgid "Hidden"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: core/classes/class-form-styles.php:
|
539 |
msgid "Standard"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: core/classes/class-form-styles.php:
|
543 |
msgid "Tooltip"
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: core/classes/class-form-styles.php:
|
547 |
msgid "Full width"
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: core/classes/class-form-styles.php:
|
551 |
msgid "Above form"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: core/classes/class-form-styles.php:
|
555 |
msgid "Below form"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: core/classes/class-form-styles.php:
|
559 |
msgid "General"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: core/classes/class-form-styles.php:
|
563 |
-
#: core/classes/class-form-styles.php:
|
564 |
#: core/templates/parts/customize-checkbox.php:69
|
565 |
msgid "Width"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: core/classes/class-form-styles.php:
|
569 |
-
#: core/classes/class-form-styles.php:
|
570 |
msgid "Padding"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: core/classes/class-form-styles.php:
|
574 |
msgid "Direction"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: core/classes/class-form-styles.php:
|
578 |
msgid "Message location"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: core/classes/class-form-styles.php:
|
582 |
-
#: core/classes/class-form-styles.php:
|
583 |
-
#: core/classes/class-form-styles.php:
|
584 |
-
#: core/classes/class-form-styles.php:
|
585 |
msgid "Colors"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: core/classes/class-form-styles.php:
|
589 |
msgid "Primary"
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: core/classes/class-form-styles.php:
|
593 |
msgid "Success message background"
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: core/classes/class-form-styles.php:
|
597 |
msgid "Success message text"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: core/classes/class-form-styles.php:
|
601 |
msgid "Validation message text"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: core/classes/class-form-styles.php:
|
605 |
msgid "Error message background"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: core/classes/class-form-styles.php:
|
609 |
msgid "Error message text"
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: core/classes/class-form-styles.php:
|
613 |
#: core/templates/customize-form-build.php:4
|
614 |
#: inc/classes/parts/class-part-layout-title-dummy.php:8
|
615 |
#: inc/classes/parts/class-part-title-dummy.php:8
|
616 |
msgid "Title"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: core/classes/class-form-styles.php:
|
620 |
msgid "Display"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: core/classes/class-form-styles.php:
|
624 |
-
#: core/classes/class-form-styles.php:
|
625 |
msgid "Alignment"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: core/classes/class-form-styles.php:
|
629 |
-
#: core/classes/class-form-styles.php:
|
630 |
msgid "Font size"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: core/classes/class-form-styles.php:
|
634 |
msgid "Field borders & spacing"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: core/classes/class-form-styles.php:
|
638 |
-
#: core/classes/class-form-styles.php:
|
639 |
-
#: core/classes/class-form-styles.php:
|
640 |
-
#: core/classes/class-form-styles.php:
|
641 |
msgid "Border"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: core/classes/class-form-styles.php:
|
645 |
msgid "Border location"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: core/classes/class-form-styles.php:
|
649 |
-
#: core/classes/class-form-styles.php:
|
650 |
msgid "Border radius"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: core/classes/class-form-styles.php:
|
654 |
msgid "Outer spacing"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: core/classes/class-form-styles.php:
|
658 |
msgid "Inner spacing"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: core/classes/class-form-styles.php:
|
662 |
msgid "Border on focus"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: core/classes/class-form-styles.php:
|
666 |
-
#: core/classes/class-form-styles.php:
|
667 |
-
#: core/classes/class-form-styles.php:
|
668 |
-
#: core/classes/class-form-styles.php:
|
669 |
msgid "Background"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: core/classes/class-form-styles.php:
|
673 |
-
#: core/classes/class-form-styles.php:
|
674 |
-
#: core/classes/class-form-styles.php:
|
675 |
-
#: core/classes/class-form-styles.php:
|
676 |
msgid "Background on focus"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: core/classes/class-form-styles.php:
|
680 |
msgid "Field labels & text"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: core/classes/class-form-styles.php:
|
684 |
msgid "Toggle placeholder on field focus"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: core/classes/class-form-styles.php:
|
688 |
msgid "Label alignment"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: core/classes/class-form-styles.php:
|
692 |
msgid "Label font size"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: core/classes/class-form-styles.php:
|
696 |
msgid "Label font weight"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: core/classes/class-form-styles.php:
|
700 |
msgid "Label display"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: core/classes/class-form-styles.php:
|
704 |
msgid "Description alignment"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: core/classes/class-form-styles.php:
|
708 |
msgid "Description font size"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: core/classes/class-form-styles.php:
|
712 |
msgid "Description display"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: core/classes/class-form-styles.php:
|
716 |
msgid "Placeholder & value alignment"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: core/classes/class-form-styles.php:
|
720 |
msgid "Value font size"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: core/classes/class-form-styles.php:
|
724 |
#: core/templates/parts/customize-checkbox.php:4
|
725 |
#: core/templates/parts/customize-checkbox.php:104
|
726 |
#: core/templates/parts/customize-email.php:4
|
@@ -734,11 +735,11 @@ msgstr ""
|
|
734 |
msgid "Label"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: core/classes/class-form-styles.php:
|
738 |
msgid "Value"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: core/classes/class-form-styles.php:
|
742 |
#: core/templates/parts/customize-email.php:8
|
743 |
#: core/templates/parts/customize-multi-line-text.php:8
|
744 |
#: core/templates/parts/customize-number.php:8
|
@@ -748,7 +749,7 @@ msgstr ""
|
|
748 |
msgid "Placeholder"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: core/classes/class-form-styles.php:
|
752 |
#: core/templates/parts/customize-checkbox.php:8
|
753 |
#: core/templates/parts/customize-email.php:12
|
754 |
#: core/templates/parts/customize-multi-line-text.php:12
|
@@ -759,106 +760,106 @@ msgstr ""
|
|
759 |
msgid "Description"
|
760 |
msgstr ""
|
761 |
|
762 |
-
#: core/classes/class-form-styles.php:
|
763 |
msgid "Dropdowns"
|
764 |
msgstr ""
|
765 |
|
766 |
-
#: core/classes/class-form-styles.php:
|
767 |
msgid "Items"
|
768 |
msgstr ""
|
769 |
|
770 |
-
#: core/classes/class-form-styles.php:
|
771 |
-
#: core/classes/class-form-styles.php:
|
772 |
msgid "Text"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: core/classes/class-form-styles.php:
|
776 |
msgid "Text focused"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: core/classes/class-form-styles.php:
|
780 |
msgid "Checkboxes & Radios"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: core/classes/class-form-styles.php:
|
784 |
msgid "Checkmark"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: core/classes/class-form-styles.php:
|
788 |
msgid "Rating"
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: core/classes/class-form-styles.php:
|
792 |
msgid "Rating star color"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: core/classes/class-form-styles.php:
|
796 |
msgid "Rating star color on hover"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: core/classes/class-form-styles.php:
|
800 |
msgid "Tables"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: core/classes/class-form-styles.php:
|
804 |
msgid "Odd row primary"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: core/classes/class-form-styles.php:
|
808 |
msgid "Odd row secondary"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: core/classes/class-form-styles.php:
|
812 |
msgid "Even row primary"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: core/classes/class-form-styles.php:
|
816 |
msgid "Even row secondary"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: core/classes/class-form-styles.php:
|
820 |
msgid "Dividers"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: core/classes/class-form-styles.php:
|
824 |
msgid "Color"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: core/classes/class-form-styles.php:
|
828 |
msgid "Submit button"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: core/classes/class-form-styles.php:
|
832 |
msgid "Font weight"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: core/classes/class-form-styles.php:
|
836 |
msgid "Make button a field of last input"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: core/classes/class-form-styles.php:
|
840 |
msgid "Text on focus"
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: core/classes/class-form-styles.php:
|
844 |
msgid "Add your own CSS code here to customize the appearance of your form."
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: core/classes/class-form-styles.php:
|
848 |
msgid ""
|
849 |
"For each rule you add, we'll prepend your form's HTML ID. This makes sure "
|
850 |
"all styles added will only apply to this form. For example %s becomes %s."
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: core/classes/class-form-styles.php:
|
854 |
msgid ""
|
855 |
"The edit field automatically highlights code syntax. You can disable this "
|
856 |
"in your <a href=\"%s\" class=\"%s\" target=\"_blank\">user profile</a> to "
|
857 |
"work in plain text mode."
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: core/classes/class-form-styles.php:
|
861 |
-
#: core/classes/class-form-styles.php:
|
862 |
msgid "Additional CSS"
|
863 |
msgstr ""
|
864 |
|
@@ -3258,138 +3259,122 @@ msgid "Protect your form against bots using your Google ReCaptcha credentials."
|
|
3258 |
msgstr ""
|
3259 |
|
3260 |
#: inc/classes/class-happyforms.php:118
|
3261 |
-
msgid "Require password"
|
3262 |
-
msgstr ""
|
3263 |
-
|
3264 |
-
#: inc/classes/class-happyforms.php:119
|
3265 |
-
msgid "Only users with password will be able to view and submit the form."
|
3266 |
-
msgstr ""
|
3267 |
-
|
3268 |
-
#: inc/classes/class-happyforms.php:125
|
3269 |
msgid "Open in overlay window"
|
3270 |
msgstr ""
|
3271 |
|
3272 |
-
#: inc/classes/class-happyforms.php:
|
3273 |
msgid "Generate a link that can be clicked to open an overlay window for this form."
|
3274 |
msgstr ""
|
3275 |
|
3276 |
-
#: inc/classes/class-happyforms.php:
|
3277 |
msgid "Save user's meta data"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
-
#: inc/classes/class-happyforms.php:
|
3281 |
msgid ""
|
3282 |
"User meta data like IP address, browser language, local time, and platform "
|
3283 |
"will be saved with each submission when checked."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: inc/classes/class-happyforms.php:
|
3287 |
msgid "Save abandoned forms"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: inc/classes/class-happyforms.php:
|
3291 |
msgid "Keep incomplete users responses stored in your WordPress database."
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: inc/classes/class-happyforms.php:
|
3295 |
msgid "Allow save and resume"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: inc/classes/class-happyforms.php:
|
3299 |
msgid ""
|
3300 |
"Let users temporarily save their incomplete response and continue filling "
|
3301 |
"out the form at a later time."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
-
#: inc/classes/class-happyforms.php:
|
3305 |
-
msgid "Add submission identifier"
|
3306 |
-
msgstr ""
|
3307 |
-
|
3308 |
-
#: inc/classes/class-happyforms.php:154
|
3309 |
-
msgid "Tag responses with a unique, incremental identifier."
|
3310 |
-
msgstr ""
|
3311 |
-
|
3312 |
-
#: inc/classes/class-happyforms.php:160
|
3313 |
msgid "Preview before submit"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
-
#: inc/classes/class-happyforms.php:
|
3317 |
msgid "Let your users review their submission before confirming it."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
-
#: inc/classes/class-happyforms.php:
|
3321 |
msgid "Disable buttons until required fields are answered"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
-
#: inc/classes/class-happyforms.php:
|
3325 |
msgid ""
|
3326 |
"Reduce the opacity of the submit button until all required form parts are "
|
3327 |
"valid."
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: inc/classes/class-happyforms.php:
|
3331 |
msgid "Limit submissions"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: inc/classes/class-happyforms.php:
|
3335 |
msgid "Set limit on number of allowed form submission in general or per user."
|
3336 |
msgstr ""
|
3337 |
|
3338 |
-
#: inc/classes/class-happyforms.php:
|
3339 |
msgid "Schedule visibility"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: inc/classes/class-happyforms.php:
|
3343 |
msgid ""
|
3344 |
"Show or hide this form during a chosen time and day. Go to Settings > "
|
3345 |
"Timezone to set your city offset."
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: inc/classes/class-happyforms.php:
|
3349 |
msgid "Include reply link"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: inc/classes/class-happyforms.php:
|
3353 |
msgid "Reply to your users and mark their submission as read in one click."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: inc/classes/class-happyforms.php:
|
3357 |
msgid "Include referral link"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
-
#: inc/classes/class-happyforms.php:
|
3361 |
msgid "Include the page link your form was submitted from."
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: inc/classes/class-happyforms.php:
|
3365 |
msgid "Attach .pdf"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
-
#: inc/classes/class-happyforms.php:
|
3369 |
msgid "Attach a PDF to your submission alert."
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: inc/classes/class-happyforms.php:
|
3373 |
msgid "To email address"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
-
#: inc/classes/class-happyforms.php:
|
3377 |
msgid "The Email field used to send this confirmation."
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: inc/classes/class-happyforms.php:
|
3381 |
msgid "Attach a PDF to the recipient's confirmation email."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: inc/classes/class-happyforms.php:
|
3385 |
msgid "Send abandonment email"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: inc/classes/class-happyforms.php:
|
3389 |
msgid "Notify users when they abandon your form before submitting it."
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: inc/classes/class-happyforms.php:
|
3393 |
msgid "Use theme styles"
|
3394 |
msgstr ""
|
3395 |
|
1 |
+
# Copyright (C) 2021 HappyForms
|
2 |
# This file is distributed under the same license as the HappyForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: HappyForms 1.9.28\n"
|
6 |
"Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
|
7 |
+
"POT-Creation-Date: 2021-01-11 08:55:06+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: The Theme Foundry\n"
|
13 |
"Language-Team: The Theme Foundry\n"
|
14 |
"X-Generator: grunt-wp-i18n 0.4.9\n"
|
429 |
msgid "Form HTML ID"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: core/classes/class-form-styles.php:53
|
433 |
msgid "Left-to-right"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: core/classes/class-form-styles.php:54
|
437 |
msgid "Right-to-left"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: core/classes/class-form-styles.php:75 core/classes/class-form-styles.php:149
|
441 |
+
#: core/classes/class-form-styles.php:159
|
442 |
+
#: core/classes/class-form-styles.php:282
|
443 |
+
#: core/classes/class-form-styles.php:292
|
444 |
msgid "Default"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: core/classes/class-form-styles.php:76 core/classes/class-form-styles.php:148
|
448 |
+
#: core/classes/class-form-styles.php:158
|
449 |
+
#: core/classes/class-form-styles.php:291
|
450 |
msgid "Narrow"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: core/classes/class-form-styles.php:77 core/classes/class-form-styles.php:150
|
454 |
+
#: core/classes/class-form-styles.php:160
|
455 |
+
#: core/classes/class-form-styles.php:293
|
456 |
msgid "Wide"
|
457 |
msgstr ""
|
458 |
|
|
|
|
|
|
|
|
|
|
|
459 |
#: core/classes/class-form-styles.php:91 core/classes/class-form-styles.php:120
|
460 |
#: core/classes/class-form-styles.php:263
|
461 |
+
msgid "Show"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: core/classes/class-form-styles.php:92 core/classes/class-form-styles.php:121
|
465 |
+
#: core/classes/class-form-styles.php:264
|
466 |
+
msgid "Hide"
|
|
|
|
|
|
|
467 |
msgstr ""
|
468 |
|
469 |
#: core/classes/class-form-styles.php:100
|
470 |
#: core/classes/class-form-styles.php:174
|
471 |
+
#: core/classes/class-form-styles.php:205
|
472 |
#: core/classes/class-form-styles.php:214
|
473 |
#: core/classes/class-form-styles.php:243
|
474 |
#: core/classes/class-form-styles.php:320
|
475 |
+
msgid "Left"
|
476 |
msgstr ""
|
477 |
|
478 |
#: core/classes/class-form-styles.php:101
|
480 |
#: core/classes/class-form-styles.php:215
|
481 |
#: core/classes/class-form-styles.php:244
|
482 |
#: core/classes/class-form-styles.php:321
|
483 |
+
msgid "Center"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: core/classes/class-form-styles.php:102
|
487 |
+
#: core/classes/class-form-styles.php:176
|
488 |
+
#: core/classes/class-form-styles.php:216
|
489 |
+
#: core/classes/class-form-styles.php:245
|
490 |
+
#: core/classes/class-form-styles.php:322
|
491 |
+
msgid "Right"
|
492 |
msgstr ""
|
493 |
|
494 |
#: core/classes/class-form-styles.php:129
|
495 |
+
msgid "All sides"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: core/classes/class-form-styles.php:130
|
499 |
+
msgid "Bottom only"
|
|
|
500 |
msgstr ""
|
501 |
|
502 |
#: core/classes/class-form-styles.php:138
|
503 |
#: core/classes/class-form-styles.php:272
|
504 |
+
msgid "Square"
|
505 |
msgstr ""
|
506 |
|
507 |
#: core/classes/class-form-styles.php:139
|
508 |
#: core/classes/class-form-styles.php:273
|
509 |
+
msgid "Round"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: core/classes/class-form-styles.php:140
|
513 |
+
#: core/classes/class-form-styles.php:274
|
514 |
+
msgid "Pill"
|
515 |
msgstr ""
|
516 |
|
517 |
#: core/classes/class-form-styles.php:194
|
518 |
#: core/classes/class-form-styles.php:311
|
519 |
+
msgid "Normal"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: core/classes/class-form-styles.php:195
|
523 |
+
#: core/classes/class-form-styles.php:312
|
524 |
msgid "Bold"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: core/classes/class-form-styles.php:203
|
528 |
msgid "Above"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: core/classes/class-form-styles.php:204
|
532 |
msgid "Below"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: core/classes/class-form-styles.php:206
|
536 |
msgid "Hidden"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: core/classes/class-form-styles.php:234
|
540 |
msgid "Standard"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: core/classes/class-form-styles.php:235
|
544 |
msgid "Tooltip"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: core/classes/class-form-styles.php:283
|
548 |
msgid "Full width"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: core/classes/class-form-styles.php:534
|
552 |
msgid "Above form"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: core/classes/class-form-styles.php:535
|
556 |
msgid "Below form"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: core/classes/class-form-styles.php:555
|
560 |
msgid "General"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: core/classes/class-form-styles.php:560
|
564 |
+
#: core/classes/class-form-styles.php:885 core/helpers/helper-misc.php:929
|
565 |
#: core/templates/parts/customize-checkbox.php:69
|
566 |
msgid "Width"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: core/classes/class-form-styles.php:565
|
570 |
+
#: core/classes/class-form-styles.php:890
|
571 |
msgid "Padding"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: core/classes/class-form-styles.php:570
|
575 |
msgid "Direction"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: core/classes/class-form-styles.php:575
|
579 |
msgid "Message location"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: core/classes/class-form-styles.php:581
|
583 |
+
#: core/classes/class-form-styles.php:666
|
584 |
+
#: core/classes/class-form-styles.php:746
|
585 |
+
#: core/classes/class-form-styles.php:916
|
586 |
msgid "Colors"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: core/classes/class-form-styles.php:585
|
590 |
msgid "Primary"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: core/classes/class-form-styles.php:590
|
594 |
msgid "Success message background"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: core/classes/class-form-styles.php:595
|
598 |
msgid "Success message text"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: core/classes/class-form-styles.php:600
|
602 |
msgid "Validation message text"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: core/classes/class-form-styles.php:605
|
606 |
msgid "Error message background"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: core/classes/class-form-styles.php:610
|
610 |
msgid "Error message text"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: core/classes/class-form-styles.php:615
|
614 |
#: core/templates/customize-form-build.php:4
|
615 |
#: inc/classes/parts/class-part-layout-title-dummy.php:8
|
616 |
#: inc/classes/parts/class-part-title-dummy.php:8
|
617 |
msgid "Title"
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: core/classes/class-form-styles.php:620
|
621 |
msgid "Display"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: core/classes/class-form-styles.php:625
|
625 |
+
#: core/classes/class-form-styles.php:905
|
626 |
msgid "Alignment"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: core/classes/class-form-styles.php:630
|
630 |
+
#: core/classes/class-form-styles.php:895
|
631 |
msgid "Font size"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: core/classes/class-form-styles.php:635
|
635 |
msgid "Field borders & spacing"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: core/classes/class-form-styles.php:640
|
639 |
+
#: core/classes/class-form-styles.php:670
|
640 |
+
#: core/classes/class-form-styles.php:875
|
641 |
+
#: core/classes/class-form-styles.php:930
|
642 |
msgid "Border"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: core/classes/class-form-styles.php:645
|
646 |
msgid "Border location"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: core/classes/class-form-styles.php:650
|
650 |
+
#: core/classes/class-form-styles.php:880
|
651 |
msgid "Border radius"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: core/classes/class-form-styles.php:655
|
655 |
msgid "Outer spacing"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: core/classes/class-form-styles.php:660
|
659 |
msgid "Inner spacing"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: core/classes/class-form-styles.php:675
|
663 |
msgid "Border on focus"
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: core/classes/class-form-styles.php:680
|
667 |
+
#: core/classes/class-form-styles.php:780
|
668 |
+
#: core/classes/class-form-styles.php:805
|
669 |
+
#: core/classes/class-form-styles.php:920
|
670 |
msgid "Background"
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: core/classes/class-form-styles.php:685
|
674 |
+
#: core/classes/class-form-styles.php:790
|
675 |
+
#: core/classes/class-form-styles.php:810
|
676 |
+
#: core/classes/class-form-styles.php:925
|
677 |
msgid "Background on focus"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: core/classes/class-form-styles.php:690
|
681 |
msgid "Field labels & text"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: core/classes/class-form-styles.php:695
|
685 |
msgid "Toggle placeholder on field focus"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: core/classes/class-form-styles.php:700
|
689 |
msgid "Label alignment"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: core/classes/class-form-styles.php:705
|
693 |
msgid "Label font size"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: core/classes/class-form-styles.php:710
|
697 |
msgid "Label font weight"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: core/classes/class-form-styles.php:715
|
701 |
msgid "Label display"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: core/classes/class-form-styles.php:720
|
705 |
msgid "Description alignment"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: core/classes/class-form-styles.php:725
|
709 |
msgid "Description font size"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: core/classes/class-form-styles.php:730
|
713 |
msgid "Description display"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: core/classes/class-form-styles.php:735
|
717 |
msgid "Placeholder & value alignment"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: core/classes/class-form-styles.php:740
|
721 |
msgid "Value font size"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: core/classes/class-form-styles.php:750
|
725 |
#: core/templates/parts/customize-checkbox.php:4
|
726 |
#: core/templates/parts/customize-checkbox.php:104
|
727 |
#: core/templates/parts/customize-email.php:4
|
735 |
msgid "Label"
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: core/classes/class-form-styles.php:755
|
739 |
msgid "Value"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: core/classes/class-form-styles.php:760
|
743 |
#: core/templates/parts/customize-email.php:8
|
744 |
#: core/templates/parts/customize-multi-line-text.php:8
|
745 |
#: core/templates/parts/customize-number.php:8
|
749 |
msgid "Placeholder"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: core/classes/class-form-styles.php:765
|
753 |
#: core/templates/parts/customize-checkbox.php:8
|
754 |
#: core/templates/parts/customize-email.php:12
|
755 |
#: core/templates/parts/customize-multi-line-text.php:12
|
760 |
msgid "Description"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: core/classes/class-form-styles.php:770
|
764 |
msgid "Dropdowns"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: core/classes/class-form-styles.php:776
|
768 |
msgid "Items"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: core/classes/class-form-styles.php:785
|
772 |
+
#: core/classes/class-form-styles.php:935
|
773 |
msgid "Text"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: core/classes/class-form-styles.php:795
|
777 |
msgid "Text focused"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: core/classes/class-form-styles.php:800
|
781 |
msgid "Checkboxes & Radios"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: core/classes/class-form-styles.php:815
|
785 |
msgid "Checkmark"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: core/classes/class-form-styles.php:820
|
789 |
msgid "Rating"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: core/classes/class-form-styles.php:825
|
793 |
msgid "Rating star color"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: core/classes/class-form-styles.php:830
|
797 |
msgid "Rating star color on hover"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: core/classes/class-form-styles.php:835
|
801 |
msgid "Tables"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: core/classes/class-form-styles.php:840
|
805 |
msgid "Odd row primary"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: core/classes/class-form-styles.php:845
|
809 |
msgid "Odd row secondary"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: core/classes/class-form-styles.php:850
|
813 |
msgid "Even row primary"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: core/classes/class-form-styles.php:855
|
817 |
msgid "Even row secondary"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: core/classes/class-form-styles.php:860
|
821 |
msgid "Dividers"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: core/classes/class-form-styles.php:865
|
825 |
msgid "Color"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: core/classes/class-form-styles.php:870
|
829 |
msgid "Submit button"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: core/classes/class-form-styles.php:900
|
833 |
msgid "Font weight"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: core/classes/class-form-styles.php:910
|
837 |
msgid "Make button a field of last input"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: core/classes/class-form-styles.php:940
|
841 |
msgid "Text on focus"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: core/classes/class-form-styles.php:952
|
845 |
msgid "Add your own CSS code here to customize the appearance of your form."
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: core/classes/class-form-styles.php:954
|
849 |
msgid ""
|
850 |
"For each rule you add, we'll prepend your form's HTML ID. This makes sure "
|
851 |
"all styles added will only apply to this form. For example %s becomes %s."
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: core/classes/class-form-styles.php:962
|
855 |
msgid ""
|
856 |
"The edit field automatically highlights code syntax. You can disable this "
|
857 |
"in your <a href=\"%s\" class=\"%s\" target=\"_blank\">user profile</a> to "
|
858 |
"work in plain text mode."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: core/classes/class-form-styles.php:970
|
862 |
+
#: core/classes/class-form-styles.php:980
|
863 |
msgid "Additional CSS"
|
864 |
msgstr ""
|
865 |
|
3259 |
msgstr ""
|
3260 |
|
3261 |
#: inc/classes/class-happyforms.php:118
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3262 |
msgid "Open in overlay window"
|
3263 |
msgstr ""
|
3264 |
|
3265 |
+
#: inc/classes/class-happyforms.php:119
|
3266 |
msgid "Generate a link that can be clicked to open an overlay window for this form."
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: inc/classes/class-happyforms.php:125
|
3270 |
msgid "Save user's meta data"
|
3271 |
msgstr ""
|
3272 |
|
3273 |
+
#: inc/classes/class-happyforms.php:126
|
3274 |
msgid ""
|
3275 |
"User meta data like IP address, browser language, local time, and platform "
|
3276 |
"will be saved with each submission when checked."
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: inc/classes/class-happyforms.php:132
|
3280 |
msgid "Save abandoned forms"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: inc/classes/class-happyforms.php:133
|
3284 |
msgid "Keep incomplete users responses stored in your WordPress database."
|
3285 |
msgstr ""
|
3286 |
|
3287 |
+
#: inc/classes/class-happyforms.php:139
|
3288 |
msgid "Allow save and resume"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
+
#: inc/classes/class-happyforms.php:140
|
3292 |
msgid ""
|
3293 |
"Let users temporarily save their incomplete response and continue filling "
|
3294 |
"out the form at a later time."
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: inc/classes/class-happyforms.php:146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3298 |
msgid "Preview before submit"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
+
#: inc/classes/class-happyforms.php:147
|
3302 |
msgid "Let your users review their submission before confirming it."
|
3303 |
msgstr ""
|
3304 |
|
3305 |
+
#: inc/classes/class-happyforms.php:153
|
3306 |
msgid "Disable buttons until required fields are answered"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
+
#: inc/classes/class-happyforms.php:154
|
3310 |
msgid ""
|
3311 |
"Reduce the opacity of the submit button until all required form parts are "
|
3312 |
"valid."
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: inc/classes/class-happyforms.php:160
|
3316 |
msgid "Limit submissions"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
+
#: inc/classes/class-happyforms.php:161
|
3320 |
msgid "Set limit on number of allowed form submission in general or per user."
|
3321 |
msgstr ""
|
3322 |
|
3323 |
+
#: inc/classes/class-happyforms.php:167
|
3324 |
msgid "Schedule visibility"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: inc/classes/class-happyforms.php:168
|
3328 |
msgid ""
|
3329 |
"Show or hide this form during a chosen time and day. Go to Settings > "
|
3330 |
"Timezone to set your city offset."
|
3331 |
msgstr ""
|
3332 |
|
3333 |
+
#: inc/classes/class-happyforms.php:178
|
3334 |
msgid "Include reply link"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: inc/classes/class-happyforms.php:179
|
3338 |
msgid "Reply to your users and mark their submission as read in one click."
|
3339 |
msgstr ""
|
3340 |
|
3341 |
+
#: inc/classes/class-happyforms.php:185
|
3342 |
msgid "Include referral link"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
+
#: inc/classes/class-happyforms.php:186
|
3346 |
msgid "Include the page link your form was submitted from."
|
3347 |
msgstr ""
|
3348 |
|
3349 |
+
#: inc/classes/class-happyforms.php:192 inc/classes/class-happyforms.php:206
|
3350 |
msgid "Attach .pdf"
|
3351 |
msgstr ""
|
3352 |
|
3353 |
+
#: inc/classes/class-happyforms.php:193
|
3354 |
msgid "Attach a PDF to your submission alert."
|
3355 |
msgstr ""
|
3356 |
|
3357 |
+
#: inc/classes/class-happyforms.php:199
|
3358 |
msgid "To email address"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
+
#: inc/classes/class-happyforms.php:200
|
3362 |
msgid "The Email field used to send this confirmation."
|
3363 |
msgstr ""
|
3364 |
|
3365 |
+
#: inc/classes/class-happyforms.php:207
|
3366 |
msgid "Attach a PDF to the recipient's confirmation email."
|
3367 |
msgstr ""
|
3368 |
|
3369 |
+
#: inc/classes/class-happyforms.php:213
|
3370 |
msgid "Send abandonment email"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
+
#: inc/classes/class-happyforms.php:214
|
3374 |
msgid "Notify users when they abandon your form before submitting it."
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: inc/classes/class-happyforms.php:224
|
3378 |
msgid "Use theme styles"
|
3379 |
msgstr ""
|
3380 |
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Contact Form to Manage and respond to conversations with customers — HappyForms ===
|
2 |
|
3 |
Contributors: thethemefoundry
|
4 |
-
Tags: contact, contact form,
|
5 |
Requires at least: 4.8
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 1.9.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -97,6 +97,10 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
|
|
97 |
|
98 |
== Changelog ==
|
99 |
|
|
|
|
|
|
|
|
|
100 |
= 1.9.27 =
|
101 |
* Improvement: Form title is not rendered at all when set to "hidden".
|
102 |
* Bugfix: Fields with prefix and suffix support where being validated as always filled.
|
@@ -688,6 +692,9 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
|
|
688 |
|
689 |
== Upgrade Notice ==
|
690 |
|
|
|
|
|
|
|
691 |
= 1.9.27 =
|
692 |
* Minor bugfixes and improvements.
|
693 |
|
1 |
=== Contact Form to Manage and respond to conversations with customers — HappyForms ===
|
2 |
|
3 |
Contributors: thethemefoundry
|
4 |
+
Tags: contact form, contact form plugin, forms, form builder, custom form, intake form, registration form, survey form, quiz form, payment form, newsletter form, giveaway form, fundraising form, donation form, nomination form, order form, questionnaire form, onboarding form, contract form, estimate form, research form, qualitative form, quantitative form, membership form, mobile form, feedback form, release form, inquiry form, request form, evaluation form, RSVP form, reservation form, sales lead form, popup form, quote form, event form, booking form, application form, agreement form, safety form, compliance form, assessment form, sponsorship form, report form, file upload form, satisfaction form
|
5 |
Requires at least: 4.8
|
6 |
+
Tested up to: 5.6
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 1.9.28
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
97 |
|
98 |
== Changelog ==
|
99 |
|
100 |
+
= 1.9.28 =
|
101 |
+
* Improvement: Better naming of form class attributes.
|
102 |
+
* Bugfix: Edit Form screen wouldn't work with custom Site Address settings.
|
103 |
+
|
104 |
= 1.9.27 =
|
105 |
* Improvement: Form title is not rendered at all when set to "hidden".
|
106 |
* Bugfix: Fields with prefix and suffix support where being validated as always filled.
|
692 |
|
693 |
== Upgrade Notice ==
|
694 |
|
695 |
+
= 1.9.28 =
|
696 |
+
* Minor bugfixes and improvements.
|
697 |
+
|
698 |
= 1.9.27 =
|
699 |
* Minor bugfixes and improvements.
|
700 |
|