Version Description
- Added: Default value support in the email field
- Added: Various new hooks and filters for improved extendibility
- Fixed: Possible errors if web host had
set_time_limit()
disabled
Download this release
Release Info
Developer | jaredatch |
Plugin | Contact Form by WPForms – Drag & Drop Form Builder for WordPress |
Version | 1.3.3 |
Comparing to | |
See all releases |
Code changes from version 1.3.2 to 1.3.3
- assets/css/admin-builder.css +11 -4
- assets/images/icon-dollar.png +0 -0
- assets/js/jquery.conditionals.min.js +8 -0
- assets/js/wpforms.js +109 -9
- includes/admin/builder/class-builder.php +84 -76
- includes/admin/builder/functions.php +56 -20
- includes/class-process.php +4 -3
- includes/fields/class-email.php +44 -39
- includes/functions.php +18 -0
- languages/wpforms.pot +228 -206
- lite/includes/admin/class-review.php +7 -3
- readme.txt +6 -1
- wpforms.php +2 -2
assets/css/admin-builder.css
CHANGED
@@ -42,7 +42,7 @@ body {
|
|
42 |
#wpforms-builder .wpforms-clear:after {
|
43 |
clear: both;
|
44 |
content: " ";
|
45 |
-
display: table;
|
46 |
}
|
47 |
|
48 |
#wpforms-builder .note {
|
@@ -254,7 +254,7 @@ body {
|
|
254 |
text-transform: uppercase;
|
255 |
display: inline-block;
|
256 |
padding: 10px 10px 0 10px;
|
257 |
-
text-decoration: none;
|
258 |
height: 40px;
|
259 |
margin: 17px 10px 0 0;
|
260 |
}
|
@@ -274,7 +274,7 @@ body {
|
|
274 |
text-transform: uppercase;
|
275 |
display: inline-block;
|
276 |
padding: 10px 15px 0 15px;
|
277 |
-
text-decoration: none;
|
278 |
height: 40px;
|
279 |
margin: 17px 20px 0 0;
|
280 |
}
|
@@ -453,6 +453,13 @@ body {
|
|
453 |
padding: 5px;
|
454 |
}
|
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
#wpforms-panel-fields .wpforms-field-option-row.wpforms-field-option-row-code textarea {
|
457 |
font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
|
458 |
font-size: 11px;
|
@@ -582,7 +589,7 @@ body {
|
|
582 |
float: right;
|
583 |
padding: 10px;
|
584 |
margin-top: -10px;
|
585 |
-
cursor: pointer;
|
586 |
}
|
587 |
|
588 |
#wpforms-builder .wpforms-panel-content-section-default {
|
42 |
#wpforms-builder .wpforms-clear:after {
|
43 |
clear: both;
|
44 |
content: " ";
|
45 |
+
display: table;
|
46 |
}
|
47 |
|
48 |
#wpforms-builder .note {
|
254 |
text-transform: uppercase;
|
255 |
display: inline-block;
|
256 |
padding: 10px 10px 0 10px;
|
257 |
+
text-decoration: none;
|
258 |
height: 40px;
|
259 |
margin: 17px 10px 0 0;
|
260 |
}
|
274 |
text-transform: uppercase;
|
275 |
display: inline-block;
|
276 |
padding: 10px 15px 0 15px;
|
277 |
+
text-decoration: none;
|
278 |
height: 40px;
|
279 |
margin: 17px 20px 0 0;
|
280 |
}
|
453 |
padding: 5px;
|
454 |
}
|
455 |
|
456 |
+
#wpforms-builder .wpforms-panel-field .row {
|
457 |
+
display: block;
|
458 |
+
width: 100%;
|
459 |
+
clear: both;
|
460 |
+
margin-bottom: 6px;
|
461 |
+
}
|
462 |
+
|
463 |
#wpforms-panel-fields .wpforms-field-option-row.wpforms-field-option-row-code textarea {
|
464 |
font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
|
465 |
font-size: 11px;
|
589 |
float: right;
|
590 |
padding: 10px;
|
591 |
margin-top: -10px;
|
592 |
+
cursor: pointer;
|
593 |
}
|
594 |
|
595 |
#wpforms-builder .wpforms-panel-content-section-default {
|
assets/images/icon-dollar.png
ADDED
Binary file
|
assets/js/jquery.conditionals.min.js
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* jQuery Conditions 1.0.0
|
3 |
+
*
|
4 |
+
* Copyright 2016 Bejamin Rojas
|
5 |
+
* @license Released under the MIT license.
|
6 |
+
* http://jquery.org/license
|
7 |
+
*/
|
8 |
+
!function($){"use strict";$.fn.conditions=function(i){return this.each(function(n,t){var o=new e(t,i,$.fn.conditions.defaults);o.init()})},$.fn.conditions.defaults={condition:null,actions:{},effect:"fade"};var e=function(e,i,n){var t=this;t.element=$(e),t.defaults=n,t.conditions=i,t._init=!1,$.isArray(t.conditions)||(t.conditions=[t.conditions]),$.each(t.conditions,function(e,i){i=$.extend({},t.defaults,i),t.conditions[e]=i})};e.prototype.init=function(){var e=this;e._init=!0,$(e.element).on("change",function(){e.matchConditions()}),$(e.element).on("keyup",function(){e.matchConditions()}),e.matchConditions(!0)},e.prototype.matchConditions=function(e){var i=this;e||(i._init=!1),$.each(i.conditions,function(e,n){var t=!1,o=!0;$.isArray(n.conditions)||(n.conditions=[n.conditions]),$.each(n.conditions,function(e,i){switch(i.element=$(i.element),i.type){case"value":case"val":switch(i.operator){case"===":case"==":case"=":t=i.element.val()===i.condition;break;case"!==":case"!=":t=i.element.val()!==i.condition;break;case"array":t=$.inArray(i.element.val(),i.condition)!==-1;break;case"!array":t=$.inArray(i.element.val(),i.condition)===-1}break;case"checked":switch(i.operator){case"is":t=i.element.is(":checked");break;case"!is":t=!i.element.is(":checked")}}!t&&o&&(o=!1)}),o?$.isEmptyObject(n.actions.if)||($.isArray(n.actions.if)||(n.actions.if=[n.actions.if]),$.each(n.actions.if,function(e,t){i.showAndHide(t,n.effect)})):$.isEmptyObject(n.actions.else)||($.isArray(n.actions.else)||(n.actions.else=[n.actions.else]),$.each(n.actions.else,function(e,t){i.showAndHide(t,n.effect)}))})},e.prototype.showAndHide=function(e,i){var n=this;switch(e.action){case"show":n._show($(e.element),i);break;case"hide":n._hide($(e.element),i)}},e.prototype._show=function(e,i){var n=this;if(n._init)e.show();else switch(i){case"appear":e.show();break;case"slide":e.slideDown();break;case"fade":e.fadeIn(300)}},e.prototype._hide=function(e,i){var n=this;if(n._init)e.hide();else switch(i){case"appear":e.hide();break;case"slide":e.slideUp();break;case"fade":e.fadeOut(300)}}}(jQuery);
|
assets/js/wpforms.js
CHANGED
@@ -9,6 +9,9 @@
|
|
9 |
*/
|
10 |
init: function() {
|
11 |
|
|
|
|
|
|
|
12 |
// Document ready
|
13 |
$(document).ready(WPForms.ready);
|
14 |
|
@@ -326,7 +329,17 @@
|
|
326 |
$page = $form.find('.wpforms-page-'+page),
|
327 |
$submit = $form.find('.wpforms-submit-container'),
|
328 |
$indicator = $form.find('.wpforms-page-indicator'),
|
329 |
-
$reCAPTCHA = $form.find('.wpforms-recaptcha-container')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
|
331 |
// Toggling between pages
|
332 |
if ( action == 'next' ){
|
@@ -359,10 +372,12 @@
|
|
359 |
$reCAPTCHA.show();
|
360 |
$submit.show();
|
361 |
}
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
|
|
|
|
366 |
$this.trigger('wpformsPageChange', [ page2, $form ] );
|
367 |
}
|
368 |
} else if ( action == 'prev' ) {
|
@@ -372,10 +387,12 @@
|
|
372 |
$form.find('.wpforms-page-'+prev).show();
|
373 |
$reCAPTCHA.hide();
|
374 |
$submit.hide();
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
|
|
|
|
379 |
$this.trigger('wpformsPageChange', [ page2, $form ] );
|
380 |
}
|
381 |
|
@@ -604,6 +621,89 @@
|
|
604 |
}
|
605 |
|
606 |
return false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
}
|
608 |
}
|
609 |
|
9 |
*/
|
10 |
init: function() {
|
11 |
|
12 |
+
// Set user identifier
|
13 |
+
WPForms.setUserIndentifier();
|
14 |
+
|
15 |
// Document ready
|
16 |
$(document).ready(WPForms.ready);
|
17 |
|
329 |
$page = $form.find('.wpforms-page-'+page),
|
330 |
$submit = $form.find('.wpforms-submit-container'),
|
331 |
$indicator = $form.find('.wpforms-page-indicator'),
|
332 |
+
$reCAPTCHA = $form.find('.wpforms-recaptcha-container'),
|
333 |
+
pageScroll = false;
|
334 |
+
|
335 |
+
// Page scroll
|
336 |
+
if ( window.wpforms_pageScroll === false ) {
|
337 |
+
pageScroll = false;
|
338 |
+
} else if ( !WPForms.empty( window.wpform_pageScroll ) ) {
|
339 |
+
pageScroll = window.wpform_pageScroll;
|
340 |
+
} else {
|
341 |
+
pageScroll = 75;
|
342 |
+
}
|
343 |
|
344 |
// Toggling between pages
|
345 |
if ( action == 'next' ){
|
372 |
$reCAPTCHA.show();
|
373 |
$submit.show();
|
374 |
}
|
375 |
+
if ( pageScroll ) {
|
376 |
+
// Scroll to top of the form
|
377 |
+
$('html, body').animate({
|
378 |
+
scrollTop: $form.offset().top-pageScroll
|
379 |
+
}, 1000);
|
380 |
+
}
|
381 |
$this.trigger('wpformsPageChange', [ page2, $form ] );
|
382 |
}
|
383 |
} else if ( action == 'prev' ) {
|
387 |
$form.find('.wpforms-page-'+prev).show();
|
388 |
$reCAPTCHA.hide();
|
389 |
$submit.hide();
|
390 |
+
if ( pageScroll ) {
|
391 |
+
// Scroll to top of the form
|
392 |
+
$('html, body').animate({
|
393 |
+
scrollTop: $form.offset().top-pageScroll
|
394 |
+
}, 1000);
|
395 |
+
}
|
396 |
$this.trigger('wpformsPageChange', [ page2, $form ] );
|
397 |
}
|
398 |
|
621 |
}
|
622 |
|
623 |
return false
|
624 |
+
},
|
625 |
+
|
626 |
+
/**
|
627 |
+
* Set cookie container user UUID.
|
628 |
+
*
|
629 |
+
* @since 1.3.3
|
630 |
+
*/
|
631 |
+
setUserIndentifier: function() {
|
632 |
+
|
633 |
+
if ( ! WPForms.getCookie('_wpfuuid') ) {
|
634 |
+
|
635 |
+
// Generate UUID - http://stackoverflow.com/a/873856/1489528
|
636 |
+
var s = new Array(36),
|
637 |
+
hexDigits = '0123456789abcdef',
|
638 |
+
uuid;
|
639 |
+
|
640 |
+
for (var i = 0; i < 36; i++) {
|
641 |
+
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
|
642 |
+
}
|
643 |
+
s[14] = "4";
|
644 |
+
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
|
645 |
+
s[8] = s[13] = s[18] = s[23] = '-';
|
646 |
+
|
647 |
+
uuid = s.join("");
|
648 |
+
|
649 |
+
WPForms.createCookie('_wpfuuid', uuid, 3999);
|
650 |
+
}
|
651 |
+
},
|
652 |
+
|
653 |
+
/**
|
654 |
+
* Create cookie.
|
655 |
+
*
|
656 |
+
* @since 1.3.3
|
657 |
+
*/
|
658 |
+
createCookie: function(name, value, days) {
|
659 |
+
|
660 |
+
// If we have a days value, set it in the expiry of the cookie.
|
661 |
+
if ( days ) {
|
662 |
+
// If -1 is our value, set a session based cookie instead of a persistent cookie.
|
663 |
+
if ( '-1' == days ) {
|
664 |
+
var expires = '';
|
665 |
+
} else {
|
666 |
+
var date = new Date();
|
667 |
+
date.setTime(date.getTime() + (days*24*60*60*1000));
|
668 |
+
var expires = '; expires=' + date.toGMTString();
|
669 |
+
}
|
670 |
+
} else {
|
671 |
+
var expires = '; expires=Thu, 01 Jan 1970 00:00:01 GMT';
|
672 |
+
}
|
673 |
+
|
674 |
+
// Write the cookie.
|
675 |
+
document.cookie = name + '=' + value + expires + '; path=/';
|
676 |
+
},
|
677 |
+
|
678 |
+
/**
|
679 |
+
* Retrieve cookie.
|
680 |
+
*
|
681 |
+
* @since 1.3.3
|
682 |
+
*/
|
683 |
+
getCookie: function(name) {
|
684 |
+
|
685 |
+
var nameEQ = name + '=',
|
686 |
+
ca = document.cookie.split(';');
|
687 |
+
|
688 |
+
for ( var i = 0; i < ca.length; i++ ) {
|
689 |
+
var c = ca[i];
|
690 |
+
while ( c.charAt(0) == ' ' ) {
|
691 |
+
c = c.substring(1, c.length);
|
692 |
+
}
|
693 |
+
if ( c.indexOf(nameEQ) == 0 ) {
|
694 |
+
return c.substring(nameEQ.length, c.length);
|
695 |
+
}
|
696 |
+
}
|
697 |
+
|
698 |
+
return null;
|
699 |
+
},
|
700 |
+
|
701 |
+
/**
|
702 |
+
* Delete cookie.
|
703 |
+
*/
|
704 |
+
removeCookie: function(name) {
|
705 |
+
|
706 |
+
WPForms.createCookie(name, '',-1);
|
707 |
}
|
708 |
}
|
709 |
|
includes/admin/builder/class-builder.php
CHANGED
@@ -91,7 +91,7 @@ class WPForms_Builder {
|
|
91 |
|
92 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueues' ) );
|
93 |
add_action( 'wpforms_admin_page', array( $this, 'output' ) );
|
94 |
-
|
95 |
// Provide hook for add-ons
|
96 |
do_action( 'wpforms_builder_init', $this->view );
|
97 |
|
@@ -150,108 +150,116 @@ class WPForms_Builder {
|
|
150 |
do_action( 'wpforms_builder_enqueues_before', $this->view );
|
151 |
|
152 |
// CSS
|
153 |
-
wp_enqueue_style(
|
154 |
-
'wpforms-font-awesome',
|
155 |
-
WPFORMS_PLUGIN_URL . 'assets/css/font-awesome.min.css',
|
156 |
-
null,
|
157 |
'4.4.0'
|
158 |
);
|
159 |
|
160 |
-
wp_enqueue_style(
|
161 |
-
'tooltipster',
|
162 |
-
WPFORMS_PLUGIN_URL . 'assets/css/tooltipster.css',
|
163 |
-
null,
|
164 |
'3.3.0'
|
165 |
);
|
166 |
|
167 |
-
wp_enqueue_style(
|
168 |
-
'jquery-confirm',
|
169 |
-
WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
|
170 |
-
null,
|
171 |
'2.0.0'
|
172 |
);
|
173 |
|
174 |
-
wp_enqueue_style(
|
175 |
-
'minicolors',
|
176 |
-
WPFORMS_PLUGIN_URL . 'assets/css/jquery.minicolors.css',
|
177 |
-
null,
|
178 |
'2.2.3'
|
179 |
);
|
180 |
|
181 |
-
wp_enqueue_style(
|
182 |
-
'wpforms-builder',
|
183 |
-
WPFORMS_PLUGIN_URL . 'assets/css/admin-builder.css',
|
184 |
-
null,
|
185 |
WPFORMS_VERSION
|
186 |
);
|
187 |
|
188 |
// JS
|
189 |
-
|
190 |
wp_enqueue_media();
|
191 |
wp_enqueue_script( 'jquery-ui-sortable' );
|
192 |
wp_enqueue_script( 'jquery-ui-draggable' );
|
193 |
|
194 |
-
wp_enqueue_script(
|
195 |
-
'serialize-object',
|
196 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.serialize-object.min.js',
|
197 |
-
array( 'jquery' ),
|
198 |
-
'2.5.0',
|
199 |
false
|
200 |
);
|
201 |
|
202 |
-
wp_enqueue_script(
|
203 |
-
'tooltipster',
|
204 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.tooltipster.min.js',
|
205 |
-
array( 'jquery' ),
|
206 |
-
'3.3.0',
|
207 |
false
|
208 |
);
|
209 |
|
210 |
-
wp_enqueue_script(
|
211 |
-
'jquery-confirm',
|
212 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
|
213 |
-
array(),
|
214 |
-
'2.0.0',
|
215 |
false
|
216 |
);
|
217 |
|
218 |
-
wp_enqueue_script(
|
219 |
-
'matchheight',
|
220 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.matchHeight-min.js',
|
221 |
-
array( 'jquery' ),
|
222 |
-
'0.7.0',
|
223 |
false
|
224 |
);
|
225 |
|
226 |
-
wp_enqueue_script(
|
227 |
-
'insert-at-caret',
|
228 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.insert-at-caret.min.js',
|
229 |
-
array( 'jquery' ),
|
230 |
-
'1.1.4',
|
231 |
false
|
232 |
);
|
233 |
|
234 |
-
wp_enqueue_script(
|
235 |
-
'minicolors',
|
236 |
-
WPFORMS_PLUGIN_URL . 'assets/js/jquery.minicolors.min.js',
|
237 |
-
array( 'jquery' ),
|
238 |
-
'2.2.3',
|
239 |
false
|
240 |
);
|
241 |
|
242 |
-
wp_enqueue_script(
|
243 |
-
'
|
244 |
-
WPFORMS_PLUGIN_URL . 'assets/js/
|
245 |
-
array( 'jquery'
|
246 |
-
|
247 |
false
|
248 |
);
|
249 |
|
250 |
-
wp_enqueue_script(
|
251 |
-
'wpforms-
|
252 |
-
WPFORMS_PLUGIN_URL . 'assets/js/admin-
|
253 |
-
array( 'jquery', 'serialize-object'
|
254 |
-
WPFORMS_VERSION,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
false
|
256 |
);
|
257 |
|
@@ -320,7 +328,7 @@ class WPForms_Builder {
|
|
320 |
'wpforms_builder',
|
321 |
$strings
|
322 |
);
|
323 |
-
|
324 |
// Hook for add-ons
|
325 |
do_action( 'wpforms_builder_enqueues', $this->view );
|
326 |
}
|
@@ -331,7 +339,7 @@ class WPForms_Builder {
|
|
331 |
* @since 1.0.0
|
332 |
*/
|
333 |
public function output() {
|
334 |
-
|
335 |
$form_id = $this->form ? absint( $this->form->ID ): '';
|
336 |
$form_data = $this->form ? wpforms_decode( $this->form->post_content ) : false;
|
337 |
?>
|
@@ -340,9 +348,9 @@ class WPForms_Builder {
|
|
340 |
<div id="wpforms-builder-overlay">
|
341 |
|
342 |
<div class="wpforms-builder-overlay-content">
|
343 |
-
|
344 |
<i class="fa fa-cog fa-spin"></i>
|
345 |
-
|
346 |
<span class="msg"><?php _e( 'Loading', 'wpforms'); ?></span>
|
347 |
</div>
|
348 |
|
@@ -357,13 +365,13 @@ class WPForms_Builder {
|
|
357 |
<div class="wpforms-toolbar">
|
358 |
|
359 |
<div class="wpforms-left">
|
360 |
-
|
361 |
<img src="<?php echo WPFORMS_PLUGIN_URL; ?>/assets/images/logo-builder.png" alt="Sullie WPForms mascot">
|
362 |
|
363 |
</div>
|
364 |
|
365 |
<div class="wpforms-center">
|
366 |
-
|
367 |
<?php if ( $this->form ) : ?>
|
368 |
|
369 |
<?php _e( 'Now editing', 'wpforms' ); ?> <span class="wpforms-center-form-name wpforms-form-name"><?php echo esc_html( $this->form->post_title ); ?></span>
|
@@ -373,21 +381,21 @@ class WPForms_Builder {
|
|
373 |
</div>
|
374 |
|
375 |
<div class="wpforms-right">
|
376 |
-
|
377 |
<?php if ( $this->form ) : ?>
|
378 |
|
379 |
<!--<a href="<?php echo esc_url( wpforms()->preview->form_preview_url( $form_id ) ); ?>" id="wpforms-preview" title="<?php _e( 'Preview Form', 'wpforms' ); ?>">
|
380 |
-
<i class="fa fa-eye"></i>
|
381 |
<span class="text"><?php _e( 'Preview', 'wpforms' ); ?></span>
|
382 |
</a>-->
|
383 |
-
|
384 |
<a href="#" id="wpforms-embed" title="<?php _e( 'Embed Form', 'wpforms' ); ?>">
|
385 |
-
<i class="fa fa-code"></i>
|
386 |
<span class="text"><?php _e( 'Embed', 'wpforms' ); ?></span>
|
387 |
</a>
|
388 |
-
|
389 |
<a href="#" id="wpforms-save" title="<?php _e( 'Save Form', 'wpforms' ); ?>">
|
390 |
-
<i class="fa fa-check"></i>
|
391 |
<span class="text"><?php _e( 'Save', 'wpforms' ); ?></span>
|
392 |
</a>
|
393 |
|
@@ -403,13 +411,13 @@ class WPForms_Builder {
|
|
403 |
|
404 |
<!-- Panel toggle buttons -->
|
405 |
<div class="wpforms-panels-toggle" id="wpforms-panels-toggle">
|
406 |
-
|
407 |
<?php do_action( 'wpforms_builder_panel_buttons', $this->form, $this->view ); ?>
|
408 |
|
409 |
</div>
|
410 |
|
411 |
<div class="wpforms-panels">
|
412 |
-
|
413 |
<?php do_action( 'wpforms_builder_panels', $this->form, $this->view ); ?>
|
414 |
|
415 |
</div>
|
91 |
|
92 |
add_action( 'admin_enqueue_scripts', array( $this, 'enqueues' ) );
|
93 |
add_action( 'wpforms_admin_page', array( $this, 'output' ) );
|
94 |
+
|
95 |
// Provide hook for add-ons
|
96 |
do_action( 'wpforms_builder_init', $this->view );
|
97 |
|
150 |
do_action( 'wpforms_builder_enqueues_before', $this->view );
|
151 |
|
152 |
// CSS
|
153 |
+
wp_enqueue_style(
|
154 |
+
'wpforms-font-awesome',
|
155 |
+
WPFORMS_PLUGIN_URL . 'assets/css/font-awesome.min.css',
|
156 |
+
null,
|
157 |
'4.4.0'
|
158 |
);
|
159 |
|
160 |
+
wp_enqueue_style(
|
161 |
+
'tooltipster',
|
162 |
+
WPFORMS_PLUGIN_URL . 'assets/css/tooltipster.css',
|
163 |
+
null,
|
164 |
'3.3.0'
|
165 |
);
|
166 |
|
167 |
+
wp_enqueue_style(
|
168 |
+
'jquery-confirm',
|
169 |
+
WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
|
170 |
+
null,
|
171 |
'2.0.0'
|
172 |
);
|
173 |
|
174 |
+
wp_enqueue_style(
|
175 |
+
'minicolors',
|
176 |
+
WPFORMS_PLUGIN_URL . 'assets/css/jquery.minicolors.css',
|
177 |
+
null,
|
178 |
'2.2.3'
|
179 |
);
|
180 |
|
181 |
+
wp_enqueue_style(
|
182 |
+
'wpforms-builder',
|
183 |
+
WPFORMS_PLUGIN_URL . 'assets/css/admin-builder.css',
|
184 |
+
null,
|
185 |
WPFORMS_VERSION
|
186 |
);
|
187 |
|
188 |
// JS
|
189 |
+
|
190 |
wp_enqueue_media();
|
191 |
wp_enqueue_script( 'jquery-ui-sortable' );
|
192 |
wp_enqueue_script( 'jquery-ui-draggable' );
|
193 |
|
194 |
+
wp_enqueue_script(
|
195 |
+
'serialize-object',
|
196 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.serialize-object.min.js',
|
197 |
+
array( 'jquery' ),
|
198 |
+
'2.5.0',
|
199 |
false
|
200 |
);
|
201 |
|
202 |
+
wp_enqueue_script(
|
203 |
+
'tooltipster',
|
204 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.tooltipster.min.js',
|
205 |
+
array( 'jquery' ),
|
206 |
+
'3.3.0',
|
207 |
false
|
208 |
);
|
209 |
|
210 |
+
wp_enqueue_script(
|
211 |
+
'jquery-confirm',
|
212 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
|
213 |
+
array(),
|
214 |
+
'2.0.0',
|
215 |
false
|
216 |
);
|
217 |
|
218 |
+
wp_enqueue_script(
|
219 |
+
'matchheight',
|
220 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.matchHeight-min.js',
|
221 |
+
array( 'jquery' ),
|
222 |
+
'0.7.0',
|
223 |
false
|
224 |
);
|
225 |
|
226 |
+
wp_enqueue_script(
|
227 |
+
'insert-at-caret',
|
228 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.insert-at-caret.min.js',
|
229 |
+
array( 'jquery' ),
|
230 |
+
'1.1.4',
|
231 |
false
|
232 |
);
|
233 |
|
234 |
+
wp_enqueue_script(
|
235 |
+
'minicolors',
|
236 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.minicolors.min.js',
|
237 |
+
array( 'jquery' ),
|
238 |
+
'2.2.3',
|
239 |
false
|
240 |
);
|
241 |
|
242 |
+
wp_enqueue_script(
|
243 |
+
'conditionals',
|
244 |
+
WPFORMS_PLUGIN_URL . 'assets/js/jquery.conditionals.min.js',
|
245 |
+
array( 'jquery' ),
|
246 |
+
'1.0.0',
|
247 |
false
|
248 |
);
|
249 |
|
250 |
+
wp_enqueue_script(
|
251 |
+
'wpforms-utils',
|
252 |
+
WPFORMS_PLUGIN_URL . 'assets/js/admin-utils.js',
|
253 |
+
array( 'jquery', 'serialize-object' ),
|
254 |
+
WPFORMS_VERSION,
|
255 |
+
false
|
256 |
+
);
|
257 |
+
|
258 |
+
wp_enqueue_script(
|
259 |
+
'wpforms-builder',
|
260 |
+
WPFORMS_PLUGIN_URL . 'assets/js/admin-builder.js',
|
261 |
+
array( 'jquery', 'serialize-object', 'tooltipster' ),
|
262 |
+
WPFORMS_VERSION,
|
263 |
false
|
264 |
);
|
265 |
|
328 |
'wpforms_builder',
|
329 |
$strings
|
330 |
);
|
331 |
+
|
332 |
// Hook for add-ons
|
333 |
do_action( 'wpforms_builder_enqueues', $this->view );
|
334 |
}
|
339 |
* @since 1.0.0
|
340 |
*/
|
341 |
public function output() {
|
342 |
+
|
343 |
$form_id = $this->form ? absint( $this->form->ID ): '';
|
344 |
$form_data = $this->form ? wpforms_decode( $this->form->post_content ) : false;
|
345 |
?>
|
348 |
<div id="wpforms-builder-overlay">
|
349 |
|
350 |
<div class="wpforms-builder-overlay-content">
|
351 |
+
|
352 |
<i class="fa fa-cog fa-spin"></i>
|
353 |
+
|
354 |
<span class="msg"><?php _e( 'Loading', 'wpforms'); ?></span>
|
355 |
</div>
|
356 |
|
365 |
<div class="wpforms-toolbar">
|
366 |
|
367 |
<div class="wpforms-left">
|
368 |
+
|
369 |
<img src="<?php echo WPFORMS_PLUGIN_URL; ?>/assets/images/logo-builder.png" alt="Sullie WPForms mascot">
|
370 |
|
371 |
</div>
|
372 |
|
373 |
<div class="wpforms-center">
|
374 |
+
|
375 |
<?php if ( $this->form ) : ?>
|
376 |
|
377 |
<?php _e( 'Now editing', 'wpforms' ); ?> <span class="wpforms-center-form-name wpforms-form-name"><?php echo esc_html( $this->form->post_title ); ?></span>
|
381 |
</div>
|
382 |
|
383 |
<div class="wpforms-right">
|
384 |
+
|
385 |
<?php if ( $this->form ) : ?>
|
386 |
|
387 |
<!--<a href="<?php echo esc_url( wpforms()->preview->form_preview_url( $form_id ) ); ?>" id="wpforms-preview" title="<?php _e( 'Preview Form', 'wpforms' ); ?>">
|
388 |
+
<i class="fa fa-eye"></i>
|
389 |
<span class="text"><?php _e( 'Preview', 'wpforms' ); ?></span>
|
390 |
</a>-->
|
391 |
+
|
392 |
<a href="#" id="wpforms-embed" title="<?php _e( 'Embed Form', 'wpforms' ); ?>">
|
393 |
+
<i class="fa fa-code"></i>
|
394 |
<span class="text"><?php _e( 'Embed', 'wpforms' ); ?></span>
|
395 |
</a>
|
396 |
+
|
397 |
<a href="#" id="wpforms-save" title="<?php _e( 'Save Form', 'wpforms' ); ?>">
|
398 |
+
<i class="fa fa-check"></i>
|
399 |
<span class="text"><?php _e( 'Save', 'wpforms' ); ?></span>
|
400 |
</a>
|
401 |
|
411 |
|
412 |
<!-- Panel toggle buttons -->
|
413 |
<div class="wpforms-panels-toggle" id="wpforms-panels-toggle">
|
414 |
+
|
415 |
<?php do_action( 'wpforms_builder_panel_buttons', $this->form, $this->view ); ?>
|
416 |
|
417 |
</div>
|
418 |
|
419 |
<div class="wpforms-panels">
|
420 |
+
|
421 |
<?php do_action( 'wpforms_builder_panels', $this->form, $this->view ); ?>
|
422 |
|
423 |
</div>
|
includes/admin/builder/functions.php
CHANGED
@@ -68,10 +68,10 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
68 |
// Text input
|
69 |
case 'text':
|
70 |
$type = !empty( $args['type'] ) ? esc_attr( $args['type'] ) : 'text';
|
71 |
-
$output = sprintf(
|
72 |
-
'<input type="%s" id="wpforms-panel-field-%s-%s" name="%s" value="%s" placeholder="%s" class="%s" %s>',
|
73 |
$type,
|
74 |
-
sanitize_html_class( $panel_id ),
|
75 |
sanitize_html_class( $field ),
|
76 |
$field_name,
|
77 |
esc_attr( $value ),
|
@@ -84,9 +84,9 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
84 |
// Textarea
|
85 |
case 'textarea':
|
86 |
$rows = !empty( $args['rows'] ) ? (int) $args['rows'] : '3';
|
87 |
-
$output = sprintf(
|
88 |
'<textarea id="wpforms-panel-field-%s-%s" name="%s" rows="%d" placeholder="%s" class="%s" %s>%s</textarea>',
|
89 |
-
sanitize_html_class( $panel_id ),
|
90 |
sanitize_html_class( $field ),
|
91 |
$field_name,
|
92 |
$rows,
|
@@ -115,18 +115,18 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
115 |
// Checkbox
|
116 |
case 'checkbox':
|
117 |
$checked = checked( '1', $value, false );
|
118 |
-
$output = sprintf(
|
119 |
'<input type="checkbox" id="wpforms-panel-field-%s-%s" name="%s" value="1" class="%s" %s %s>',
|
120 |
-
sanitize_html_class( $panel_id ),
|
121 |
sanitize_html_class( $field ),
|
122 |
$field_name,
|
123 |
$input_class,
|
124 |
$checked,
|
125 |
$data_attr
|
126 |
);
|
127 |
-
$output .= sprintf(
|
128 |
'<label for="wpforms-panel-field-%s-%s" class="inline">%s',
|
129 |
-
sanitize_html_class( $panel_id ),
|
130 |
sanitize_html_class( $field ),
|
131 |
$label
|
132 |
);
|
@@ -136,6 +136,42 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
136 |
$output .= '</label>';
|
137 |
break;
|
138 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
// Select
|
140 |
case 'select':
|
141 |
if ( empty( $args['options'] ) && empty( $args['field_map'] ) ) {
|
@@ -159,9 +195,9 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
159 |
$options = $args['options'];
|
160 |
}
|
161 |
|
162 |
-
$output = sprintf(
|
163 |
'<select id="wpforms-panel-field-%s-%s" name="%s" class="%s" %s>',
|
164 |
-
sanitize_html_class( $panel_id ),
|
165 |
sanitize_html_class( $field ),
|
166 |
$field_name,
|
167 |
$input_class,
|
@@ -172,8 +208,8 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
172 |
$output .= '<option value="">' . $placeholder . '</option>';
|
173 |
}
|
174 |
|
175 |
-
foreach ( $options as $key => $
|
176 |
-
$output .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $key ), selected( $key, $value, false ), $
|
177 |
}
|
178 |
|
179 |
$output .= '</select>';
|
@@ -181,18 +217,18 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
181 |
}
|
182 |
|
183 |
// Put the pieces together....
|
184 |
-
$field_open = sprintf(
|
185 |
-
'<div id="wpforms-panel-field-%s-%s-wrap" class="wpforms-panel-field %s %s">',
|
186 |
-
sanitize_html_class( $panel_id ),
|
187 |
sanitize_html_class( $field ),
|
188 |
$class,
|
189 |
'wpforms-panel-field-' . sanitize_html_class( $option )
|
190 |
);
|
191 |
$field_open .= !empty( $args['before'] ) ? $args['before'] : '';
|
192 |
-
if ( 'checkbox'
|
193 |
-
$field_label = sprintf(
|
194 |
'<label for="wpforms-panel-field-%s-%s">%s',
|
195 |
-
sanitize_html_class( $panel_id ),
|
196 |
sanitize_html_class( $field ),
|
197 |
$label
|
198 |
);
|
@@ -203,7 +239,7 @@ function wpforms_panel_field( $option, $panel, $field, $form_data, $label, $args
|
|
203 |
$field_label .= $args['after_tooltip'];
|
204 |
}
|
205 |
if ( !empty( $args['smarttags'] ) ) {
|
206 |
-
|
207 |
$type = !empty( $args['smarttags']['type'] ) ? esc_attr( $args['smarttags']['type'] ) : 'fields';
|
208 |
$fields = !empty( $args['smarttags']['fields'] ) ? esc_attr( $args['smarttags']['fields'] ) : '';
|
209 |
|
68 |
// Text input
|
69 |
case 'text':
|
70 |
$type = !empty( $args['type'] ) ? esc_attr( $args['type'] ) : 'text';
|
71 |
+
$output = sprintf(
|
72 |
+
'<input type="%s" id="wpforms-panel-field-%s-%s" name="%s" value="%s" placeholder="%s" class="%s" %s>',
|
73 |
$type,
|
74 |
+
sanitize_html_class( $panel_id ),
|
75 |
sanitize_html_class( $field ),
|
76 |
$field_name,
|
77 |
esc_attr( $value ),
|
84 |
// Textarea
|
85 |
case 'textarea':
|
86 |
$rows = !empty( $args['rows'] ) ? (int) $args['rows'] : '3';
|
87 |
+
$output = sprintf(
|
88 |
'<textarea id="wpforms-panel-field-%s-%s" name="%s" rows="%d" placeholder="%s" class="%s" %s>%s</textarea>',
|
89 |
+
sanitize_html_class( $panel_id ),
|
90 |
sanitize_html_class( $field ),
|
91 |
$field_name,
|
92 |
$rows,
|
115 |
// Checkbox
|
116 |
case 'checkbox':
|
117 |
$checked = checked( '1', $value, false );
|
118 |
+
$output = sprintf(
|
119 |
'<input type="checkbox" id="wpforms-panel-field-%s-%s" name="%s" value="1" class="%s" %s %s>',
|
120 |
+
sanitize_html_class( $panel_id ),
|
121 |
sanitize_html_class( $field ),
|
122 |
$field_name,
|
123 |
$input_class,
|
124 |
$checked,
|
125 |
$data_attr
|
126 |
);
|
127 |
+
$output .= sprintf(
|
128 |
'<label for="wpforms-panel-field-%s-%s" class="inline">%s',
|
129 |
+
sanitize_html_class( $panel_id ),
|
130 |
sanitize_html_class( $field ),
|
131 |
$label
|
132 |
);
|
136 |
$output .= '</label>';
|
137 |
break;
|
138 |
|
139 |
+
// Radio
|
140 |
+
case 'radio':
|
141 |
+
$options = $args['options'];
|
142 |
+
$x = 1;
|
143 |
+
$output = '';
|
144 |
+
foreach ( $options as $key => $item ) {
|
145 |
+
if ( empty( $item['label'] ) ) {
|
146 |
+
continue;
|
147 |
+
}
|
148 |
+
$checked = checked( $key, $value, false );
|
149 |
+
$output .= sprintf(
|
150 |
+
'<span class="row"><input type="radio" id="wpforms-panel-field-%s-%s-%d" name="%s" value="%s" class="%s" %s %s>',
|
151 |
+
sanitize_html_class( $panel_id ),
|
152 |
+
sanitize_html_class( $field ),
|
153 |
+
$x,
|
154 |
+
$field_name,
|
155 |
+
$key,
|
156 |
+
$input_class,
|
157 |
+
$checked,
|
158 |
+
$data_attr
|
159 |
+
);
|
160 |
+
$output .= sprintf(
|
161 |
+
'<label for="wpforms-panel-field-%s-%s-%d" class="inline">%s',
|
162 |
+
sanitize_html_class( $panel_id ),
|
163 |
+
sanitize_html_class( $field ),
|
164 |
+
$x,
|
165 |
+
$item['label']
|
166 |
+
);
|
167 |
+
if ( !empty( $item['tooltip'] ) ) {
|
168 |
+
$output .= sprintf( ' <i class="fa fa-question-circle wpforms-help-tooltip" title="%s"></i>', esc_attr( $item['tooltip'] ) );
|
169 |
+
}
|
170 |
+
$output .= '</label></span>';
|
171 |
+
$x++;
|
172 |
+
}
|
173 |
+
break;
|
174 |
+
|
175 |
// Select
|
176 |
case 'select':
|
177 |
if ( empty( $args['options'] ) && empty( $args['field_map'] ) ) {
|
195 |
$options = $args['options'];
|
196 |
}
|
197 |
|
198 |
+
$output = sprintf(
|
199 |
'<select id="wpforms-panel-field-%s-%s" name="%s" class="%s" %s>',
|
200 |
+
sanitize_html_class( $panel_id ),
|
201 |
sanitize_html_class( $field ),
|
202 |
$field_name,
|
203 |
$input_class,
|
208 |
$output .= '<option value="">' . $placeholder . '</option>';
|
209 |
}
|
210 |
|
211 |
+
foreach ( $options as $key => $item ) {
|
212 |
+
$output .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $key ), selected( $key, $value, false ), $item );
|
213 |
}
|
214 |
|
215 |
$output .= '</select>';
|
217 |
}
|
218 |
|
219 |
// Put the pieces together....
|
220 |
+
$field_open = sprintf(
|
221 |
+
'<div id="wpforms-panel-field-%s-%s-wrap" class="wpforms-panel-field %s %s">',
|
222 |
+
sanitize_html_class( $panel_id ),
|
223 |
sanitize_html_class( $field ),
|
224 |
$class,
|
225 |
'wpforms-panel-field-' . sanitize_html_class( $option )
|
226 |
);
|
227 |
$field_open .= !empty( $args['before'] ) ? $args['before'] : '';
|
228 |
+
if ( !in_array( $option, array( 'checkbox' ) ) && !empty( $label ) ) {
|
229 |
+
$field_label = sprintf(
|
230 |
'<label for="wpforms-panel-field-%s-%s">%s',
|
231 |
+
sanitize_html_class( $panel_id ),
|
232 |
sanitize_html_class( $field ),
|
233 |
$label
|
234 |
);
|
239 |
$field_label .= $args['after_tooltip'];
|
240 |
}
|
241 |
if ( !empty( $args['smarttags'] ) ) {
|
242 |
+
|
243 |
$type = !empty( $args['smarttags']['type'] ) ? esc_attr( $args['smarttags']['type'] ) : 'fields';
|
244 |
$fields = !empty( $args['smarttags']['fields'] ) ? esc_attr( $args['smarttags']['fields'] ) : '';
|
245 |
|
includes/class-process.php
CHANGED
@@ -169,7 +169,7 @@ class WPForms_Process {
|
|
169 |
$entry_id = $this->entry_save( $this->fields, $entry, $form_data['id'], $form_data );
|
170 |
|
171 |
// Success - send email notification
|
172 |
-
$this->entry_email( $this->fields, $entry, $form_data, $entry_id );
|
173 |
|
174 |
// Pass completed and formatted fields in POST
|
175 |
$_POST['wpforms']['complete'] = $this->fields;
|
@@ -290,8 +290,9 @@ class WPForms_Process {
|
|
290 |
* @param array $fields
|
291 |
* @param array $entry
|
292 |
* @param array $form_data
|
|
|
293 |
*/
|
294 |
-
public function entry_email( $fields, $entry, $form_data ) {
|
295 |
|
296 |
// Check that the form was configured for email notifcations
|
297 |
if ( empty( $form_data['settings']['notification_enable'] ) || '1' != $form_data['settings']['notification_enable'] ) {
|
@@ -325,7 +326,7 @@ class WPForms_Process {
|
|
325 |
continue;
|
326 |
}
|
327 |
|
328 |
-
$process_email = apply_filters( 'wpforms_entry_email_process', true, $fields, $form_data, $notification_id );
|
329 |
|
330 |
if ( ! $process_email ) {
|
331 |
continue;
|
169 |
$entry_id = $this->entry_save( $this->fields, $entry, $form_data['id'], $form_data );
|
170 |
|
171 |
// Success - send email notification
|
172 |
+
$this->entry_email( $this->fields, $entry, $form_data, $entry_id, 'entry' );
|
173 |
|
174 |
// Pass completed and formatted fields in POST
|
175 |
$_POST['wpforms']['complete'] = $this->fields;
|
290 |
* @param array $fields
|
291 |
* @param array $entry
|
292 |
* @param array $form_data
|
293 |
+
* @param array $entry_id
|
294 |
*/
|
295 |
+
public function entry_email( $fields, $entry, $form_data, $entry_id, $context = '' ) {
|
296 |
|
297 |
// Check that the form was configured for email notifcations
|
298 |
if ( empty( $form_data['settings']['notification_enable'] ) || '1' != $form_data['settings']['notification_enable'] ) {
|
326 |
continue;
|
327 |
}
|
328 |
|
329 |
+
$process_email = apply_filters( 'wpforms_entry_email_process', true, $fields, $form_data, $notification_id, $context );
|
330 |
|
331 |
if ( ! $process_email ) {
|
332 |
continue;
|
includes/fields/class-email.php
CHANGED
@@ -25,7 +25,7 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
25 |
|
26 |
// Set field to default to required
|
27 |
add_filter( 'wpforms_field_new_required', array( $this, 'default_required' ), 10, 2 );
|
28 |
-
|
29 |
// Set confirmation status to option wrapper class
|
30 |
add_filter( 'wpforms_builder_field_option_class', array( $this, 'field_option_class' ), 10, 2 );
|
31 |
}
|
@@ -41,80 +41,83 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
41 |
//--------------------------------------------------------------------//
|
42 |
// Basic field options
|
43 |
//--------------------------------------------------------------------//
|
44 |
-
|
45 |
// Options open markup
|
46 |
$this->field_option( 'basic-options', $field, array( 'markup' => 'open' ) );
|
47 |
-
|
48 |
// Label
|
49 |
$this->field_option( 'label', $field );
|
50 |
-
|
51 |
// Description
|
52 |
$this->field_option( 'description', $field );
|
53 |
-
|
54 |
// Required toggle
|
55 |
$this->field_option( 'required', $field );
|
56 |
-
|
57 |
// Confirmation toggle
|
58 |
-
$confirm_check = $this->field_element(
|
59 |
-
'checkbox',
|
60 |
-
$field,
|
61 |
-
array(
|
62 |
'slug' => 'confirmation',
|
63 |
'value' => isset( $field['confirmation'] ) ? '1' : '0',
|
64 |
'desc' => __( 'Enable Email Confirmation', 'wpforms' ),
|
65 |
'tooltip' => __( 'Check this option ask the user to provide their email address twice.', 'wpforms' ),
|
66 |
-
),
|
67 |
false
|
68 |
);
|
69 |
$this->field_element( 'row', $field, array( 'slug' => 'confirmation', 'content' => $confirm_check ) );
|
70 |
-
|
71 |
// Options close markup
|
72 |
$this->field_option( 'basic-options', $field, array( 'markup' => 'close' ) );
|
73 |
-
|
74 |
//--------------------------------------------------------------------//
|
75 |
// Advanced field options
|
76 |
//--------------------------------------------------------------------//
|
77 |
-
|
78 |
// Options open markup
|
79 |
$this->field_option( 'advanced-options', $field, array( 'markup' => 'open' ) );
|
80 |
-
|
81 |
// Size
|
82 |
$this->field_option( 'size', $field );
|
83 |
-
|
84 |
// Placeholder
|
85 |
$this->field_option( 'placeholder', $field );
|
86 |
|
87 |
// Confirmation Placeholder
|
88 |
$confirm_placehlder_label = $this->field_element(
|
89 |
-
'label',
|
90 |
-
$field,
|
91 |
-
array(
|
92 |
-
'slug' => 'confirmation_placeholder',
|
93 |
-
'value' => __( 'Confirmation Placeholder Text', 'wpforms' ),
|
94 |
'tooltip' => __( 'Enter text for the confirmation field placeholder.', 'wpforms' )
|
95 |
-
),
|
96 |
false
|
97 |
);
|
98 |
-
$confirm_placehlder_text = $this->field_element(
|
99 |
-
'text',
|
100 |
-
$field,
|
101 |
-
array(
|
102 |
'slug' => 'confirmation_placeholder',
|
103 |
'value' => !empty( $field['confirmation_placeholder'] ) ? esc_attr( $field['confirmation_placeholder'] ) : '',
|
104 |
-
),
|
105 |
false
|
106 |
);
|
107 |
$this->field_element( 'row', $field, array( 'slug' => 'confirmation_placeholder', 'content' => $confirm_placehlder_label . $confirm_placehlder_text ) );
|
108 |
-
|
109 |
// Hide Label
|
110 |
$this->field_option( 'label_hide', $field );
|
111 |
|
112 |
// Hide Sub-labels
|
113 |
$this->field_option( 'sublabel_hide', $field );
|
114 |
-
|
|
|
|
|
|
|
115 |
// Custom CSS classes
|
116 |
$this->field_option( 'css', $field );
|
117 |
-
|
118 |
// Options close markup
|
119 |
$this->field_option( 'advanced-options', $field, array( 'markup' => 'close' ) );
|
120 |
}
|
@@ -150,24 +153,24 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
150 |
$placeholder = !empty( $field['placeholder'] ) ? esc_attr( $field['placeholder'] ) : '';
|
151 |
$confirm = !empty( $field['confirmation'] ) ? 'enabled' : 'disabled';
|
152 |
$confirm_placeholder = !empty( $field['confirmation_placeholder'] ) ? esc_attr( $field['confirmation_placeholder'] ) : '';
|
153 |
-
|
154 |
// Label
|
155 |
$this->field_preview_option( 'label', $field );
|
156 |
|
157 |
printf( '<div class="wpforms-confirm wpforms-confirm-%s">', $confirm );
|
158 |
-
|
159 |
echo '<div class="wpforms-confirm-primary">';
|
160 |
printf( '<input type="email" placeholder="%s" class="primary-input" disabled>', $placeholder );
|
161 |
printf( '<label class="wpforms-sub-label">%s</label>', __( 'Email' , 'wpforms') );
|
162 |
echo '</div>';
|
163 |
-
|
164 |
echo '<div class="wpforms-confirm-confirmation">';
|
165 |
printf( '<input type="email" placeholder="%s" class="secondary-input" disabled>', $confirm_placeholder );
|
166 |
printf( '<label class="wpforms-sub-label">%s</label>', __( 'Confirm Email' , 'wpforms') );
|
167 |
echo '</div>';
|
168 |
|
169 |
echo '</div>';
|
170 |
-
|
171 |
// Description
|
172 |
$this->field_preview_option( 'description', $field );
|
173 |
}
|
@@ -180,7 +183,7 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
180 |
* @param array $form_data
|
181 |
*/
|
182 |
public function field_display( $field, $field_atts, $form_data ) {
|
183 |
-
|
184 |
// Setup and sanitize the necessary data
|
185 |
$field = apply_filters( 'wpforms_email_field_display', $field, $field_atts, $form_data );
|
186 |
$field_placeholder = !empty( $field['placeholder']) ? esc_attr( $field['placeholder'] ) : '';
|
@@ -188,6 +191,7 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
188 |
$field_class = implode( ' ', array_map( 'sanitize_html_class', $field_atts['input_class'] ) );
|
189 |
$field_id = implode( ' ', array_map( 'sanitize_html_class', $field_atts['input_id'] ) );
|
190 |
$field_sublabel = !empty( $field['sublabel_hide'] ) ? 'wpforms-sublabel-hide' : '';
|
|
|
191 |
$field_data = '';
|
192 |
$confirmation = !empty( $field['confirmation'] ) ? true : false;
|
193 |
$confirmation_placeholder = !empty( $field['confirmation_placeholder']) ? esc_attr( $field['confirmation_placeholder'] ) : '';
|
@@ -203,11 +207,12 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
203 |
if ( ! $confirmation ) :
|
204 |
|
205 |
// Primary email field
|
206 |
-
printf(
|
207 |
-
'<input type="email" name="wpforms[fields][%d]" id="%s" class="%s" value="" placeholder="%s" %s %s>',
|
208 |
$field['id'],
|
209 |
$field_id,
|
210 |
$field_class,
|
|
|
211 |
$field_placeholder,
|
212 |
$field_required,
|
213 |
$field_data
|
@@ -225,7 +230,7 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
225 |
$primary_class .= !empty( $field_required ) ? ' wpforms-field-required' : '';
|
226 |
$primary_class .= !empty( wpforms()->process->errors[$form_id][$field['id']]['primary'] ) ? ' wpforms-error' : '';
|
227 |
|
228 |
-
printf(
|
229 |
'<input type="email" name="wpforms[fields][%d][primary]" id="%s" class="%s" value="" placeholder="%s" %s>',
|
230 |
$field['id'],
|
231 |
$field_id,
|
@@ -249,7 +254,7 @@ class WPForms_Field_Email extends WPForms_Field {
|
|
249 |
$confirmation_class .= !empty( $field_required ) ? ' wpforms-field-required' : '';
|
250 |
$confirmation_class .= !empty( wpforms()->process->errors[$form_id][$field['id']]['confirmation'] ) ? ' wpforms-error' : '';
|
251 |
|
252 |
-
printf(
|
253 |
'<input type="email" name="wpforms[fields][%d][confirmation]" id="%s" class="%s" value="" placeholder="%s" data-rule-confirm-msg="%s" data-rule-confirm="#%s" %s>',
|
254 |
$field['id'],
|
255 |
"wpforms-{$form_id}-field_{$field['id']}-confirmation",
|
25 |
|
26 |
// Set field to default to required
|
27 |
add_filter( 'wpforms_field_new_required', array( $this, 'default_required' ), 10, 2 );
|
28 |
+
|
29 |
// Set confirmation status to option wrapper class
|
30 |
add_filter( 'wpforms_builder_field_option_class', array( $this, 'field_option_class' ), 10, 2 );
|
31 |
}
|
41 |
//--------------------------------------------------------------------//
|
42 |
// Basic field options
|
43 |
//--------------------------------------------------------------------//
|
44 |
+
|
45 |
// Options open markup
|
46 |
$this->field_option( 'basic-options', $field, array( 'markup' => 'open' ) );
|
47 |
+
|
48 |
// Label
|
49 |
$this->field_option( 'label', $field );
|
50 |
+
|
51 |
// Description
|
52 |
$this->field_option( 'description', $field );
|
53 |
+
|
54 |
// Required toggle
|
55 |
$this->field_option( 'required', $field );
|
56 |
+
|
57 |
// Confirmation toggle
|
58 |
+
$confirm_check = $this->field_element(
|
59 |
+
'checkbox',
|
60 |
+
$field,
|
61 |
+
array(
|
62 |
'slug' => 'confirmation',
|
63 |
'value' => isset( $field['confirmation'] ) ? '1' : '0',
|
64 |
'desc' => __( 'Enable Email Confirmation', 'wpforms' ),
|
65 |
'tooltip' => __( 'Check this option ask the user to provide their email address twice.', 'wpforms' ),
|
66 |
+
),
|
67 |
false
|
68 |
);
|
69 |
$this->field_element( 'row', $field, array( 'slug' => 'confirmation', 'content' => $confirm_check ) );
|
70 |
+
|
71 |
// Options close markup
|
72 |
$this->field_option( 'basic-options', $field, array( 'markup' => 'close' ) );
|
73 |
+
|
74 |
//--------------------------------------------------------------------//
|
75 |
// Advanced field options
|
76 |
//--------------------------------------------------------------------//
|
77 |
+
|
78 |
// Options open markup
|
79 |
$this->field_option( 'advanced-options', $field, array( 'markup' => 'open' ) );
|
80 |
+
|
81 |
// Size
|
82 |
$this->field_option( 'size', $field );
|
83 |
+
|
84 |
// Placeholder
|
85 |
$this->field_option( 'placeholder', $field );
|
86 |
|
87 |
// Confirmation Placeholder
|
88 |
$confirm_placehlder_label = $this->field_element(
|
89 |
+
'label',
|
90 |
+
$field,
|
91 |
+
array(
|
92 |
+
'slug' => 'confirmation_placeholder',
|
93 |
+
'value' => __( 'Confirmation Placeholder Text', 'wpforms' ),
|
94 |
'tooltip' => __( 'Enter text for the confirmation field placeholder.', 'wpforms' )
|
95 |
+
),
|
96 |
false
|
97 |
);
|
98 |
+
$confirm_placehlder_text = $this->field_element(
|
99 |
+
'text',
|
100 |
+
$field,
|
101 |
+
array(
|
102 |
'slug' => 'confirmation_placeholder',
|
103 |
'value' => !empty( $field['confirmation_placeholder'] ) ? esc_attr( $field['confirmation_placeholder'] ) : '',
|
104 |
+
),
|
105 |
false
|
106 |
);
|
107 |
$this->field_element( 'row', $field, array( 'slug' => 'confirmation_placeholder', 'content' => $confirm_placehlder_label . $confirm_placehlder_text ) );
|
108 |
+
|
109 |
// Hide Label
|
110 |
$this->field_option( 'label_hide', $field );
|
111 |
|
112 |
// Hide Sub-labels
|
113 |
$this->field_option( 'sublabel_hide', $field );
|
114 |
+
|
115 |
+
// Default value
|
116 |
+
$this->field_option( 'default_value', $field );
|
117 |
+
|
118 |
// Custom CSS classes
|
119 |
$this->field_option( 'css', $field );
|
120 |
+
|
121 |
// Options close markup
|
122 |
$this->field_option( 'advanced-options', $field, array( 'markup' => 'close' ) );
|
123 |
}
|
153 |
$placeholder = !empty( $field['placeholder'] ) ? esc_attr( $field['placeholder'] ) : '';
|
154 |
$confirm = !empty( $field['confirmation'] ) ? 'enabled' : 'disabled';
|
155 |
$confirm_placeholder = !empty( $field['confirmation_placeholder'] ) ? esc_attr( $field['confirmation_placeholder'] ) : '';
|
156 |
+
|
157 |
// Label
|
158 |
$this->field_preview_option( 'label', $field );
|
159 |
|
160 |
printf( '<div class="wpforms-confirm wpforms-confirm-%s">', $confirm );
|
161 |
+
|
162 |
echo '<div class="wpforms-confirm-primary">';
|
163 |
printf( '<input type="email" placeholder="%s" class="primary-input" disabled>', $placeholder );
|
164 |
printf( '<label class="wpforms-sub-label">%s</label>', __( 'Email' , 'wpforms') );
|
165 |
echo '</div>';
|
166 |
+
|
167 |
echo '<div class="wpforms-confirm-confirmation">';
|
168 |
printf( '<input type="email" placeholder="%s" class="secondary-input" disabled>', $confirm_placeholder );
|
169 |
printf( '<label class="wpforms-sub-label">%s</label>', __( 'Confirm Email' , 'wpforms') );
|
170 |
echo '</div>';
|
171 |
|
172 |
echo '</div>';
|
173 |
+
|
174 |
// Description
|
175 |
$this->field_preview_option( 'description', $field );
|
176 |
}
|
183 |
* @param array $form_data
|
184 |
*/
|
185 |
public function field_display( $field, $field_atts, $form_data ) {
|
186 |
+
|
187 |
// Setup and sanitize the necessary data
|
188 |
$field = apply_filters( 'wpforms_email_field_display', $field, $field_atts, $form_data );
|
189 |
$field_placeholder = !empty( $field['placeholder']) ? esc_attr( $field['placeholder'] ) : '';
|
191 |
$field_class = implode( ' ', array_map( 'sanitize_html_class', $field_atts['input_class'] ) );
|
192 |
$field_id = implode( ' ', array_map( 'sanitize_html_class', $field_atts['input_id'] ) );
|
193 |
$field_sublabel = !empty( $field['sublabel_hide'] ) ? 'wpforms-sublabel-hide' : '';
|
194 |
+
$field_value = !empty( $field['default_value'] ) ? esc_attr( apply_filters( 'wpforms_process_smart_tags', $field['default_value'], $form_data ) ) : '';
|
195 |
$field_data = '';
|
196 |
$confirmation = !empty( $field['confirmation'] ) ? true : false;
|
197 |
$confirmation_placeholder = !empty( $field['confirmation_placeholder']) ? esc_attr( $field['confirmation_placeholder'] ) : '';
|
207 |
if ( ! $confirmation ) :
|
208 |
|
209 |
// Primary email field
|
210 |
+
printf(
|
211 |
+
'<input type="email" name="wpforms[fields][%d]" id="%s" class="%s" value="%s" placeholder="%s" %s %s>',
|
212 |
$field['id'],
|
213 |
$field_id,
|
214 |
$field_class,
|
215 |
+
$field_value,
|
216 |
$field_placeholder,
|
217 |
$field_required,
|
218 |
$field_data
|
230 |
$primary_class .= !empty( $field_required ) ? ' wpforms-field-required' : '';
|
231 |
$primary_class .= !empty( wpforms()->process->errors[$form_id][$field['id']]['primary'] ) ? ' wpforms-error' : '';
|
232 |
|
233 |
+
printf(
|
234 |
'<input type="email" name="wpforms[fields][%d][primary]" id="%s" class="%s" value="" placeholder="%s" %s>',
|
235 |
$field['id'],
|
236 |
$field_id,
|
254 |
$confirmation_class .= !empty( $field_required ) ? ' wpforms-field-required' : '';
|
255 |
$confirmation_class .= !empty( wpforms()->process->errors[$form_id][$field['id']]['confirmation'] ) ? ' wpforms-error' : '';
|
256 |
|
257 |
+
printf(
|
258 |
'<input type="email" name="wpforms[fields][%d][confirmation]" id="%s" class="%s" value="" placeholder="%s" data-rule-confirm-msg="%s" data-rule-confirm="#%s" %s>',
|
259 |
$field['id'],
|
260 |
"wpforms-{$form_id}-field_{$field['id']}-confirmation",
|
includes/functions.php
CHANGED
@@ -938,6 +938,24 @@ function wpforms_log( $title = '', $message = '', $args = array() ) {
|
|
938 |
wpforms()->logs->add( $title, $message, $parent, $parent, $meta );
|
939 |
}
|
940 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
941 |
if ( ! function_exists( 'array_replace_recursive' ) ) :
|
942 |
/**
|
943 |
* PHP-agnostic version of {@link array_replace_recursive()}.
|
938 |
wpforms()->logs->add( $title, $message, $parent, $parent, $meta );
|
939 |
}
|
940 |
|
941 |
+
/**
|
942 |
+
* Insert element into an array at a specific point a preserve the key.
|
943 |
+
*
|
944 |
+
* @since 1.3.3
|
945 |
+
* @param array $array
|
946 |
+
* @param array $values
|
947 |
+
* @param int $offset
|
948 |
+
* @return array
|
949 |
+
*/
|
950 |
+
function wpforms_array_insert( $array, $values, $offset ) {
|
951 |
+
|
952 |
+
return array_slice( $array, 0, $offset, true ) + $values + array_slice( $array, $offset, NULL, true );
|
953 |
+
}
|
954 |
+
|
955 |
+
/**
|
956 |
+
* Array replace recursive, for PHP 5.2.
|
957 |
+
*
|
958 |
+
*/
|
959 |
if ( ! function_exists( 'array_replace_recursive' ) ) :
|
960 |
/**
|
961 |
* PHP-agnostic version of {@link array_replace_recursive()}.
|
languages/wpforms.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the WPForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WPForms 1.3.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
|
7 |
-
"POT-Creation-Date: 2017-01
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -48,7 +48,7 @@ msgstr ""
|
|
48 |
msgid "taxonomy"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: includes/admin/builder/class-builder.php:
|
52 |
#: pro/includes/fields/class-date-time.php:229
|
53 |
#: pro/includes/fields/class-date-time.php:231
|
54 |
#: pro/includes/fields/class-date-time.php:452
|
@@ -56,7 +56,7 @@ msgstr ""
|
|
56 |
msgid "DD"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: includes/admin/builder/class-builder.php:
|
60 |
#: pro/includes/fields/class-date-time.php:228
|
61 |
#: pro/includes/fields/class-date-time.php:232
|
62 |
#: pro/includes/fields/class-date-time.php:433
|
@@ -65,223 +65,223 @@ msgstr ""
|
|
65 |
msgid "MM"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: includes/admin/builder/class-builder.php:
|
69 |
msgid ""
|
70 |
"The {source} {type} contains over {limit} items ({total}). This may make the "
|
71 |
"field difficult for your vistors to use and/or cause the form to be slow."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: includes/admin/builder/class-builder.php:
|
75 |
#: includes/admin/class-editor.php:96
|
76 |
-
#: pro/includes/admin/entries/class-entries.php:
|
77 |
msgid "Cancel"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: includes/admin/builder/class-builder.php:
|
81 |
msgid "OK"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: includes/admin/builder/class-builder.php:
|
85 |
#: includes/admin/class-editor.php:70
|
86 |
msgid "Close"
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: includes/admin/builder/class-builder.php:
|
90 |
msgid ""
|
91 |
"Due to form changes, conditional logic rules have been removed or updated:"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: includes/admin/builder/class-builder.php:
|
95 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
96 |
msgid "Field"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: includes/admin/builder/class-builder.php:
|
100 |
msgid "Field Locked"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/admin/builder/class-builder.php:
|
104 |
msgid "This field cannot be deleted or duplicated."
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/admin/builder/class-builder.php:
|
108 |
msgid "Available Fields"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: includes/admin/builder/class-builder.php:
|
112 |
msgid "No fields available"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: includes/admin/builder/class-builder.php:
|
116 |
msgid "Heads up!"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: includes/admin/builder/class-builder.php:
|
120 |
msgid "No email fields"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: includes/admin/builder/class-builder.php:
|
124 |
msgid "Are you sure you want to delete this notification?"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: includes/admin/builder/class-builder.php:
|
128 |
msgid "Enter a notification name"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: includes/admin/builder/class-builder.php:
|
132 |
msgid "Eg: User Confirmation"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: includes/admin/builder/class-builder.php:
|
136 |
msgid "You must provide a notification name"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: includes/admin/builder/class-builder.php:
|
140 |
msgid ""
|
141 |
"Form must contain one notification. To disable all notifications use the "
|
142 |
"setting Notifications dropdown setting."
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: includes/admin/builder/class-builder.php:
|
146 |
#: lite/includes/admin/class-settings.php:131
|
147 |
#: pro/includes/admin/class-settings.php:135
|
148 |
msgid "Saving ..."
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: includes/admin/builder/class-builder.php:
|
152 |
msgid "Saved!"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: includes/admin/builder/class-builder.php:
|
156 |
msgid "Save and Exit"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: includes/admin/builder/class-builder.php:
|
160 |
-
#: includes/admin/builder/class-builder.php:
|
161 |
msgid "Loading"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: includes/admin/builder/class-builder.php:
|
165 |
msgid "Use Template"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: includes/admin/builder/class-builder.php:
|
169 |
msgid ""
|
170 |
"Changing templates on an existing form will DELETE existing form fields. Are "
|
171 |
"you sure you want apply the new template?"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: includes/admin/builder/class-builder.php:
|
175 |
msgid ""
|
176 |
"You are almost done. To embed this form on your site, please paste the "
|
177 |
"following shortcode inside a post or page."
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: includes/admin/builder/class-builder.php:
|
181 |
msgid "Or you can follow the instructions in this video."
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: includes/admin/builder/class-builder.php:
|
185 |
-
#: includes/admin/builder/class-builder.php:
|
186 |
msgid "Exit"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: includes/admin/builder/class-builder.php:
|
190 |
msgid "If you exit without saving, your changes will be lost."
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: includes/admin/builder/class-builder.php:
|
194 |
msgid "Are you sure you want to delete this field?"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: includes/admin/builder/class-builder.php:
|
198 |
msgid "Are you sure you want to duplicate this field?"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: includes/admin/builder/class-builder.php:
|
202 |
msgid "(copy)"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: includes/admin/builder/class-builder.php:
|
206 |
msgid "Please enter a form title."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: includes/admin/builder/class-builder.php:
|
210 |
msgid "This item must contain at least one choice."
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: includes/admin/builder/class-builder.php:
|
214 |
#: includes/fields/class-base.php:239 includes/fields/class-base.php:570
|
215 |
-
#: lite/wpforms-lite.php:78 pro/wpforms-pro.php:
|
216 |
msgid "Off"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: includes/admin/builder/class-builder.php:
|
220 |
#: includes/fields/class-base.php:239 lite/wpforms-lite.php:77
|
221 |
-
#: pro/wpforms-pro.php:
|
222 |
msgid "On"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: includes/admin/builder/class-builder.php:
|
226 |
#: includes/templates/class-suggestion.php:59
|
227 |
msgid "Other"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: includes/admin/builder/class-builder.php:
|
231 |
#: pro/includes/fields/class-page-break.php:144
|
232 |
msgid "Previous"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: includes/admin/builder/class-builder.php:
|
236 |
-
#: includes/admin/builder/functions.php:
|
237 |
msgid "Show Smart Tags"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: includes/admin/builder/class-builder.php:
|
241 |
msgid "Hide Smart Tags"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: includes/admin/builder/class-builder.php:
|
245 |
msgid "-- Select Field --"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: includes/admin/builder/class-builder.php:
|
249 |
#: pro/includes/class-provider.php:945
|
250 |
msgid "-- Select Choice --"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: includes/admin/builder/class-builder.php:
|
254 |
msgid "Now editing"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: includes/admin/builder/class-builder.php:
|
258 |
-
#: pro/includes/admin/entries/class-entries.php:
|
259 |
msgid "Preview Form"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: includes/admin/builder/class-builder.php:
|
263 |
#: includes/admin/overview/class-overview-table.php:159
|
264 |
msgid "Preview"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: includes/admin/builder/class-builder.php:
|
268 |
msgid "Embed Form"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: includes/admin/builder/class-builder.php:
|
272 |
msgid "Embed"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: includes/admin/builder/class-builder.php:
|
276 |
msgid "Save Form"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: includes/admin/builder/class-builder.php:
|
280 |
#: pro/includes/admin/class-settings.php:451
|
281 |
msgid "Save"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: includes/admin/builder/functions.php:
|
285 |
msgid "Field #"
|
286 |
msgstr ""
|
287 |
|
@@ -345,7 +345,7 @@ msgstr ""
|
|
345 |
|
346 |
#: includes/admin/builder/panels/class-settings.php:21
|
347 |
#: includes/admin/class-menu.php:81 lite/includes/admin/class-settings.php:398
|
348 |
-
#: pro/includes/admin/class-settings.php:
|
349 |
msgid "Settings"
|
350 |
msgstr ""
|
351 |
|
@@ -357,7 +357,7 @@ msgid "General"
|
|
357 |
msgstr ""
|
358 |
|
359 |
#: includes/admin/builder/panels/class-settings.php:58 lite/wpforms-lite.php:63
|
360 |
-
#: lite/wpforms-lite.php:73 pro/wpforms-pro.php:
|
361 |
msgid "Notifications"
|
362 |
msgstr ""
|
363 |
|
@@ -432,7 +432,7 @@ msgstr ""
|
|
432 |
|
433 |
#: includes/admin/builder/panels/class-settings.php:187
|
434 |
#: includes/templates/class-suggestion.php:74 lite/wpforms-lite.php:191
|
435 |
-
#: pro/wpforms-pro.php:
|
436 |
msgid "Message"
|
437 |
msgstr ""
|
438 |
|
@@ -523,15 +523,15 @@ msgstr ""
|
|
523 |
|
524 |
#: includes/admin/class-editor.php:88
|
525 |
#: includes/admin/overview/class-overview-table.php:250
|
526 |
-
#: pro/includes/admin/entries/class-entries.php:
|
527 |
msgid ""
|
528 |
"Whoops, you haven't created a form yet. Want to <a href=\"%s\">give it a go</"
|
529 |
"a>?"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#. #-#-#-#-# wpforms.pot (WPForms 1.3.
|
533 |
#. Plugin Name of the plugin/theme
|
534 |
-
#. #-#-#-#-# wpforms.pot (WPForms 1.3.
|
535 |
#. Author of the plugin/theme
|
536 |
#: includes/admin/class-menu.php:36 includes/admin/class-menu.php:37
|
537 |
#: includes/admin/class-menu.php:48 includes/integrations.php:34
|
@@ -558,7 +558,7 @@ msgstr ""
|
|
558 |
|
559 |
#: includes/admin/class-menu.php:69
|
560 |
#: includes/admin/overview/class-overview-table.php:152
|
561 |
-
#: pro/includes/admin/entries/class-entries.php:
|
562 |
msgid "Entries"
|
563 |
msgstr ""
|
564 |
|
@@ -683,9 +683,9 @@ msgstr ""
|
|
683 |
|
684 |
#: includes/admin/overview/class-overview-table.php:173
|
685 |
#: includes/admin/overview/class-overview-table.php:191
|
686 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
687 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
688 |
-
#: pro/includes/admin/entries/class-entries.php:
|
689 |
msgid "Delete"
|
690 |
msgstr ""
|
691 |
|
@@ -743,17 +743,17 @@ msgid "Entry #%d"
|
|
743 |
msgstr ""
|
744 |
|
745 |
#: includes/class-preview.php:107
|
746 |
-
#: pro/includes/admin/entries/class-entries.php:
|
747 |
msgid "This entry does not have any fields"
|
748 |
msgstr ""
|
749 |
|
750 |
#: includes/class-preview.php:124
|
751 |
-
#: pro/includes/admin/entries/class-entries.php:
|
752 |
msgid "Field ID #%d"
|
753 |
msgstr ""
|
754 |
|
755 |
#: includes/class-preview.php:129
|
756 |
-
#: pro/includes/admin/entries/class-entries.php:
|
757 |
msgid "Empty"
|
758 |
msgstr ""
|
759 |
|
@@ -805,8 +805,8 @@ msgstr ""
|
|
805 |
msgid "WPForms honeypot field triggered."
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: includes/class-process.php:
|
809 |
-
#: pro/wpforms-pro.php:
|
810 |
msgid "New %s Entry"
|
811 |
msgstr ""
|
812 |
|
@@ -836,7 +836,7 @@ msgstr ""
|
|
836 |
|
837 |
#: includes/class-smart-tags.php:40
|
838 |
#: pro/includes/admin/entries/class-entries-export.php:173
|
839 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
840 |
#: pro/includes/fields/class-date-time.php:69
|
841 |
#: pro/includes/fields/class-date-time.php:117
|
842 |
#: pro/includes/fields/class-date-time.php:244
|
@@ -1156,8 +1156,8 @@ msgid ""
|
|
1156 |
"viewing the form."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: includes/fields/class-email.php:21 includes/fields/class-email.php:
|
1160 |
-
#: includes/fields/class-email.php:
|
1161 |
#: lite/includes/admin/class-settings.php:236
|
1162 |
#: pro/includes/admin/class-settings.php:301
|
1163 |
#: pro/includes/templates/class-donation.php:42
|
@@ -1183,11 +1183,11 @@ msgstr ""
|
|
1183 |
msgid "Enter text for the confirmation field placeholder."
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: includes/fields/class-email.php:
|
1187 |
msgid "Confirm Email"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: includes/fields/class-email.php:
|
1191 |
msgid "Email does not match."
|
1192 |
msgstr ""
|
1193 |
|
@@ -1421,34 +1421,34 @@ msgstr ""
|
|
1421 |
msgid "Subject"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: lite/includes/admin/class-review.php:
|
1425 |
msgid ""
|
1426 |
-
"Hey, I noticed you a contact form WPForms - that’s awesome!
|
1427 |
-
"do me a BIG favor and give it a 5-star rating on WordPress
|
1428 |
-
"the word and boost our motivation?"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: lite/includes/admin/class-review.php:
|
1432 |
#: pro/includes/admin/class-review.php:78
|
1433 |
msgid "~ Syed Balkhi<br>Co-Founder of WPForms"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: lite/includes/admin/class-review.php:
|
1437 |
#: pro/includes/admin/class-review.php:80
|
1438 |
msgid "Ok, you deserve it"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: lite/includes/admin/class-review.php:
|
1442 |
#: pro/includes/admin/class-review.php:81
|
1443 |
msgid "Nope, maybe later"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
-
#: lite/includes/admin/class-review.php:
|
1447 |
#: pro/includes/admin/class-review.php:82
|
1448 |
msgid "I already did"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: lite/includes/admin/class-review.php:
|
1452 |
#: pro/includes/admin/class-review.php:130
|
1453 |
msgid ""
|
1454 |
"Please rate <strong>WPForms</strong> <a href=\"%s\" target=\"_blank\" rel="
|
@@ -1622,51 +1622,52 @@ msgstr ""
|
|
1622 |
|
1623 |
#: lite/includes/admin/class-settings.php:428
|
1624 |
#: lite/includes/admin/class-settings.php:432
|
1625 |
-
#: pro/includes/admin/class-settings.php:
|
1626 |
-
#: pro/includes/admin/class-settings.php:
|
1627 |
-
#: pro/includes/admin/entries/class-entries.php:
|
|
|
1628 |
msgid "M j, Y @ g:ia"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: lite/wpforms-lite.php:86 pro/wpforms-pro.php:
|
1632 |
msgid "Default Notification"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: lite/wpforms-lite.php:94 pro/wpforms-pro.php:
|
1636 |
msgid "Send To Email Address"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: lite/wpforms-lite.php:97 pro/wpforms-pro.php:
|
1640 |
msgid ""
|
1641 |
"Enter the email address to receive form entry notifications. For multiple "
|
1642 |
"notifications, separate email addresses with a comma."
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: lite/wpforms-lite.php:113 pro/wpforms-pro.php:
|
1646 |
msgid "CC"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: lite/wpforms-lite.php:129 pro/wpforms-pro.php:
|
1650 |
msgid "Email Subject"
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: lite/wpforms-lite.php:131 pro/wpforms-pro.php:
|
1654 |
msgid "New Entry: "
|
1655 |
msgstr ""
|
1656 |
|
1657 |
-
#: lite/wpforms-lite.php:144 pro/wpforms-pro.php:
|
1658 |
msgid "From Name"
|
1659 |
msgstr ""
|
1660 |
|
1661 |
-
#: lite/wpforms-lite.php:160 pro/wpforms-pro.php:
|
1662 |
msgid "From Email"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: lite/wpforms-lite.php:176 pro/wpforms-pro.php:
|
1666 |
msgid "Reply-To"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
-
#: lite/wpforms-lite.php:201 pro/wpforms-pro.php:
|
1670 |
msgid ""
|
1671 |
"To display all form fields, use the <code>{all_fields}</code> Smart Tag."
|
1672 |
msgstr ""
|
@@ -2014,11 +2015,11 @@ msgstr ""
|
|
2014 |
msgid "Export"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: pro/includes/admin/class-settings.php:
|
2018 |
msgid "Please upload a valid .json form export file."
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: pro/includes/admin/class-settings.php:
|
2022 |
#: pro/includes/admin/entries/class-entries-export.php:300
|
2023 |
msgid "Error"
|
2024 |
msgstr ""
|
@@ -2035,330 +2036,351 @@ msgstr ""
|
|
2035 |
msgid "You do not have permission to export entries."
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2039 |
msgid "All"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2043 |
msgid "Unread"
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2047 |
msgid "Starred"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2051 |
-
msgid "Status"
|
2052 |
-
msgstr ""
|
2053 |
-
|
2054 |
-
#: pro/includes/admin/entries/class-entries-table.php:126
|
2055 |
#: pro/includes/fields/class-payment-total.php:21
|
2056 |
msgid "Total"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2060 |
-
|
|
|
|
|
|
|
|
|
2061 |
msgid "Actions"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2065 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2066 |
msgid "Unknown"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2070 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2071 |
-
msgid "
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2075 |
#: pro/includes/admin/entries/class-entries.php:244
|
|
|
|
|
|
|
|
|
|
|
2076 |
msgid "Star entry"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2080 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2081 |
msgid "Mark entry unread"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2085 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2086 |
msgid "Mark entry read"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2090 |
msgid "View Form Entry"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2094 |
msgid "View"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2098 |
msgid "Delete Form Entry"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2102 |
msgid "Mark Read"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2106 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2107 |
msgid "Mark Unread"
|
2108 |
msgstr ""
|
2109 |
|
2110 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2111 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2112 |
msgid "Star"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2116 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2117 |
msgid "Unstar"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2121 |
msgid "----------"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2125 |
msgid "Entry marked as read."
|
2126 |
msgid_plural "Entries marked as read."
|
2127 |
msgstr[0] ""
|
2128 |
msgstr[1] ""
|
2129 |
|
2130 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2131 |
msgid "Entry marked as unread."
|
2132 |
msgid_plural "Entries marked as unread."
|
2133 |
msgstr[0] ""
|
2134 |
msgstr[1] ""
|
2135 |
|
2136 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2137 |
msgid "Entry starred."
|
2138 |
msgid_plural "Entries starred."
|
2139 |
msgstr[0] ""
|
2140 |
msgstr[1] ""
|
2141 |
|
2142 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2143 |
msgid "Entry unstarred."
|
2144 |
msgid_plural "Entries unstarred."
|
2145 |
msgstr[0] ""
|
2146 |
msgstr[1] ""
|
2147 |
|
2148 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2149 |
msgid "Entry successfully deleted."
|
2150 |
msgid_plural "Entries successfully deleted."
|
2151 |
msgstr[0] ""
|
2152 |
msgstr[1] ""
|
2153 |
|
2154 |
-
#: pro/includes/admin/entries/class-entries-table.php:
|
2155 |
msgid "Whoops, it appears you do not have any form entries yet."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2159 |
msgid "Number of entries per page:"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2163 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2164 |
msgid "Are you sure you want to delete this entry?"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2168 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2169 |
msgid "Hide Empty Fields"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2173 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2174 |
msgid "Show Empty Fields"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2178 |
msgid "Are you sure you want to delete this note?"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2182 |
msgid "All entries marked as read."
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2186 |
msgid "Edit This Form"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2190 |
msgid "Download Export (CSV)"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2194 |
msgid "Mark All Read"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2198 |
msgid "Select a different form"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2202 |
msgid "This entry has been starred."
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2206 |
msgid "This entry has been unstarred."
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2210 |
msgid "This entry has been marked unread."
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2214 |
msgid "Note deleted."
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2218 |
msgid "Note added."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2222 |
msgid "Invalid entry ID."
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2226 |
msgid "Entry not found."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2230 |
msgid "Form not found."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2234 |
msgid "Notifications sent!"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2238 |
msgid "View Entry"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2242 |
msgid "Back to All Entries"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2246 |
msgid "Entry %s of %s"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2250 |
msgid "Previous form entry"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2254 |
msgid "Current form entry"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2258 |
msgid "Next form entry"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2262 |
msgid "Notes"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2266 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2267 |
msgid "Add Note"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2271 |
msgid "No notes."
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2275 |
msgid "Added by"
|
2276 |
msgstr ""
|
2277 |
|
2278 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2279 |
msgid "on"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2283 |
msgid "Debug Information"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2287 |
msgid "Entry Details"
|
2288 |
msgstr ""
|
2289 |
|
2290 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2291 |
msgid "Entry ID:"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2295 |
-
msgid "Submitted
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2299 |
-
msgid "Modified
|
2300 |
msgstr ""
|
2301 |
|
2302 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2303 |
msgid "M j, Y @ H:i"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2307 |
msgid "User:"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2311 |
msgid "User IP:"
|
2312 |
msgstr ""
|
2313 |
|
2314 |
-
#: pro/includes/admin/entries/class-entries.php:
|
|
|
|
|
|
|
|
|
2315 |
msgid "Stripe"
|
2316 |
msgstr ""
|
2317 |
|
2318 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2319 |
msgid "PayPal Standard"
|
2320 |
msgstr ""
|
2321 |
|
2322 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2323 |
msgid "Payment Details"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2327 |
msgid " Status:"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2331 |
msgid " Total:"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2335 |
msgid " Gateway:"
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2339 |
msgid "Test"
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2343 |
msgid "Transaction ID:"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2347 |
msgid "Note:"
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2351 |
msgid "Print"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2355 |
msgid "Export (CSV)"
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: pro/includes/admin/entries/class-entries.php:
|
2359 |
msgid "Resend Notifications"
|
2360 |
msgstr ""
|
2361 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2362 |
#: pro/includes/class-provider.php:84
|
2363 |
msgid "Connection"
|
2364 |
msgstr ""
|
@@ -3129,31 +3151,31 @@ msgstr ""
|
|
3129 |
msgid "Click the marketing tab to configure your newsletter service provider"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: pro/wpforms-pro.php:
|
3133 |
msgid "Disable storing entry information in WordPress"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: pro/wpforms-pro.php:
|
3137 |
msgid "Add New Notification"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
-
#: pro/wpforms-pro.php:
|
3141 |
msgid "Send"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: pro/wpforms-pro.php:
|
3145 |
msgid "Don't send"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
#: pro/wpforms-pro.php:
|
3149 |
msgid "this notification if"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: pro/wpforms-pro.php:
|
3153 |
msgid "Email notifications"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: pro/wpforms-pro.php:
|
3157 |
msgid ""
|
3158 |
"Install the <a href=\"%s\">Conditional Logic add-on</a> to enable "
|
3159 |
"conditional logic for Email Notifications."
|
@@ -3163,9 +3185,9 @@ msgstr ""
|
|
3163 |
msgid "Please deactivate WPForms Lite before activating WPForms"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
-
#. #-#-#-#-# wpforms.pot (WPForms 1.3.
|
3167 |
#. Plugin URI of the plugin/theme
|
3168 |
-
#. #-#-#-#-# wpforms.pot (WPForms 1.3.
|
3169 |
#. Author URI of the plugin/theme
|
3170 |
msgid "https://wpforms.com"
|
3171 |
msgstr ""
|
2 |
# This file is distributed under the same license as the WPForms package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WPForms 1.3.3\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
|
7 |
+
"POT-Creation-Date: 2017-02-01 15:40: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"
|
48 |
msgid "taxonomy"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: includes/admin/builder/class-builder.php:268
|
52 |
#: pro/includes/fields/class-date-time.php:229
|
53 |
#: pro/includes/fields/class-date-time.php:231
|
54 |
#: pro/includes/fields/class-date-time.php:452
|
56 |
msgid "DD"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: includes/admin/builder/class-builder.php:269
|
60 |
#: pro/includes/fields/class-date-time.php:228
|
61 |
#: pro/includes/fields/class-date-time.php:232
|
62 |
#: pro/includes/fields/class-date-time.php:433
|
65 |
msgid "MM"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: includes/admin/builder/class-builder.php:270
|
69 |
msgid ""
|
70 |
"The {source} {type} contains over {limit} items ({total}). This may make the "
|
71 |
"field difficult for your vistors to use and/or cause the form to be slow."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: includes/admin/builder/class-builder.php:271
|
75 |
#: includes/admin/class-editor.php:96
|
76 |
+
#: pro/includes/admin/entries/class-entries.php:994
|
77 |
msgid "Cancel"
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: includes/admin/builder/class-builder.php:272
|
81 |
msgid "OK"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: includes/admin/builder/class-builder.php:273
|
85 |
#: includes/admin/class-editor.php:70
|
86 |
msgid "Close"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: includes/admin/builder/class-builder.php:274
|
90 |
msgid ""
|
91 |
"Due to form changes, conditional logic rules have been removed or updated:"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: includes/admin/builder/class-builder.php:275
|
95 |
+
#: pro/includes/admin/entries/class-entries-table.php:176
|
96 |
msgid "Field"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: includes/admin/builder/class-builder.php:276
|
100 |
msgid "Field Locked"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes/admin/builder/class-builder.php:277
|
104 |
msgid "This field cannot be deleted or duplicated."
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: includes/admin/builder/class-builder.php:278
|
108 |
msgid "Available Fields"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: includes/admin/builder/class-builder.php:279
|
112 |
msgid "No fields available"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: includes/admin/builder/class-builder.php:280
|
116 |
msgid "Heads up!"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: includes/admin/builder/class-builder.php:282
|
120 |
msgid "No email fields"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: includes/admin/builder/class-builder.php:283
|
124 |
msgid "Are you sure you want to delete this notification?"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: includes/admin/builder/class-builder.php:284
|
128 |
msgid "Enter a notification name"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: includes/admin/builder/class-builder.php:285
|
132 |
msgid "Eg: User Confirmation"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: includes/admin/builder/class-builder.php:286
|
136 |
msgid "You must provide a notification name"
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: includes/admin/builder/class-builder.php:287
|
140 |
msgid ""
|
141 |
"Form must contain one notification. To disable all notifications use the "
|
142 |
"setting Notifications dropdown setting."
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: includes/admin/builder/class-builder.php:288
|
146 |
#: lite/includes/admin/class-settings.php:131
|
147 |
#: pro/includes/admin/class-settings.php:135
|
148 |
msgid "Saving ..."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: includes/admin/builder/class-builder.php:289
|
152 |
msgid "Saved!"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: includes/admin/builder/class-builder.php:290
|
156 |
msgid "Save and Exit"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: includes/admin/builder/class-builder.php:291
|
160 |
+
#: includes/admin/builder/class-builder.php:354
|
161 |
msgid "Loading"
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: includes/admin/builder/class-builder.php:297
|
165 |
msgid "Use Template"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: includes/admin/builder/class-builder.php:298
|
169 |
msgid ""
|
170 |
"Changing templates on an existing form will DELETE existing form fields. Are "
|
171 |
"you sure you want apply the new template?"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: includes/admin/builder/class-builder.php:299
|
175 |
msgid ""
|
176 |
"You are almost done. To embed this form on your site, please paste the "
|
177 |
"following shortcode inside a post or page."
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: includes/admin/builder/class-builder.php:300
|
181 |
msgid "Or you can follow the instructions in this video."
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: includes/admin/builder/class-builder.php:301
|
185 |
+
#: includes/admin/builder/class-builder.php:404
|
186 |
msgid "Exit"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: includes/admin/builder/class-builder.php:303
|
190 |
msgid "If you exit without saving, your changes will be lost."
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: includes/admin/builder/class-builder.php:304
|
194 |
msgid "Are you sure you want to delete this field?"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: includes/admin/builder/class-builder.php:305
|
198 |
msgid "Are you sure you want to duplicate this field?"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: includes/admin/builder/class-builder.php:306
|
202 |
msgid "(copy)"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: includes/admin/builder/class-builder.php:307
|
206 |
msgid "Please enter a form title."
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: includes/admin/builder/class-builder.php:308
|
210 |
msgid "This item must contain at least one choice."
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: includes/admin/builder/class-builder.php:309
|
214 |
#: includes/fields/class-base.php:239 includes/fields/class-base.php:570
|
215 |
+
#: lite/wpforms-lite.php:78 pro/wpforms-pro.php:263
|
216 |
msgid "Off"
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: includes/admin/builder/class-builder.php:310
|
220 |
#: includes/fields/class-base.php:239 lite/wpforms-lite.php:77
|
221 |
+
#: pro/wpforms-pro.php:262
|
222 |
msgid "On"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: includes/admin/builder/class-builder.php:311
|
226 |
#: includes/templates/class-suggestion.php:59
|
227 |
msgid "Other"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: includes/admin/builder/class-builder.php:312 includes/class-frontend.php:492
|
231 |
#: pro/includes/fields/class-page-break.php:144
|
232 |
msgid "Previous"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: includes/admin/builder/class-builder.php:315
|
236 |
+
#: includes/admin/builder/functions.php:246 includes/fields/class-base.php:471
|
237 |
msgid "Show Smart Tags"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: includes/admin/builder/class-builder.php:316
|
241 |
msgid "Hide Smart Tags"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: includes/admin/builder/class-builder.php:317
|
245 |
msgid "-- Select Field --"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: includes/admin/builder/class-builder.php:318
|
249 |
#: pro/includes/class-provider.php:945
|
250 |
msgid "-- Select Choice --"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: includes/admin/builder/class-builder.php:377
|
254 |
msgid "Now editing"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: includes/admin/builder/class-builder.php:387
|
258 |
+
#: pro/includes/admin/entries/class-entries.php:512
|
259 |
msgid "Preview Form"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: includes/admin/builder/class-builder.php:389
|
263 |
#: includes/admin/overview/class-overview-table.php:159
|
264 |
msgid "Preview"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: includes/admin/builder/class-builder.php:392
|
268 |
msgid "Embed Form"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: includes/admin/builder/class-builder.php:394
|
272 |
msgid "Embed"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: includes/admin/builder/class-builder.php:397
|
276 |
msgid "Save Form"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: includes/admin/builder/class-builder.php:399
|
280 |
#: pro/includes/admin/class-settings.php:451
|
281 |
msgid "Save"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: includes/admin/builder/functions.php:186
|
285 |
msgid "Field #"
|
286 |
msgstr ""
|
287 |
|
345 |
|
346 |
#: includes/admin/builder/panels/class-settings.php:21
|
347 |
#: includes/admin/class-menu.php:81 lite/includes/admin/class-settings.php:398
|
348 |
+
#: pro/includes/admin/class-settings.php:709
|
349 |
msgid "Settings"
|
350 |
msgstr ""
|
351 |
|
357 |
msgstr ""
|
358 |
|
359 |
#: includes/admin/builder/panels/class-settings.php:58 lite/wpforms-lite.php:63
|
360 |
+
#: lite/wpforms-lite.php:73 pro/wpforms-pro.php:249 pro/wpforms-pro.php:258
|
361 |
msgid "Notifications"
|
362 |
msgstr ""
|
363 |
|
432 |
|
433 |
#: includes/admin/builder/panels/class-settings.php:187
|
434 |
#: includes/templates/class-suggestion.php:74 lite/wpforms-lite.php:191
|
435 |
+
#: pro/wpforms-pro.php:382
|
436 |
msgid "Message"
|
437 |
msgstr ""
|
438 |
|
523 |
|
524 |
#: includes/admin/class-editor.php:88
|
525 |
#: includes/admin/overview/class-overview-table.php:250
|
526 |
+
#: pro/includes/admin/entries/class-entries.php:390
|
527 |
msgid ""
|
528 |
"Whoops, you haven't created a form yet. Want to <a href=\"%s\">give it a go</"
|
529 |
"a>?"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#. #-#-#-#-# wpforms.pot (WPForms 1.3.3) #-#-#-#-#
|
533 |
#. Plugin Name of the plugin/theme
|
534 |
+
#. #-#-#-#-# wpforms.pot (WPForms 1.3.3) #-#-#-#-#
|
535 |
#. Author of the plugin/theme
|
536 |
#: includes/admin/class-menu.php:36 includes/admin/class-menu.php:37
|
537 |
#: includes/admin/class-menu.php:48 includes/integrations.php:34
|
558 |
|
559 |
#: includes/admin/class-menu.php:69
|
560 |
#: includes/admin/overview/class-overview-table.php:152
|
561 |
+
#: pro/includes/admin/entries/class-entries.php:411 pro/wpforms-pro.php:202
|
562 |
msgid "Entries"
|
563 |
msgstr ""
|
564 |
|
683 |
|
684 |
#: includes/admin/overview/class-overview-table.php:173
|
685 |
#: includes/admin/overview/class-overview-table.php:191
|
686 |
+
#: pro/includes/admin/entries/class-entries-table.php:341
|
687 |
+
#: pro/includes/admin/entries/class-entries-table.php:362
|
688 |
+
#: pro/includes/admin/entries/class-entries.php:1030
|
689 |
msgid "Delete"
|
690 |
msgstr ""
|
691 |
|
743 |
msgstr ""
|
744 |
|
745 |
#: includes/class-preview.php:107
|
746 |
+
#: pro/includes/admin/entries/class-entries.php:916
|
747 |
msgid "This entry does not have any fields"
|
748 |
msgstr ""
|
749 |
|
750 |
#: includes/class-preview.php:124
|
751 |
+
#: pro/includes/admin/entries/class-entries.php:932
|
752 |
msgid "Field ID #%d"
|
753 |
msgstr ""
|
754 |
|
755 |
#: includes/class-preview.php:129
|
756 |
+
#: pro/includes/admin/entries/class-entries.php:937
|
757 |
msgid "Empty"
|
758 |
msgstr ""
|
759 |
|
805 |
msgid "WPForms honeypot field triggered."
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: includes/class-process.php:340 lite/wpforms-lite.php:55
|
809 |
+
#: pro/wpforms-pro.php:242
|
810 |
msgid "New %s Entry"
|
811 |
msgstr ""
|
812 |
|
836 |
|
837 |
#: includes/class-smart-tags.php:40
|
838 |
#: pro/includes/admin/entries/class-entries-export.php:173
|
839 |
+
#: pro/includes/admin/entries/class-entries-table.php:136
|
840 |
#: pro/includes/fields/class-date-time.php:69
|
841 |
#: pro/includes/fields/class-date-time.php:117
|
842 |
#: pro/includes/fields/class-date-time.php:244
|
1156 |
"viewing the form."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: includes/fields/class-email.php:21 includes/fields/class-email.php:164
|
1160 |
+
#: includes/fields/class-email.php:246
|
1161 |
#: lite/includes/admin/class-settings.php:236
|
1162 |
#: pro/includes/admin/class-settings.php:301
|
1163 |
#: pro/includes/templates/class-donation.php:42
|
1183 |
msgid "Enter text for the confirmation field placeholder."
|
1184 |
msgstr ""
|
1185 |
|
1186 |
+
#: includes/fields/class-email.php:169 includes/fields/class-email.php:272
|
1187 |
msgid "Confirm Email"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: includes/fields/class-email.php:263
|
1191 |
msgid "Email does not match."
|
1192 |
msgstr ""
|
1193 |
|
1421 |
msgid "Subject"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: lite/includes/admin/class-review.php:83
|
1425 |
msgid ""
|
1426 |
+
"Hey, I noticed you created a contact form with WPForms - that’s awesome! "
|
1427 |
+
"Could you please do me a BIG favor and give it a 5-star rating on WordPress "
|
1428 |
+
"to help us spread the word and boost our motivation?"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: lite/includes/admin/class-review.php:84
|
1432 |
#: pro/includes/admin/class-review.php:78
|
1433 |
msgid "~ Syed Balkhi<br>Co-Founder of WPForms"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: lite/includes/admin/class-review.php:86
|
1437 |
#: pro/includes/admin/class-review.php:80
|
1438 |
msgid "Ok, you deserve it"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
+
#: lite/includes/admin/class-review.php:87
|
1442 |
#: pro/includes/admin/class-review.php:81
|
1443 |
msgid "Nope, maybe later"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: lite/includes/admin/class-review.php:88
|
1447 |
#: pro/includes/admin/class-review.php:82
|
1448 |
msgid "I already did"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: lite/includes/admin/class-review.php:136
|
1452 |
#: pro/includes/admin/class-review.php:130
|
1453 |
msgid ""
|
1454 |
"Please rate <strong>WPForms</strong> <a href=\"%s\" target=\"_blank\" rel="
|
1622 |
|
1623 |
#: lite/includes/admin/class-settings.php:428
|
1624 |
#: lite/includes/admin/class-settings.php:432
|
1625 |
+
#: pro/includes/admin/class-settings.php:739
|
1626 |
+
#: pro/includes/admin/class-settings.php:743
|
1627 |
+
#: pro/includes/admin/entries/class-entries.php:1105
|
1628 |
+
#: pro/includes/admin/entries/class-entries.php:1427
|
1629 |
msgid "M j, Y @ g:ia"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: lite/wpforms-lite.php:86 pro/wpforms-pro.php:270
|
1633 |
msgid "Default Notification"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: lite/wpforms-lite.php:94 pro/wpforms-pro.php:285
|
1637 |
msgid "Send To Email Address"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: lite/wpforms-lite.php:97 pro/wpforms-pro.php:288
|
1641 |
msgid ""
|
1642 |
"Enter the email address to receive form entry notifications. For multiple "
|
1643 |
"notifications, separate email addresses with a comma."
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: lite/wpforms-lite.php:113 pro/wpforms-pro.php:304
|
1647 |
msgid "CC"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: lite/wpforms-lite.php:129 pro/wpforms-pro.php:320
|
1651 |
msgid "Email Subject"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: lite/wpforms-lite.php:131 pro/wpforms-pro.php:322
|
1655 |
msgid "New Entry: "
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: lite/wpforms-lite.php:144 pro/wpforms-pro.php:335
|
1659 |
msgid "From Name"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: lite/wpforms-lite.php:160 pro/wpforms-pro.php:351
|
1663 |
msgid "From Email"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: lite/wpforms-lite.php:176 pro/wpforms-pro.php:367
|
1667 |
msgid "Reply-To"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: lite/wpforms-lite.php:201 pro/wpforms-pro.php:392
|
1671 |
msgid ""
|
1672 |
"To display all form fields, use the <code>{all_fields}</code> Smart Tag."
|
1673 |
msgstr ""
|
2015 |
msgid "Export"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
+
#: pro/includes/admin/class-settings.php:603
|
2019 |
msgid "Please upload a valid .json form export file."
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: pro/includes/admin/class-settings.php:603
|
2023 |
#: pro/includes/admin/entries/class-entries-export.php:300
|
2024 |
msgid "Error"
|
2025 |
msgstr ""
|
2036 |
msgid "You do not have permission to export entries."
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: pro/includes/admin/entries/class-entries-table.php:101
|
2040 |
msgid "All"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: pro/includes/admin/entries/class-entries-table.php:102
|
2044 |
msgid "Unread"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: pro/includes/admin/entries/class-entries-table.php:103
|
2048 |
msgid "Starred"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: pro/includes/admin/entries/class-entries-table.php:127
|
|
|
|
|
|
|
|
|
2052 |
#: pro/includes/fields/class-payment-total.php:21
|
2053 |
msgid "Total"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: pro/includes/admin/entries/class-entries-table.php:133
|
2057 |
+
msgid "Status"
|
2058 |
+
msgstr ""
|
2059 |
+
|
2060 |
+
#: pro/includes/admin/entries/class-entries-table.php:137
|
2061 |
+
#: pro/includes/admin/entries/class-entries.php:1363
|
2062 |
msgid "Actions"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: pro/includes/admin/entries/class-entries-table.php:264
|
2066 |
+
#: pro/includes/admin/entries/class-entries.php:1181
|
2067 |
msgid "Unknown"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
+
#: pro/includes/admin/entries/class-entries-table.php:271
|
2071 |
+
#: pro/includes/admin/entries/class-entries.php:1141
|
2072 |
+
msgid "Completed"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: pro/includes/admin/entries/class-entries-table.php:308
|
2076 |
#: pro/includes/admin/entries/class-entries.php:244
|
2077 |
+
msgid "Unstar entry"
|
2078 |
+
msgstr ""
|
2079 |
+
|
2080 |
+
#: pro/includes/admin/entries/class-entries-table.php:308
|
2081 |
+
#: pro/includes/admin/entries/class-entries.php:245
|
2082 |
msgid "Star entry"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: pro/includes/admin/entries/class-entries-table.php:313
|
2086 |
+
#: pro/includes/admin/entries/class-entries.php:247
|
2087 |
msgid "Mark entry unread"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
+
#: pro/includes/admin/entries/class-entries-table.php:313
|
2091 |
+
#: pro/includes/admin/entries/class-entries.php:246
|
2092 |
msgid "Mark entry read"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: pro/includes/admin/entries/class-entries-table.php:333
|
2096 |
msgid "View Form Entry"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: pro/includes/admin/entries/class-entries-table.php:334
|
2100 |
msgid "View"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: pro/includes/admin/entries/class-entries-table.php:340
|
2104 |
msgid "Delete Form Entry"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: pro/includes/admin/entries/class-entries-table.php:356
|
2108 |
msgid "Mark Read"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: pro/includes/admin/entries/class-entries-table.php:357
|
2112 |
+
#: pro/includes/admin/entries/class-entries.php:1348
|
2113 |
msgid "Mark Unread"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: pro/includes/admin/entries/class-entries-table.php:358
|
2117 |
+
#: pro/includes/admin/entries/class-entries.php:1313
|
2118 |
msgid "Star"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
+
#: pro/includes/admin/entries/class-entries-table.php:359
|
2122 |
+
#: pro/includes/admin/entries/class-entries.php:1313
|
2123 |
msgid "Unstar"
|
2124 |
msgstr ""
|
2125 |
|
2126 |
+
#: pro/includes/admin/entries/class-entries-table.php:361
|
2127 |
msgid "----------"
|
2128 |
msgstr ""
|
2129 |
|
2130 |
+
#: pro/includes/admin/entries/class-entries-table.php:405
|
2131 |
msgid "Entry marked as read."
|
2132 |
msgid_plural "Entries marked as read."
|
2133 |
msgstr[0] ""
|
2134 |
msgstr[1] ""
|
2135 |
|
2136 |
+
#: pro/includes/admin/entries/class-entries-table.php:414
|
2137 |
msgid "Entry marked as unread."
|
2138 |
msgid_plural "Entries marked as unread."
|
2139 |
msgstr[0] ""
|
2140 |
msgstr[1] ""
|
2141 |
|
2142 |
+
#: pro/includes/admin/entries/class-entries-table.php:423
|
2143 |
msgid "Entry starred."
|
2144 |
msgid_plural "Entries starred."
|
2145 |
msgstr[0] ""
|
2146 |
msgstr[1] ""
|
2147 |
|
2148 |
+
#: pro/includes/admin/entries/class-entries-table.php:432
|
2149 |
msgid "Entry unstarred."
|
2150 |
msgid_plural "Entries unstarred."
|
2151 |
msgstr[0] ""
|
2152 |
msgstr[1] ""
|
2153 |
|
2154 |
+
#: pro/includes/admin/entries/class-entries-table.php:441
|
2155 |
msgid "Entry successfully deleted."
|
2156 |
msgid_plural "Entries successfully deleted."
|
2157 |
msgstr[0] ""
|
2158 |
msgstr[1] ""
|
2159 |
|
2160 |
+
#: pro/includes/admin/entries/class-entries-table.php:452
|
2161 |
msgid "Whoops, it appears you do not have any form entries yet."
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: pro/includes/admin/entries/class-entries.php:187
|
2165 |
msgid "Number of entries per page:"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
+
#: pro/includes/admin/entries/class-entries.php:243
|
2169 |
+
#: pro/includes/admin/entries/class-entries.php:268
|
2170 |
msgid "Are you sure you want to delete this entry?"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: pro/includes/admin/entries/class-entries.php:269
|
2174 |
+
#: pro/includes/admin/entries/class-entries.php:904
|
2175 |
msgid "Hide Empty Fields"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: pro/includes/admin/entries/class-entries.php:270
|
2179 |
+
#: pro/includes/admin/entries/class-entries.php:904
|
2180 |
msgid "Show Empty Fields"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
+
#: pro/includes/admin/entries/class-entries.php:271
|
2184 |
msgid "Are you sure you want to delete this note?"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: pro/includes/admin/entries/class-entries.php:368
|
2188 |
msgid "All entries marked as read."
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: pro/includes/admin/entries/class-entries.php:507
|
2192 |
msgid "Edit This Form"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: pro/includes/admin/entries/class-entries.php:517
|
2196 |
msgid "Download Export (CSV)"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
+
#: pro/includes/admin/entries/class-entries.php:522
|
2200 |
msgid "Mark All Read"
|
2201 |
msgstr ""
|
2202 |
|
2203 |
+
#: pro/includes/admin/entries/class-entries.php:528
|
2204 |
msgid "Select a different form"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: pro/includes/admin/entries/class-entries.php:606
|
2208 |
msgid "This entry has been starred."
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: pro/includes/admin/entries/class-entries.php:618
|
2212 |
msgid "This entry has been unstarred."
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: pro/includes/admin/entries/class-entries.php:643
|
2216 |
msgid "This entry has been marked unread."
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: pro/includes/admin/entries/class-entries.php:667
|
2220 |
msgid "Note deleted."
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: pro/includes/admin/entries/class-entries.php:698
|
2224 |
msgid "Note added."
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: pro/includes/admin/entries/class-entries.php:716
|
2228 |
msgid "Invalid entry ID."
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: pro/includes/admin/entries/class-entries.php:729
|
2232 |
msgid "Entry not found."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: pro/includes/admin/entries/class-entries.php:742
|
2236 |
msgid "Form not found."
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: pro/includes/admin/entries/class-entries.php:818
|
2240 |
msgid "Notifications sent!"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: pro/includes/admin/entries/class-entries.php:845
|
2244 |
msgid "View Entry"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: pro/includes/admin/entries/class-entries.php:847
|
2248 |
msgid "Back to All Entries"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: pro/includes/admin/entries/class-entries.php:851
|
2252 |
msgid "Entry %s of %s"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: pro/includes/admin/entries/class-entries.php:854
|
2256 |
msgid "Previous form entry"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: pro/includes/admin/entries/class-entries.php:855
|
2260 |
msgid "Current form entry"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: pro/includes/admin/entries/class-entries.php:856
|
2264 |
msgid "Next form entry"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: pro/includes/admin/entries/class-entries.php:972
|
2268 |
msgid "Notes"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: pro/includes/admin/entries/class-entries.php:978
|
2272 |
+
#: pro/includes/admin/entries/class-entries.php:993
|
2273 |
msgid "Add Note"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: pro/includes/admin/entries/class-entries.php:1002
|
2277 |
msgid "No notes."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: pro/includes/admin/entries/class-entries.php:1030
|
2281 |
msgid "Added by"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: pro/includes/admin/entries/class-entries.php:1030
|
2285 |
msgid "on"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: pro/includes/admin/entries/class-entries.php:1063
|
2289 |
msgid "Debug Information"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: pro/includes/admin/entries/class-entries.php:1090
|
2293 |
msgid "Entry Details"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: pro/includes/admin/entries/class-entries.php:1098
|
2297 |
msgid "Entry ID:"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: pro/includes/admin/entries/class-entries.php:1104
|
2301 |
+
msgid "Submitted:"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: pro/includes/admin/entries/class-entries.php:1111
|
2305 |
+
msgid "Modified :"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: pro/includes/admin/entries/class-entries.php:1112
|
2309 |
msgid "M j, Y @ H:i"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: pro/includes/admin/entries/class-entries.php:1120
|
2313 |
msgid "User:"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: pro/includes/admin/entries/class-entries.php:1132
|
2317 |
msgid "User IP:"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: pro/includes/admin/entries/class-entries.php:1140
|
2321 |
+
msgid "Status:"
|
2322 |
+
msgstr ""
|
2323 |
+
|
2324 |
+
#: pro/includes/admin/entries/class-entries.php:1191
|
2325 |
msgid "Stripe"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: pro/includes/admin/entries/class-entries.php:1197
|
2329 |
msgid "PayPal Standard"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: pro/includes/admin/entries/class-entries.php:1209
|
2333 |
msgid "Payment Details"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: pro/includes/admin/entries/class-entries.php:1216
|
2337 |
msgid " Status:"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: pro/includes/admin/entries/class-entries.php:1220
|
2341 |
msgid " Total:"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: pro/includes/admin/entries/class-entries.php:1225
|
2345 |
msgid " Gateway:"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: pro/includes/admin/entries/class-entries.php:1227
|
2349 |
msgid "Test"
|
2350 |
msgstr ""
|
2351 |
|
2352 |
+
#: pro/includes/admin/entries/class-entries.php:1233
|
2353 |
msgid "Transaction ID:"
|
2354 |
msgstr ""
|
2355 |
|
2356 |
+
#: pro/includes/admin/entries/class-entries.php:1238
|
2357 |
msgid "Note:"
|
2358 |
msgstr ""
|
2359 |
|
2360 |
+
#: pro/includes/admin/entries/class-entries.php:1332
|
2361 |
msgid "Print"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
+
#: pro/includes/admin/entries/class-entries.php:1337
|
2365 |
msgid "Export (CSV)"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: pro/includes/admin/entries/class-entries.php:1342
|
2369 |
msgid "Resend Notifications"
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: pro/includes/admin/entries/class-entries.php:1409
|
2373 |
+
msgid "Related Entries"
|
2374 |
+
msgstr ""
|
2375 |
+
|
2376 |
+
#: pro/includes/admin/entries/class-entries.php:1413
|
2377 |
+
msgid "The user who created this entry also submitted the entries below."
|
2378 |
+
msgstr ""
|
2379 |
+
|
2380 |
+
#: pro/includes/admin/entries/class-entries.php:1428
|
2381 |
+
msgid "(Abandoned)"
|
2382 |
+
msgstr ""
|
2383 |
+
|
2384 |
#: pro/includes/class-provider.php:84
|
2385 |
msgid "Connection"
|
2386 |
msgstr ""
|
3151 |
msgid "Click the marketing tab to configure your newsletter service provider"
|
3152 |
msgstr ""
|
3153 |
|
3154 |
+
#: pro/wpforms-pro.php:189
|
3155 |
msgid "Disable storing entry information in WordPress"
|
3156 |
msgstr ""
|
3157 |
|
3158 |
+
#: pro/wpforms-pro.php:250
|
3159 |
msgid "Add New Notification"
|
3160 |
msgstr ""
|
3161 |
|
3162 |
+
#: pro/wpforms-pro.php:405
|
3163 |
msgid "Send"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: pro/wpforms-pro.php:406
|
3167 |
msgid "Don't send"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: pro/wpforms-pro.php:408
|
3171 |
msgid "this notification if"
|
3172 |
msgstr ""
|
3173 |
|
3174 |
+
#: pro/wpforms-pro.php:409
|
3175 |
msgid "Email notifications"
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: pro/wpforms-pro.php:412
|
3179 |
msgid ""
|
3180 |
"Install the <a href=\"%s\">Conditional Logic add-on</a> to enable "
|
3181 |
"conditional logic for Email Notifications."
|
3185 |
msgid "Please deactivate WPForms Lite before activating WPForms"
|
3186 |
msgstr ""
|
3187 |
|
3188 |
+
#. #-#-#-#-# wpforms.pot (WPForms 1.3.3) #-#-#-#-#
|
3189 |
#. Plugin URI of the plugin/theme
|
3190 |
+
#. #-#-#-#-# wpforms.pot (WPForms 1.3.3) #-#-#-#-#
|
3191 |
#. Author URI of the plugin/theme
|
3192 |
msgid "https://wpforms.com"
|
3193 |
msgstr ""
|
lite/includes/admin/class-review.php
CHANGED
@@ -71,16 +71,20 @@ class WPForms_Review {
|
|
71 |
if ( ( $activated['lite'] + ( DAY_IN_SECONDS * 7 ) ) > time() ) {
|
72 |
return;
|
73 |
}
|
|
|
|
|
|
|
|
|
74 |
}
|
75 |
|
76 |
// We have a candidate! Output a review message.
|
77 |
?>
|
78 |
<div class="notice notice-info is-dismissible wpforms-review-notice">
|
79 |
-
<p><?php _e( 'Hey, I noticed you a contact form WPForms - that’s awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?', 'wpforms' ); ?></p>
|
80 |
<p><strong><?php _e( '~ Syed Balkhi<br>Co-Founder of WPForms', 'wpforms' ); ?></strong></p>
|
81 |
<p>
|
82 |
-
<a href="https://wordpress.org/support/plugin/wpforms-lite/reviews/?filter=5#new-post" class="wpforms-dismiss-review-notice wpforms-review-out" target="_blank" rel="noopener"><?php _e( 'Ok, you deserve it', 'wpforms' ); ?></a>
|
83 |
-
<a href="#" class="wpforms-dismiss-review-notice" target="_blank" rel="noopener"><?php _e( 'Nope, maybe later', 'wpforms' ); ?></a>
|
84 |
<a href="#" class="wpforms-dismiss-review-notice" target="_blank" rel="noopener"><?php _e( 'I already did', 'wpforms' ); ?></a>
|
85 |
</p>
|
86 |
</div>
|
71 |
if ( ( $activated['lite'] + ( DAY_IN_SECONDS * 7 ) ) > time() ) {
|
72 |
return;
|
73 |
}
|
74 |
+
} else {
|
75 |
+
$activated['lite'] = time();
|
76 |
+
update_option( 'wpforms_activated', $activated );
|
77 |
+
return;
|
78 |
}
|
79 |
|
80 |
// We have a candidate! Output a review message.
|
81 |
?>
|
82 |
<div class="notice notice-info is-dismissible wpforms-review-notice">
|
83 |
+
<p><?php _e( 'Hey, I noticed you created a contact form with WPForms - that’s awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?', 'wpforms' ); ?></p>
|
84 |
<p><strong><?php _e( '~ Syed Balkhi<br>Co-Founder of WPForms', 'wpforms' ); ?></strong></p>
|
85 |
<p>
|
86 |
+
<a href="https://wordpress.org/support/plugin/wpforms-lite/reviews/?filter=5#new-post" class="wpforms-dismiss-review-notice wpforms-review-out" target="_blank" rel="noopener"><?php _e( 'Ok, you deserve it', 'wpforms' ); ?></a><br>
|
87 |
+
<a href="#" class="wpforms-dismiss-review-notice" target="_blank" rel="noopener"><?php _e( 'Nope, maybe later', 'wpforms' ); ?></a><br>
|
88 |
<a href="#" class="wpforms-dismiss-review-notice" target="_blank" rel="noopener"><?php _e( 'I already did', 'wpforms' ); ?></a>
|
89 |
</p>
|
90 |
</div>
|
readme.txt
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
Contributors: wpforms, jaredatch, smub
|
3 |
Tags: contact form, contact form plugin, contact button, contact me, custom form, custom contact form, form builder, form manager, form, forms builder, forms creator, captcha, recaptcha, Akismet, email form, web form, feedback form, payment form, survey form, donation form, email submit form, message form, mailchimp, mailchimp form, aweber, aweber form, paypal, paypal form, stripe, stripe form, getresponse, getresponse form, email subscription, contact form widget, user registration form, wordpress registration, wordpress login form
|
4 |
Requires at least: 4.5
|
5 |
-
Tested up to: 4.7.
|
6 |
Stable tag: trunk
|
7 |
License: GNU General Public License v2.0 or later
|
8 |
|
@@ -163,6 +163,11 @@ Syed Balkhi
|
|
163 |
|
164 |
== Changelog ==
|
165 |
|
|
|
|
|
|
|
|
|
|
|
166 |
= 1.3.2 =
|
167 |
- Added: WP.org review request
|
168 |
- Added: New form class, `.inline-fields`, to apply single line form layout
|
2 |
Contributors: wpforms, jaredatch, smub
|
3 |
Tags: contact form, contact form plugin, contact button, contact me, custom form, custom contact form, form builder, form manager, form, forms builder, forms creator, captcha, recaptcha, Akismet, email form, web form, feedback form, payment form, survey form, donation form, email submit form, message form, mailchimp, mailchimp form, aweber, aweber form, paypal, paypal form, stripe, stripe form, getresponse, getresponse form, email subscription, contact form widget, user registration form, wordpress registration, wordpress login form
|
4 |
Requires at least: 4.5
|
5 |
+
Tested up to: 4.7.2
|
6 |
Stable tag: trunk
|
7 |
License: GNU General Public License v2.0 or later
|
8 |
|
163 |
|
164 |
== Changelog ==
|
165 |
|
166 |
+
= 1.3.3 =
|
167 |
+
- Added: Default value support in the email field
|
168 |
+
- Added: Various new hooks and filters for improved extendibility
|
169 |
+
- Fixed: Possible errors if web host had `set_time_limit()` disabled
|
170 |
+
|
171 |
= 1.3.2 =
|
172 |
- Added: WP.org review request
|
173 |
- Added: New form class, `.inline-fields`, to apply single line form layout
|
wpforms.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Beginner friendly WordPress contact form plugin. Use our Drag & Drop form builder to create your WordPress forms.
|
6 |
* Author: WPForms
|
7 |
* Author URI: https://wpforms.com
|
8 |
-
* Version: 1.3.
|
9 |
* Text Domain: wpforms
|
10 |
* Domain Path: languages
|
11 |
*
|
@@ -81,7 +81,7 @@ final class WPForms {
|
|
81 |
* @since 1.0.0
|
82 |
* @var sting
|
83 |
*/
|
84 |
-
public $version = '1.3.
|
85 |
|
86 |
/**
|
87 |
* The form data handler instance.
|
5 |
* Description: Beginner friendly WordPress contact form plugin. Use our Drag & Drop form builder to create your WordPress forms.
|
6 |
* Author: WPForms
|
7 |
* Author URI: https://wpforms.com
|
8 |
+
* Version: 1.3.3
|
9 |
* Text Domain: wpforms
|
10 |
* Domain Path: languages
|
11 |
*
|
81 |
* @since 1.0.0
|
82 |
* @var sting
|
83 |
*/
|
84 |
+
public $version = '1.3.3';
|
85 |
|
86 |
/**
|
87 |
* The form data handler instance.
|