Version Description
- Improvement: Better styling control for choice fields option labels.
Download this release
Release Info
Developer | happyforms |
Plugin | Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms |
Version | 1.9.30 |
Comparing to | |
See all releases |
Code changes from version 1.9.29 to 1.9.30
- core/assets/css/admin.css +0 -37
- core/assets/css/color.css +2 -2
- core/assets/js/admin/dashboard.js +0 -31
- core/classes/class-admin-notices.php +0 -76
- core/classes/class-form-setup.php +1 -1
- core/helpers/helper-activation.php +1 -11
- happyforms.php +2 -2
- inc/assets/css/admin.css +2 -4
- inc/assets/img/logo.png +0 -0
- inc/templates/admin/upgrade-modal.php +1 -3
- languages/happyforms.pot +2 -2
- readme.txt +8 -2
core/assets/css/admin.css
CHANGED
@@ -129,43 +129,6 @@ p.happyforms-message-nav span.divider:last-child {
|
|
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
|
129 |
padding: 5px 7px;
|
130 |
margin: 0 1px;
|
131 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
/**
|
133 |
*
|
134 |
* Tracking page
|
core/assets/css/color.css
CHANGED
@@ -268,7 +268,7 @@
|
|
268 |
font-size: 16px;
|
269 |
font-size: var(--happyforms-part-value-font-size);
|
270 |
color: #000;
|
271 |
-
color: var(--happyforms-color-part-
|
272 |
}
|
273 |
|
274 |
.happyforms-styles .happyforms-part-option__description {
|
@@ -464,7 +464,7 @@
|
|
464 |
color: var(--happyforms-color-submit-text);
|
465 |
}
|
466 |
|
467 |
-
.happyforms-visuallyhidden {
|
468 |
position: absolute;
|
469 |
border: 0;
|
470 |
clip: rect(0 0 0 0);
|
268 |
font-size: 16px;
|
269 |
font-size: var(--happyforms-part-value-font-size);
|
270 |
color: #000;
|
271 |
+
color: var(--happyforms-color-part-description);
|
272 |
}
|
273 |
|
274 |
.happyforms-styles .happyforms-part-option__description {
|
464 |
color: var(--happyforms-color-submit-text);
|
465 |
}
|
466 |
|
467 |
+
.happyforms-styles .happyforms-visuallyhidden {
|
468 |
position: absolute;
|
469 |
border: 0;
|
470 |
clip: rect(0 0 0 0);
|
core/assets/js/admin/dashboard.js
CHANGED
@@ -8,8 +8,6 @@
|
|
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,35 +82,6 @@
|
|
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() {
|
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 |
}
|
83 |
);
|
84 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
};
|
86 |
|
87 |
$( document ).ready( function() {
|
core/classes/class-admin-notices.php
CHANGED
@@ -46,11 +46,9 @@ class HappyForms_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,26 +284,6 @@ class HappyForms_Admin_Notices {
|
|
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,60 +319,6 @@ class HappyForms_Admin_Notices {
|
|
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' ) ):
|
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 |
wp_die();
|
285 |
}
|
286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
/**
|
288 |
* Return a list of dismissed notices for the specified user.
|
289 |
*
|
319 |
return update_user_meta( $user_id, 'happyforms-dismissed-notices', $notices );
|
320 |
}
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
}
|
323 |
|
324 |
if ( ! function_exists( 'happyforms_get_admin_notices' ) ):
|
core/classes/class-form-setup.php
CHANGED
@@ -68,7 +68,7 @@ class HappyForms_Form_Setup {
|
|
68 |
),
|
69 |
'redirect_url' => array(
|
70 |
'default' => '',
|
71 |
-
'sanitize' => '
|
72 |
),
|
73 |
'redirect_blank' => array(
|
74 |
'default' => 0,
|
68 |
),
|
69 |
'redirect_url' => array(
|
70 |
'default' => '',
|
71 |
+
'sanitize' => 'esc_url_raw',
|
72 |
),
|
73 |
'redirect_blank' => array(
|
74 |
'default' => 0,
|
core/helpers/helper-activation.php
CHANGED
@@ -162,14 +162,4 @@ function happyforms_create_samples() {
|
|
162 |
|
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' );
|
162 |
|
163 |
endif;
|
164 |
|
165 |
+
add_action( 'happyforms_activate', 'happyforms_create_samples' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.30
|
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.30' );
|
17 |
|
18 |
if ( ! function_exists( 'happyforms_plugin_file' ) ):
|
19 |
/**
|
inc/assets/css/admin.css
CHANGED
@@ -13,7 +13,7 @@
|
|
13 |
}
|
14 |
|
15 |
.happyforms-upgrade-modal h2 {
|
16 |
-
margin
|
17 |
padding-bottom: 5px;
|
18 |
font-size: 1.7em;
|
19 |
}
|
@@ -43,9 +43,7 @@
|
|
43 |
}
|
44 |
|
45 |
.happyforms-upgrade-modal .happyforms-upgrade-modal__button a.button {
|
46 |
-
padding: 11px
|
47 |
-
width: 235px;
|
48 |
-
max-width: 100%;
|
49 |
height: auto;
|
50 |
font-size: 14px;
|
51 |
white-space: normal;
|
13 |
}
|
14 |
|
15 |
.happyforms-upgrade-modal h2 {
|
16 |
+
margin: 0 0 10px 0;
|
17 |
padding-bottom: 5px;
|
18 |
font-size: 1.7em;
|
19 |
}
|
43 |
}
|
44 |
|
45 |
.happyforms-upgrade-modal .happyforms-upgrade-modal__button a.button {
|
46 |
+
padding: 11px 22px;
|
|
|
|
|
47 |
height: auto;
|
48 |
font-size: 14px;
|
49 |
white-space: normal;
|
inc/assets/img/logo.png
DELETED
Binary file
|
inc/templates/admin/upgrade-modal.php
CHANGED
@@ -1,14 +1,12 @@
|
|
1 |
<div id="happyforms-upgrade-modal" class="happyforms-upgrade-modal-container" style="display: none">
|
2 |
<div class="happyforms-upgrade-modal">
|
3 |
-
<img src="<?php echo happyforms_get_plugin_url(); ?>/inc/assets/img/logo.png" alt="HappyForms" class="happyforms-logo">
|
4 |
-
|
5 |
<h2>You’ll need to upgrade to access this</h2>
|
6 |
|
7 |
<p>We offer several, affordable paid plans that include our best features. Upgrade today and increase your customer interactions.</p>
|
8 |
|
9 |
<div class="happyforms-upgrade-modal__buttons">
|
10 |
<div class="happyforms-upgrade-modal__button">
|
11 |
-
<a href="https://happyforms.me/upgrade" target="_blank" class="button">
|
12 |
</div>
|
13 |
<div class="happyforms-upgrade-modal__button happyforms-upgrade-modal__button--grey">
|
14 |
Or <a href="#" class="happyforms-continue-link">continue with free version</a>
|
1 |
<div id="happyforms-upgrade-modal" class="happyforms-upgrade-modal-container" style="display: none">
|
2 |
<div class="happyforms-upgrade-modal">
|
|
|
|
|
3 |
<h2>You’ll need to upgrade to access this</h2>
|
4 |
|
5 |
<p>We offer several, affordable paid plans that include our best features. Upgrade today and increase your customer interactions.</p>
|
6 |
|
7 |
<div class="happyforms-upgrade-modal__buttons">
|
8 |
<div class="happyforms-upgrade-modal__button">
|
9 |
+
<a href="https://happyforms.me/upgrade" target="_blank" class="button">Start Your Risk-Free 14-Day Trial</a>
|
10 |
</div>
|
11 |
<div class="happyforms-upgrade-modal__button happyforms-upgrade-modal__button--grey">
|
12 |
Or <a href="#" class="happyforms-continue-link">continue with free version</a>
|
languages/happyforms.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the HappyForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: HappyForms 1.9.
|
6 |
"Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
|
7 |
-
"POT-Creation-Date: 2021-01
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
2 |
# This file is distributed under the same license as the HappyForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: HappyForms 1.9.30\n"
|
6 |
"Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
|
7 |
+
"POT-Creation-Date: 2021-02-01 09:57:31+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: contact form, contact form plugin, forms, form builder, custom form, intak
|
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.6
|
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 |
|
@@ -138,12 +138,15 @@ Note: you'll need to upgrade to our paid contact form builder plugin to get some
|
|
138 |
|
139 |
= Does it work with my favorite theme and plugins? =
|
140 |
|
141 |
-
Abso-freakin-lutely! We’re always checking to make sure HappyForms plays nicely with popular themes like Divi, Astra,
|
142 |
|
143 |
Note: you'll need to upgrade to our paid contact form builder plugin to get some of the best goodies mentioned here.
|
144 |
|
145 |
== Changelog ==
|
146 |
|
|
|
|
|
|
|
147 |
= 1.9.29 =
|
148 |
* Meta: updated FAQs and contributors.
|
149 |
|
@@ -742,6 +745,9 @@ Note: you'll need to upgrade to our paid contact form builder plugin to get some
|
|
742 |
|
743 |
== Upgrade Notice ==
|
744 |
|
|
|
|
|
|
|
745 |
= 1.9.29 =
|
746 |
* FAQs and contributors updates.
|
747 |
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.6
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 1.9.30
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
138 |
|
139 |
= Does it work with my favorite theme and plugins? =
|
140 |
|
141 |
+
Abso-freakin-lutely! We’re always checking to make sure HappyForms plays nicely with popular themes like Divi, Astra, Avada, Genesis, GeneratePress, Enfold, Flatsome and OceanWP, and popular plugins like Yoast SEO, Elementor, WooCommerce, Jetpack, Wordfence, UpdraftPlus, MonsterInsights, WP Super Cache, Smush, W3 Total Cache, Loco Translate, SiteOrigin and Popup Maker.
|
142 |
|
143 |
Note: you'll need to upgrade to our paid contact form builder plugin to get some of the best goodies mentioned here.
|
144 |
|
145 |
== Changelog ==
|
146 |
|
147 |
+
= 1.9.30 =
|
148 |
+
* Improvement: Better styling control for choice fields option labels.
|
149 |
+
|
150 |
= 1.9.29 =
|
151 |
* Meta: updated FAQs and contributors.
|
152 |
|
745 |
|
746 |
== Upgrade Notice ==
|
747 |
|
748 |
+
= 1.9.30 =
|
749 |
+
* Minor improvements and bugfixes.
|
750 |
+
|
751 |
= 1.9.29 =
|
752 |
* FAQs and contributors updates.
|
753 |
|