Contact Form by WPForms – Drag & Drop Form Builder for WordPress - Version 1.4.5.3

Version Description

  • Changed: Use minified admin assets when appropriate.
  • Changed: Show helpful doc link in form embed modal.
  • Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.
  • Fixed: Remove jQuery shorthand references in admin-utils to prevent conflicts.
Download this release

Release Info

Developer jaredatch
Plugin Icon 128x128 Contact Form by WPForms – Drag & Drop Form Builder for WordPress
Version 1.4.5.3
Comparing to
See all releases

Code changes from version 1.4.5.2 to 1.4.5.3

assets/js/admin-builder-conditional-logic-core.js CHANGED
@@ -127,7 +127,7 @@
127
  } else {
128
  label = wpforms_builder.field + ' #' + fields[field_id].id;
129
  }
130
- if ( fieldID && fieldID === fields[field_id].id ) {
131
  continue;
132
  } else {
133
  $fields.append( $( '<option>', { value: fields[field_id].id, text : label } ) );
127
  } else {
128
  label = wpforms_builder.field + ' #' + fields[field_id].id;
129
  }
130
+ if ( fieldID && fieldID == fields[field_id].id ) {
131
  continue;
132
  } else {
133
  $fields.append( $( '<option>', { value: fields[field_id].id, text : label } ) );
assets/js/admin-builder.js CHANGED
@@ -2275,10 +2275,14 @@
2275
  */
2276
  recaptchaToggle: function() {
2277
 
2278
- if ($('#wpforms-panel-field-settings-recaptcha').is(':checked')) {
2279
- $('.wpforms-field-recaptcha').show();
2280
- } else {
2281
- $('.wpforms-field-recaptcha').hide();
 
 
 
 
2282
  }
2283
  },
2284
 
2275
  */
2276
  recaptchaToggle: function() {
2277
 
2278
+ var $recaptchaPreview = $( '.wpforms-field-recaptcha' );
2279
+
2280
+ if ( $recaptchaPreview.length ) {
2281
+ if ( $( '#wpforms-panel-field-settings-recaptcha' ).is( ':checked' ) ) {
2282
+ $recaptchaPreview.show();
2283
+ } else {
2284
+ $recaptchaPreview.hide();
2285
+ }
2286
  }
2287
  },
2288
 
assets/js/admin-utils.js CHANGED
@@ -48,6 +48,7 @@ var wpf = {
48
  jQuery(document).on('wpformsFieldAdd', wpf.setFieldOrders);
49
  jQuery(document).on('wpformsFieldDelete', wpf.setFieldOrders);
50
  jQuery(document).on('wpformsFieldMove', wpf.setFieldOrders);
 
51
  jQuery(document).on('wpformsFieldChoiceAdd', wpf.setChoicesOrders);
52
  jQuery(document).on('wpformsFieldChoiceDelete', wpf.setChoicesOrders);
53
  jQuery(document).on('wpformsFieldChoiceMove', wpf.setChoicesOrders);
@@ -492,14 +493,14 @@ var wpf = {
492
  */
493
  formObject: function( el ) {
494
 
495
- var form = $( el ),
496
  fields = form.find( '[name]' ) ,
497
  json = {},
498
  arraynames = {};
499
 
500
  for ( var v = 0; v < fields.length; v++ ){
501
 
502
- var field = $( fields[v] ),
503
  name = field.prop( 'name' ).replace( /\]/gi,'' ).split( '[' ),
504
  value = field.val(),
505
  lineconf = {};
@@ -548,7 +549,7 @@ var wpf = {
548
  lineconf[nestname] = newobj;
549
  }
550
  }
551
- $.extend( true, json, lineconf );
552
  };
553
 
554
  return json;
48
  jQuery(document).on('wpformsFieldAdd', wpf.setFieldOrders);
49
  jQuery(document).on('wpformsFieldDelete', wpf.setFieldOrders);
50
  jQuery(document).on('wpformsFieldMove', wpf.setFieldOrders);
51
+ jQuery(document).on('wpformsFieldAdd', wpf.setChoicesOrders);
52
  jQuery(document).on('wpformsFieldChoiceAdd', wpf.setChoicesOrders);
53
  jQuery(document).on('wpformsFieldChoiceDelete', wpf.setChoicesOrders);
54
  jQuery(document).on('wpformsFieldChoiceMove', wpf.setChoicesOrders);
493
  */
494
  formObject: function( el ) {
495
 
496
+ var form = jQuery( el ),
497
  fields = form.find( '[name]' ) ,
498
  json = {},
499
  arraynames = {};
500
 
501
  for ( var v = 0; v < fields.length; v++ ){
502
 
503
+ var field = jQuery( fields[v] ),
504
  name = field.prop( 'name' ).replace( /\]/gi,'' ).split( '[' ),
505
  value = field.val(),
506
  lineconf = {};
549
  lineconf[nestname] = newobj;
550
  }
551
  }
552
+ jQuery.extend( true, json, lineconf );
553
  };
554
 
555
  return json;
changelog.txt CHANGED
@@ -1,5 +1,11 @@
1
  == Changelog ==
2
 
 
 
 
 
 
 
3
  = 1.4.5.2 =
4
  - Fixed: Incorrect documenation link for Input Mask.
5
  - Fixed: Input Mask value disappearing when form builder is refreshed.
1
  == Changelog ==
2
 
3
+ = 1.4.5.3 =
4
+ - Changed: Use minified admin assets when appropriate.
5
+ - Changed: Show helpful doc link in form embed modal.
6
+ - Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.
7
+ - Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.
8
+
9
  = 1.4.5.2 =
10
  - Fixed: Incorrect documenation link for Input Mask.
11
  - Fixed: Input Mask value disappearing when form builder is refreshed.
includes/admin/admin.php CHANGED
@@ -12,7 +12,15 @@
12
  /**
13
  * Helper function to determine if viewing an WPForms related admin page.
14
  *
 
 
 
 
 
 
 
15
  * @since 1.3.9
 
16
  * @return boolean
17
  */
18
  function wpforms_is_admin_page() {
@@ -36,6 +44,8 @@ function wpforms_admin_styles() {
36
  return;
37
  }
38
 
 
 
39
  // jQuery confirm.
40
  wp_enqueue_style(
41
  'jquery-confirm',
@@ -63,7 +73,7 @@ function wpforms_admin_styles() {
63
  // Main admin styles.
64
  wp_enqueue_style(
65
  'wpforms-admin',
66
- WPFORMS_PLUGIN_URL . 'assets/css/admin.css',
67
  array(),
68
  WPFORMS_VERSION
69
  );
@@ -82,6 +92,8 @@ function wpforms_admin_scripts() {
82
  return;
83
  }
84
 
 
 
85
  wp_enqueue_media();
86
 
87
  // jQuery confirm.
@@ -111,14 +123,10 @@ function wpforms_admin_scripts() {
111
  false
112
  );
113
 
114
- // TODO: we should use wpforms_get_min_suffix() here.
115
- $dir = wpforms_debug() ? '/src' : '';
116
- $suffix = wpforms_debug() ? '' : '.min';
117
-
118
  // Main admin script.
119
  wp_enqueue_script(
120
  'wpforms-admin',
121
- WPFORMS_PLUGIN_URL . "assets/js/admin{$suffix}.js",
122
  array( 'jquery' ),
123
  WPFORMS_VERSION,
124
  false
12
  /**
13
  * Helper function to determine if viewing an WPForms related admin page.
14
  *
15
+ * Here we determine if the current administration page is owned/created by
16
+ * WPForms. This is done in compliance with WordPress best practices for
17
+ * development, so that we only load required WPForms CSS and JS files on pages
18
+ * we create. As a result we do not load our assets admin wide, where they might
19
+ * conflict with other plugins needlessly, also leading to a better, faster user
20
+ * experience for our users.
21
+ *
22
  * @since 1.3.9
23
+ *
24
  * @return boolean
25
  */
26
  function wpforms_is_admin_page() {
44
  return;
45
  }
46
 
47
+ $min = wpforms_get_min_suffix();
48
+
49
  // jQuery confirm.
50
  wp_enqueue_style(
51
  'jquery-confirm',
73
  // Main admin styles.
74
  wp_enqueue_style(
75
  'wpforms-admin',
76
+ WPFORMS_PLUGIN_URL . "assets/css/admin{$min}.css",
77
  array(),
78
  WPFORMS_VERSION
79
  );
92
  return;
93
  }
94
 
95
+ $min = wpforms_get_min_suffix();
96
+
97
  wp_enqueue_media();
98
 
99
  // jQuery confirm.
123
  false
124
  );
125
 
 
 
 
 
126
  // Main admin script.
127
  wp_enqueue_script(
128
  'wpforms-admin',
129
+ WPFORMS_PLUGIN_URL . "assets/js/admin{$min}.js",
130
  array( 'jquery' ),
131
  WPFORMS_VERSION,
132
  false
includes/admin/builder/class-builder.php CHANGED
@@ -157,7 +157,7 @@ class WPForms_Builder {
157
  'fields',
158
  'settings',
159
  'providers',
160
- 'payments',
161
  ) );
162
 
163
  foreach ( $this->panels as $panel ) {
157
  'fields',
158
  'settings',
159
  'providers',
160
+ 'payments'
161
  ) );
162
 
163
  foreach ( $this->panels as $panel ) {
includes/admin/builder/panels/class-fields.php CHANGED
@@ -115,6 +115,8 @@ class WPForms_Builder_Panel_Fields extends WPForms_Builder_Panel {
115
 
116
  return;
117
  }
 
 
118
  ?>
119
 
120
  <div class="wpforms-preview-wrap">
@@ -130,9 +132,11 @@ class WPForms_Builder_Panel_Fields extends WPForms_Builder_Panel {
130
  <?php do_action( 'wpforms_builder_preview', $this->form ); ?>
131
  </div>
132
 
 
133
  <p class="wpforms-field-recaptcha">
134
  <img src="<?php echo WPFORMS_PLUGIN_URL; ?>/assets/images/recaptcha-placeholder.png" style="max-width: 304px;">
135
  </p>
 
136
 
137
  <?php
138
  $submit = ! empty( $this->form_data['settings']['submit_text'] ) ? $this->form_data['settings']['submit_text'] : esc_html__( 'Submit', 'wpforms' );
115
 
116
  return;
117
  }
118
+
119
+ $recaptcha = wpforms_setting( 'recaptcha-type', 'v2' );
120
  ?>
121
 
122
  <div class="wpforms-preview-wrap">
132
  <?php do_action( 'wpforms_builder_preview', $this->form ); ?>
133
  </div>
134
 
135
+ <?php if ( 'invisible' !== $recaptcha ) : ?>
136
  <p class="wpforms-field-recaptcha">
137
  <img src="<?php echo WPFORMS_PLUGIN_URL; ?>/assets/images/recaptcha-placeholder.png" style="max-width: 304px;">
138
  </p>
139
+ <?php endif; ?>
140
 
141
  <?php
142
  $submit = ! empty( $this->form_data['settings']['submit_text'] ) ? $this->form_data['settings']['submit_text'] : esc_html__( 'Submit', 'wpforms' );
includes/admin/class-editor.php CHANGED
@@ -72,8 +72,25 @@ class WPForms_Admin_Editor {
72
  <button type="button" id="wpforms-modal-close"><span class="screen-reader-text"><?php esc_html_e( 'Close', 'wpforms' ); ?></span></button>
73
  </div>
74
  <div id="wpforms-modal-inner">
 
75
  <div id="wpforms-modal-options">
76
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  $args = apply_filters( 'wpforms_modal_select', array() );
78
  $forms = wpforms()->form->get( '', $args );
79
  if ( ! empty( $forms ) ) {
@@ -123,7 +140,7 @@ class WPForms_Admin_Editor {
123
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
124
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
125
  width: 500px;
126
- height: 220px;
127
  overflow: hidden;
128
  margin-left: -250px;
129
  margin-top: -125px;
@@ -219,6 +236,13 @@ class WPForms_Admin_Editor {
219
  content: '\f140';
220
  }
221
 
 
 
 
 
 
 
 
222
  #wpforms-modal #wpforms-modal-options {
223
  padding: 8px 0 12px;
224
  }
72
  <button type="button" id="wpforms-modal-close"><span class="screen-reader-text"><?php esc_html_e( 'Close', 'wpforms' ); ?></span></button>
73
  </div>
74
  <div id="wpforms-modal-inner">
75
+
76
  <div id="wpforms-modal-options">
77
  <?php
78
+ echo '<p id="wpforms-modal-notice">';
79
+ printf(
80
+ wp_kses(
81
+ /* translators: %s - WPForms documenation link. */
82
+ __( 'Heads up! Don\'t forget to test your form. <a href="%s" target="_blank" rel="noopener noreferrer">Check out our complete guide</a>!', 'wpforms' ),
83
+ array(
84
+ 'a' => array(
85
+ 'href' => array(),
86
+ 'rel' => array(),
87
+ 'target' => array(),
88
+ ),
89
+ )
90
+ ),
91
+ 'https://wpforms.com/docs/how-to-properly-test-your-wordpress-forms-before-launching-checklist/'
92
+ );
93
+ echo '</p>';
94
  $args = apply_filters( 'wpforms_modal_select', array() );
95
  $forms = wpforms()->form->get( '', $args );
96
  if ( ! empty( $forms ) ) {
140
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
141
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
142
  width: 500px;
143
+ height: 285px;
144
  overflow: hidden;
145
  margin-left: -250px;
146
  margin-top: -125px;
236
  content: '\f140';
237
  }
238
 
239
+ #wpforms-modal-notice {
240
+ background-color: #d9edf7;
241
+ border: 1px solid #bce8f1;
242
+ color: #31708f;
243
+ padding: 10px;
244
+ }
245
+
246
  #wpforms-modal #wpforms-modal-options {
247
  padding: 8px 0 12px;
248
  }
includes/class-preview.php CHANGED
@@ -241,7 +241,10 @@ class WPForms_Preview {
241
  */
242
  public function form_preview_check() {
243
 
244
- if ( ! is_admin() ) {
 
 
 
245
  return;
246
  }
247
 
@@ -394,6 +397,9 @@ class WPForms_Preview {
394
  */
395
  public function form_preview_hide( $query ) {
396
 
 
 
 
397
  if (
398
  $query->is_main_query() &&
399
  is_admin() &&
241
  */
242
  public function form_preview_check() {
243
 
244
+ // This isn't a privilege check, rather this is intended to prevent
245
+ // the check from running on the site frontend and areas where
246
+ // we don't want it to load.
247
+ if ( ! is_admin() || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
248
  return;
249
  }
250
 
397
  */
398
  public function form_preview_hide( $query ) {
399
 
400
+ // Hide the preview page from the site's edit.php post table.
401
+ // This prevents users from seeing or trying to modify this page, since
402
+ // it is intended to be for internal WPForms use only.
403
  if (
404
  $query->is_main_query() &&
405
  is_admin() &&
includes/class-process.php CHANGED
@@ -308,25 +308,29 @@ class WPForms_Process {
308
  $this->form_data = wpforms()->form->get( absint( $hash_data['form_id'] ), array(
309
  'content_only' => true,
310
  ) );
 
 
 
 
311
  }
312
 
313
  // Redirect if needed, to either a page or URL, after form processing.
314
- if ( ! empty( $form_data['settings']['confirmation_type'] ) && 'message' !== $form_data['settings']['confirmation_type'] ) {
315
 
316
- if ( 'redirect' === $form_data['settings']['confirmation_type'] ) {
317
- $url = apply_filters( 'wpforms_process_smart_tags', $form_data['settings']['confirmation_redirect'], $form_data, $this->fields, $this->entry_id );
318
  }
319
 
320
- if ( 'page' === $form_data['settings']['confirmation_type'] ) {
321
- $url = get_permalink( (int) $form_data['settings']['confirmation_page'] );
322
  }
323
  }
324
 
325
  if ( ! empty( $url ) ) {
326
- $url = apply_filters( 'wpforms_process_redirect_url', $url, $form_data['id'], $this->fields );
327
  wp_redirect( esc_url_raw( $url ) );
328
- do_action( 'wpforms_process_redirect', $form_data['id'] );
329
- do_action( "wpforms_process_redirect_{$form_data['id']}", $form_data['id'] );
330
  exit;
331
  }
332
  }
308
  $this->form_data = wpforms()->form->get( absint( $hash_data['form_id'] ), array(
309
  'content_only' => true,
310
  ) );
311
+
312
+ } else {
313
+
314
+ $this->form_data = $form_data;
315
  }
316
 
317
  // Redirect if needed, to either a page or URL, after form processing.
318
+ if ( ! empty( $this->form_data['settings']['confirmation_type'] ) && 'message' !== $this->form_data['settings']['confirmation_type'] ) {
319
 
320
+ if ( 'redirect' === $this->form_data['settings']['confirmation_type'] ) {
321
+ $url = apply_filters( 'wpforms_process_smart_tags', $this->form_data['settings']['confirmation_redirect'], $this->form_data, $this->fields, $this->entry_id );
322
  }
323
 
324
+ if ( 'page' === $this->form_data['settings']['confirmation_type'] ) {
325
+ $url = get_permalink( (int) $this->form_data['settings']['confirmation_page'] );
326
  }
327
  }
328
 
329
  if ( ! empty( $url ) ) {
330
+ $url = apply_filters( 'wpforms_process_redirect_url', $url, $this->form_data['id'], $this->fields );
331
  wp_redirect( esc_url_raw( $url ) );
332
+ do_action( 'wpforms_process_redirect', $this->form_data['id'] );
333
+ do_action( "wpforms_process_redirect_{$this->form_data['id']}", $this->form_data['id'] );
334
  exit;
335
  }
336
  }
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.4.5.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
7
- "POT-Creation-Date: 2018-03-21 16:04:37+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,191 +12,191 @@ msgstr ""
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: includes/admin/admin.php:128 includes/admin/admin.php:156
16
  #: pro/includes/admin/class-addons.php:284
17
  msgid "Activate"
18
  msgstr ""
19
 
20
- #: includes/admin/admin.php:129 pro/includes/admin/class-addons.php:241
21
  msgid "Active"
22
  msgstr ""
23
 
24
- #: includes/admin/admin.php:130 pro/includes/admin/class-addons.php:279
25
  msgid "Deactivate"
26
  msgstr ""
27
 
28
- #: includes/admin/admin.php:131 pro/includes/admin/class-addons.php:247
29
  msgid "Inactive"
30
  msgstr ""
31
 
32
- #: includes/admin/admin.php:132 pro/includes/admin/class-addons.php:289
33
  msgid "Install Addon"
34
  msgstr ""
35
 
36
- #: includes/admin/admin.php:134 includes/admin/builder/class-builder.php:320
37
- #: includes/admin/class-editor.php:109
38
  #: pro/includes/admin/entries/class-entries-single.php:608
39
  msgid "Cancel"
40
  msgstr ""
41
 
42
- #: includes/admin/admin.php:135 includes/admin/builder/class-builder.php:322
43
  #: includes/admin/class-editor.php:72 includes/class-preview.php:161
44
  msgid "Close"
45
  msgstr ""
46
 
47
- #: includes/admin/admin.php:136
48
  msgid "Are you sure you want to delete this entry?"
49
  msgstr ""
50
 
51
- #: includes/admin/admin.php:137
52
  msgid "Are you sure you want to delete ALL entries?"
53
  msgstr ""
54
 
55
- #: includes/admin/admin.php:138
56
  #: pro/includes/admin/entries/class-entries-single.php:514
57
  msgid "Hide Empty Fields"
58
  msgstr ""
59
 
60
- #: includes/admin/admin.php:139
61
  #: pro/includes/admin/entries/class-entries-single.php:514
62
  msgid "Show Empty Fields"
63
  msgstr ""
64
 
65
- #: includes/admin/admin.php:140
66
  msgid "Entries Field Columns"
67
  msgstr ""
68
 
69
- #: includes/admin/admin.php:141
70
  msgid "Are you sure you want to delete this note?"
71
  msgstr ""
72
 
73
- #: includes/admin/admin.php:142
74
  #: pro/includes/admin/entries/class-entries-list-table.php:372
75
  msgid "Unstar entry"
76
  msgstr ""
77
 
78
- #: includes/admin/admin.php:143
79
  #: pro/includes/admin/entries/class-entries-list-table.php:372
80
  msgid "Star entry"
81
  msgstr ""
82
 
83
- #: includes/admin/admin.php:144
84
  #: pro/includes/admin/entries/class-entries-list-table.php:377
85
  msgid "Mark entry read"
86
  msgstr ""
87
 
88
- #: includes/admin/admin.php:145
89
  #: pro/includes/admin/entries/class-entries-list-table.php:377
90
  msgid "Mark entry unread"
91
  msgstr ""
92
 
93
- #: includes/admin/admin.php:146
94
  msgid "Select fields"
95
  msgstr ""
96
 
97
- #: includes/admin/admin.php:147
98
  msgid "Are you sure you want to delete this form?"
99
  msgstr ""
100
 
101
- #: includes/admin/admin.php:148
102
  msgid "Are you sure you want to duplicate this form?"
103
  msgstr ""
104
 
105
- #: includes/admin/admin.php:149 includes/admin/builder/class-builder.php:330
106
  msgid "Heads up!"
107
  msgstr ""
108
 
109
- #: includes/admin/admin.php:150
110
  msgid "Please select at least one form to import."
111
  msgstr ""
112
 
113
- #: includes/admin/admin.php:153 includes/admin/builder/class-builder.php:321
114
  msgid "OK"
115
  msgstr ""
116
 
117
- #: includes/admin/admin.php:154
118
  msgid "Install and Activate"
119
  msgstr ""
120
 
121
- #: includes/admin/admin.php:155
122
  msgid ""
123
  "needs to be installed and activated to import its forms. Would you like us "
124
  "to install and activate it for you?"
125
  msgstr ""
126
 
127
- #: includes/admin/admin.php:157
128
  msgid ""
129
  "needs to be activated to import its forms. Would you like us to activate it "
130
  "for you?"
131
  msgstr ""
132
 
133
- #: includes/admin/admin.php:158
134
  msgid "Are you sure you want to disconnect this account?"
135
  msgstr ""
136
 
137
- #: includes/admin/admin.php:159
138
  msgid "Could not authenticate with the provider."
139
  msgstr ""
140
 
141
- #: includes/admin/admin.php:160
142
  msgid "Save and Refresh"
143
  msgstr ""
144
 
145
- #: includes/admin/admin.php:161
146
  msgid "Testing"
147
  msgstr ""
148
 
149
- #: includes/admin/admin.php:162
150
  msgid "Upgrade was successfully completed!"
151
  msgstr ""
152
 
153
- #: includes/admin/admin.php:163 includes/admin/builder/class-builder.php:390
154
  msgid "Upload or Choose Your Image"
155
  msgstr ""
156
 
157
- #: includes/admin/admin.php:164 includes/admin/builder/class-builder.php:391
158
  msgid "Use Image"
159
  msgstr ""
160
 
161
  #. translators: %1$s - WPForms plugin name; %2$s - WPForms.com URL to a related
162
  #. doc.
163
- #: includes/admin/admin.php:361
164
  msgid ""
165
  "Your site is running an outdated version of PHP that is no longer supported "
166
  "and may cause issues with %1$s. <a href=\"%2$s\" target=\"_blank\" rel="
167
  "\"noopener noreferrer\">Read more</a> for additional information."
168
  msgstr ""
169
 
170
- #: includes/admin/admin.php:375
171
  msgid ""
172
  "<em><strong>Please Note:</strong> After April 2018, WPForms will be "
173
  "deactivated if not further action is taken.</em>"
174
  msgstr ""
175
 
176
- #: includes/admin/admin.php:397
177
  msgid "Thanks for your interest in WPForms Pro!"
178
  msgstr ""
179
 
180
  #. translators: %s - WPForms.com contact page URL.
181
- #: includes/admin/admin.php:401
182
  msgid ""
183
  "If you have any questions or issues just <a href=\"%s\" target=\"_blank\" "
184
  "rel=\"noopener noreferrer\">let us know</a>."
185
  msgstr ""
186
 
187
- #: includes/admin/admin.php:415
188
  msgid ""
189
  "After purchasing WPForms Pro, you'll need to <strong>download and install "
190
  "the Pro version of the plugin</strong>, and then <strong>remove the free "
191
  "plugin</strong>."
192
  msgstr ""
193
 
194
- #: includes/admin/admin.php:420
195
  msgid "(Don't worry, all your forms and settings will be preserved.)"
196
  msgstr ""
197
 
198
  #. translators: %s - WPForms.com upgrade from Lite to paid docs page URL.
199
- #: includes/admin/admin.php:426
200
  msgid ""
201
  "Check out <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">our "
202
  "documentation</a> for step-by-step instructions."
@@ -703,44 +703,44 @@ msgid ""
703
  "\">setup your form</a> before you can manage the fields."
704
  msgstr ""
705
 
706
- #: includes/admin/builder/panels/class-fields.php:138
707
  #: includes/admin/builder/panels/class-settings.php:118
708
  #: includes/admin/importers/class-contact-form-7.php:106
709
  #: includes/admin/importers/class-ninja-forms.php:123
710
  msgid "Submit"
711
  msgstr ""
712
 
713
- #: includes/admin/builder/panels/class-fields.php:159
714
  msgid "Standard Fields"
715
  msgstr ""
716
 
717
- #: includes/admin/builder/panels/class-fields.php:163
718
  msgid "Fancy Fields"
719
  msgstr ""
720
 
721
- #: includes/admin/builder/panels/class-fields.php:167
722
  msgid "Payment Fields"
723
  msgstr ""
724
 
725
- #: includes/admin/builder/panels/class-fields.php:217
726
  msgid "You don't have any fields yet."
727
  msgstr ""
728
 
729
- #: includes/admin/builder/panels/class-fields.php:249
730
  msgid "You don't have any fields yet. Add some!"
731
  msgstr ""
732
 
733
- #: includes/admin/builder/panels/class-fields.php:271
734
  #: includes/fields/class-base.php:1133
735
  msgid "Duplicate Field"
736
  msgstr ""
737
 
738
- #: includes/admin/builder/panels/class-fields.php:273
739
  #: includes/fields/class-base.php:1134
740
  msgid "Delete Field"
741
  msgstr ""
742
 
743
- #: includes/admin/builder/panels/class-fields.php:275
744
  #: includes/fields/class-base.php:1135
745
  msgid "Click to edit. Drag to reorder."
746
  msgstr ""
@@ -1000,7 +1000,7 @@ msgid "Skip %s Deactivate"
1000
  msgstr ""
1001
 
1002
  #: includes/admin/class-editor.php:45 includes/admin/class-editor.php:47
1003
- #: includes/admin/class-editor.php:113
1004
  msgid "Add Form"
1005
  msgstr ""
1006
 
@@ -1008,22 +1008,29 @@ msgstr ""
1008
  msgid "Insert Form"
1009
  msgstr ""
1010
 
1011
- #: includes/admin/class-editor.php:80
 
 
 
 
 
 
 
1012
  msgid "Select a form below to insert"
1013
  msgstr ""
1014
 
1015
- #: includes/admin/class-editor.php:86
1016
  msgid "Show form name"
1017
  msgstr ""
1018
 
1019
- #: includes/admin/class-editor.php:87
1020
  msgid "Show form description"
1021
  msgstr ""
1022
 
1023
  #. translators: %s - WPForms Builder page.
1024
  #. translators: %s - admin area page builder page URL.
1025
  #. translators: %s - form builder page URL.
1026
- #: includes/admin/class-editor.php:93
1027
  #: includes/admin/overview/class-overview-table.php:332
1028
  #: pro/includes/admin/entries/class-entries-list.php:491
1029
  msgid ""
@@ -1031,9 +1038,9 @@ msgid ""
1031
  "a>?"
1032
  msgstr ""
1033
 
1034
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.2) #-#-#-#-#
1035
  #. Plugin Name of the plugin/theme
1036
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.2) #-#-#-#-#
1037
  #. Author of the plugin/theme
1038
  #: includes/admin/class-menu.php:39 includes/admin/class-menu.php:40
1039
  #: includes/admin/class-menu.php:51 includes/admin/class-menu.php:103
@@ -1659,7 +1666,7 @@ msgid "Please upload a valid .json form export file."
1659
  msgstr ""
1660
 
1661
  #: includes/admin/class-tools.php:682
1662
- #: pro/includes/admin/entries/class-entries-export.php:342
1663
  msgid "Error"
1664
  msgstr ""
1665
 
@@ -2180,36 +2187,36 @@ msgstr ""
2180
  msgid "Added by %1$s on %2$s"
2181
  msgstr ""
2182
 
2183
- #: includes/class-preview.php:267
2184
  msgid ""
2185
  "This is the WPForms preview page. All your form previews will be handled on "
2186
  "this page."
2187
  msgstr ""
2188
 
2189
- #: includes/class-preview.php:268
2190
  msgid ""
2191
  "The page is set to private, so it is not publicly accessible. Please do not "
2192
  "delete this page :) ."
2193
  msgstr ""
2194
 
2195
- #: includes/class-preview.php:273
2196
  msgid "WPForms Preview"
2197
  msgstr ""
2198
 
2199
- #: includes/class-preview.php:374 includes/integrations.php:53
2200
  msgid "Form"
2201
  msgstr ""
2202
 
2203
- #: includes/class-preview.php:376
2204
  msgid "This is a preview of your form. This page is not publicly accessible."
2205
  msgstr ""
2206
 
2207
- #: includes/class-preview.php:378
2208
  msgid "Close this window"
2209
  msgstr ""
2210
 
2211
  #. translators: %s - Form name.
2212
- #: includes/class-preview.php:381
2213
  msgid "%s Preview"
2214
  msgstr ""
2215
 
@@ -2234,7 +2241,7 @@ msgid "WPForms honeypot field triggered."
2234
  msgstr ""
2235
 
2236
  #. translators: %s - form name.
2237
- #: includes/class-process.php:392 lite/wpforms-lite.php:54
2238
  #: pro/wpforms-pro.php:406
2239
  msgid "New %s Entry"
2240
  msgstr ""
@@ -2264,7 +2271,7 @@ msgid "Embedded Post/Page ID"
2264
  msgstr ""
2265
 
2266
  #: includes/class-smart-tags.php:42
2267
- #: pro/includes/admin/entries/class-entries-export.php:203
2268
  #: pro/includes/admin/entries/class-entries-list-table.php:165
2269
  #: pro/includes/fields/class-date-time.php:72
2270
  #: pro/includes/fields/class-date-time.php:129
@@ -4956,15 +4963,15 @@ msgstr ""
4956
  msgid "No updates are currently needed."
4957
  msgstr ""
4958
 
4959
- #: pro/includes/admin/entries/class-entries-export.php:204
4960
  msgid "Date GMT"
4961
  msgstr ""
4962
 
4963
- #: pro/includes/admin/entries/class-entries-export.php:205
4964
  msgid "ID"
4965
  msgstr ""
4966
 
4967
- #: pro/includes/admin/entries/class-entries-export.php:341
4968
  msgid "You do not have permission to export entries."
4969
  msgstr ""
4970
 
@@ -6057,9 +6064,9 @@ msgstr ""
6057
  msgid "Please deactivate WPForms Lite before activating WPForms."
6058
  msgstr ""
6059
 
6060
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.2) #-#-#-#-#
6061
  #. Plugin URI of the plugin/theme
6062
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.2) #-#-#-#-#
6063
  #. Author URI of the plugin/theme
6064
  msgid "https://wpforms.com"
6065
  msgstr ""
2
  # This file is distributed under the same license as the WPForms package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WPForms 1.4.5.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
7
+ "POT-Creation-Date: 2018-04-03 15:36:35+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: includes/admin/admin.php:136 includes/admin/admin.php:164
16
  #: pro/includes/admin/class-addons.php:284
17
  msgid "Activate"
18
  msgstr ""
19
 
20
+ #: includes/admin/admin.php:137 pro/includes/admin/class-addons.php:241
21
  msgid "Active"
22
  msgstr ""
23
 
24
+ #: includes/admin/admin.php:138 pro/includes/admin/class-addons.php:279
25
  msgid "Deactivate"
26
  msgstr ""
27
 
28
+ #: includes/admin/admin.php:139 pro/includes/admin/class-addons.php:247
29
  msgid "Inactive"
30
  msgstr ""
31
 
32
+ #: includes/admin/admin.php:140 pro/includes/admin/class-addons.php:289
33
  msgid "Install Addon"
34
  msgstr ""
35
 
36
+ #: includes/admin/admin.php:142 includes/admin/builder/class-builder.php:320
37
+ #: includes/admin/class-editor.php:126
38
  #: pro/includes/admin/entries/class-entries-single.php:608
39
  msgid "Cancel"
40
  msgstr ""
41
 
42
+ #: includes/admin/admin.php:143 includes/admin/builder/class-builder.php:322
43
  #: includes/admin/class-editor.php:72 includes/class-preview.php:161
44
  msgid "Close"
45
  msgstr ""
46
 
47
+ #: includes/admin/admin.php:144
48
  msgid "Are you sure you want to delete this entry?"
49
  msgstr ""
50
 
51
+ #: includes/admin/admin.php:145
52
  msgid "Are you sure you want to delete ALL entries?"
53
  msgstr ""
54
 
55
+ #: includes/admin/admin.php:146
56
  #: pro/includes/admin/entries/class-entries-single.php:514
57
  msgid "Hide Empty Fields"
58
  msgstr ""
59
 
60
+ #: includes/admin/admin.php:147
61
  #: pro/includes/admin/entries/class-entries-single.php:514
62
  msgid "Show Empty Fields"
63
  msgstr ""
64
 
65
+ #: includes/admin/admin.php:148
66
  msgid "Entries Field Columns"
67
  msgstr ""
68
 
69
+ #: includes/admin/admin.php:149
70
  msgid "Are you sure you want to delete this note?"
71
  msgstr ""
72
 
73
+ #: includes/admin/admin.php:150
74
  #: pro/includes/admin/entries/class-entries-list-table.php:372
75
  msgid "Unstar entry"
76
  msgstr ""
77
 
78
+ #: includes/admin/admin.php:151
79
  #: pro/includes/admin/entries/class-entries-list-table.php:372
80
  msgid "Star entry"
81
  msgstr ""
82
 
83
+ #: includes/admin/admin.php:152
84
  #: pro/includes/admin/entries/class-entries-list-table.php:377
85
  msgid "Mark entry read"
86
  msgstr ""
87
 
88
+ #: includes/admin/admin.php:153
89
  #: pro/includes/admin/entries/class-entries-list-table.php:377
90
  msgid "Mark entry unread"
91
  msgstr ""
92
 
93
+ #: includes/admin/admin.php:154
94
  msgid "Select fields"
95
  msgstr ""
96
 
97
+ #: includes/admin/admin.php:155
98
  msgid "Are you sure you want to delete this form?"
99
  msgstr ""
100
 
101
+ #: includes/admin/admin.php:156
102
  msgid "Are you sure you want to duplicate this form?"
103
  msgstr ""
104
 
105
+ #: includes/admin/admin.php:157 includes/admin/builder/class-builder.php:330
106
  msgid "Heads up!"
107
  msgstr ""
108
 
109
+ #: includes/admin/admin.php:158
110
  msgid "Please select at least one form to import."
111
  msgstr ""
112
 
113
+ #: includes/admin/admin.php:161 includes/admin/builder/class-builder.php:321
114
  msgid "OK"
115
  msgstr ""
116
 
117
+ #: includes/admin/admin.php:162
118
  msgid "Install and Activate"
119
  msgstr ""
120
 
121
+ #: includes/admin/admin.php:163
122
  msgid ""
123
  "needs to be installed and activated to import its forms. Would you like us "
124
  "to install and activate it for you?"
125
  msgstr ""
126
 
127
+ #: includes/admin/admin.php:165
128
  msgid ""
129
  "needs to be activated to import its forms. Would you like us to activate it "
130
  "for you?"
131
  msgstr ""
132
 
133
+ #: includes/admin/admin.php:166
134
  msgid "Are you sure you want to disconnect this account?"
135
  msgstr ""
136
 
137
+ #: includes/admin/admin.php:167
138
  msgid "Could not authenticate with the provider."
139
  msgstr ""
140
 
141
+ #: includes/admin/admin.php:168
142
  msgid "Save and Refresh"
143
  msgstr ""
144
 
145
+ #: includes/admin/admin.php:169
146
  msgid "Testing"
147
  msgstr ""
148
 
149
+ #: includes/admin/admin.php:170
150
  msgid "Upgrade was successfully completed!"
151
  msgstr ""
152
 
153
+ #: includes/admin/admin.php:171 includes/admin/builder/class-builder.php:390
154
  msgid "Upload or Choose Your Image"
155
  msgstr ""
156
 
157
+ #: includes/admin/admin.php:172 includes/admin/builder/class-builder.php:391
158
  msgid "Use Image"
159
  msgstr ""
160
 
161
  #. translators: %1$s - WPForms plugin name; %2$s - WPForms.com URL to a related
162
  #. doc.
163
+ #: includes/admin/admin.php:369
164
  msgid ""
165
  "Your site is running an outdated version of PHP that is no longer supported "
166
  "and may cause issues with %1$s. <a href=\"%2$s\" target=\"_blank\" rel="
167
  "\"noopener noreferrer\">Read more</a> for additional information."
168
  msgstr ""
169
 
170
+ #: includes/admin/admin.php:383
171
  msgid ""
172
  "<em><strong>Please Note:</strong> After April 2018, WPForms will be "
173
  "deactivated if not further action is taken.</em>"
174
  msgstr ""
175
 
176
+ #: includes/admin/admin.php:405
177
  msgid "Thanks for your interest in WPForms Pro!"
178
  msgstr ""
179
 
180
  #. translators: %s - WPForms.com contact page URL.
181
+ #: includes/admin/admin.php:409
182
  msgid ""
183
  "If you have any questions or issues just <a href=\"%s\" target=\"_blank\" "
184
  "rel=\"noopener noreferrer\">let us know</a>."
185
  msgstr ""
186
 
187
+ #: includes/admin/admin.php:423
188
  msgid ""
189
  "After purchasing WPForms Pro, you'll need to <strong>download and install "
190
  "the Pro version of the plugin</strong>, and then <strong>remove the free "
191
  "plugin</strong>."
192
  msgstr ""
193
 
194
+ #: includes/admin/admin.php:428
195
  msgid "(Don't worry, all your forms and settings will be preserved.)"
196
  msgstr ""
197
 
198
  #. translators: %s - WPForms.com upgrade from Lite to paid docs page URL.
199
+ #: includes/admin/admin.php:434
200
  msgid ""
201
  "Check out <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">our "
202
  "documentation</a> for step-by-step instructions."
703
  "\">setup your form</a> before you can manage the fields."
704
  msgstr ""
705
 
706
+ #: includes/admin/builder/panels/class-fields.php:142
707
  #: includes/admin/builder/panels/class-settings.php:118
708
  #: includes/admin/importers/class-contact-form-7.php:106
709
  #: includes/admin/importers/class-ninja-forms.php:123
710
  msgid "Submit"
711
  msgstr ""
712
 
713
+ #: includes/admin/builder/panels/class-fields.php:163
714
  msgid "Standard Fields"
715
  msgstr ""
716
 
717
+ #: includes/admin/builder/panels/class-fields.php:167
718
  msgid "Fancy Fields"
719
  msgstr ""
720
 
721
+ #: includes/admin/builder/panels/class-fields.php:171
722
  msgid "Payment Fields"
723
  msgstr ""
724
 
725
+ #: includes/admin/builder/panels/class-fields.php:221
726
  msgid "You don't have any fields yet."
727
  msgstr ""
728
 
729
+ #: includes/admin/builder/panels/class-fields.php:253
730
  msgid "You don't have any fields yet. Add some!"
731
  msgstr ""
732
 
733
+ #: includes/admin/builder/panels/class-fields.php:275
734
  #: includes/fields/class-base.php:1133
735
  msgid "Duplicate Field"
736
  msgstr ""
737
 
738
+ #: includes/admin/builder/panels/class-fields.php:277
739
  #: includes/fields/class-base.php:1134
740
  msgid "Delete Field"
741
  msgstr ""
742
 
743
+ #: includes/admin/builder/panels/class-fields.php:279
744
  #: includes/fields/class-base.php:1135
745
  msgid "Click to edit. Drag to reorder."
746
  msgstr ""
1000
  msgstr ""
1001
 
1002
  #: includes/admin/class-editor.php:45 includes/admin/class-editor.php:47
1003
+ #: includes/admin/class-editor.php:130
1004
  msgid "Add Form"
1005
  msgstr ""
1006
 
1008
  msgid "Insert Form"
1009
  msgstr ""
1010
 
1011
+ #. translators: %s - WPForms documenation link.
1012
+ #: includes/admin/class-editor.php:82
1013
+ msgid ""
1014
+ "Heads up! Don't forget to test your form. <a href=\"%s\" target=\"_blank\" "
1015
+ "rel=\"noopener noreferrer\">Check out our complete guide</a>!"
1016
+ msgstr ""
1017
+
1018
+ #: includes/admin/class-editor.php:97
1019
  msgid "Select a form below to insert"
1020
  msgstr ""
1021
 
1022
+ #: includes/admin/class-editor.php:103
1023
  msgid "Show form name"
1024
  msgstr ""
1025
 
1026
+ #: includes/admin/class-editor.php:104
1027
  msgid "Show form description"
1028
  msgstr ""
1029
 
1030
  #. translators: %s - WPForms Builder page.
1031
  #. translators: %s - admin area page builder page URL.
1032
  #. translators: %s - form builder page URL.
1033
+ #: includes/admin/class-editor.php:110
1034
  #: includes/admin/overview/class-overview-table.php:332
1035
  #: pro/includes/admin/entries/class-entries-list.php:491
1036
  msgid ""
1038
  "a>?"
1039
  msgstr ""
1040
 
1041
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.3) #-#-#-#-#
1042
  #. Plugin Name of the plugin/theme
1043
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.3) #-#-#-#-#
1044
  #. Author of the plugin/theme
1045
  #: includes/admin/class-menu.php:39 includes/admin/class-menu.php:40
1046
  #: includes/admin/class-menu.php:51 includes/admin/class-menu.php:103
1666
  msgstr ""
1667
 
1668
  #: includes/admin/class-tools.php:682
1669
+ #: pro/includes/admin/entries/class-entries-export.php:344
1670
  msgid "Error"
1671
  msgstr ""
1672
 
2187
  msgid "Added by %1$s on %2$s"
2188
  msgstr ""
2189
 
2190
+ #: includes/class-preview.php:270
2191
  msgid ""
2192
  "This is the WPForms preview page. All your form previews will be handled on "
2193
  "this page."
2194
  msgstr ""
2195
 
2196
+ #: includes/class-preview.php:271
2197
  msgid ""
2198
  "The page is set to private, so it is not publicly accessible. Please do not "
2199
  "delete this page :) ."
2200
  msgstr ""
2201
 
2202
+ #: includes/class-preview.php:276
2203
  msgid "WPForms Preview"
2204
  msgstr ""
2205
 
2206
+ #: includes/class-preview.php:377 includes/integrations.php:53
2207
  msgid "Form"
2208
  msgstr ""
2209
 
2210
+ #: includes/class-preview.php:379
2211
  msgid "This is a preview of your form. This page is not publicly accessible."
2212
  msgstr ""
2213
 
2214
+ #: includes/class-preview.php:381
2215
  msgid "Close this window"
2216
  msgstr ""
2217
 
2218
  #. translators: %s - Form name.
2219
+ #: includes/class-preview.php:384
2220
  msgid "%s Preview"
2221
  msgstr ""
2222
 
2241
  msgstr ""
2242
 
2243
  #. translators: %s - form name.
2244
+ #: includes/class-process.php:396 lite/wpforms-lite.php:54
2245
  #: pro/wpforms-pro.php:406
2246
  msgid "New %s Entry"
2247
  msgstr ""
2271
  msgstr ""
2272
 
2273
  #: includes/class-smart-tags.php:42
2274
+ #: pro/includes/admin/entries/class-entries-export.php:205
2275
  #: pro/includes/admin/entries/class-entries-list-table.php:165
2276
  #: pro/includes/fields/class-date-time.php:72
2277
  #: pro/includes/fields/class-date-time.php:129
4963
  msgid "No updates are currently needed."
4964
  msgstr ""
4965
 
4966
+ #: pro/includes/admin/entries/class-entries-export.php:206
4967
  msgid "Date GMT"
4968
  msgstr ""
4969
 
4970
+ #: pro/includes/admin/entries/class-entries-export.php:207
4971
  msgid "ID"
4972
  msgstr ""
4973
 
4974
+ #: pro/includes/admin/entries/class-entries-export.php:343
4975
  msgid "You do not have permission to export entries."
4976
  msgstr ""
4977
 
6064
  msgid "Please deactivate WPForms Lite before activating WPForms."
6065
  msgstr ""
6066
 
6067
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.3) #-#-#-#-#
6068
  #. Plugin URI of the plugin/theme
6069
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.5.3) #-#-#-#-#
6070
  #. Author URI of the plugin/theme
6071
  msgid "https://wpforms.com"
6072
  msgstr ""
readme.txt CHANGED
@@ -211,6 +211,12 @@ Syed Balkhi
211
 
212
  == Changelog ==
213
 
 
 
 
 
 
 
214
  = 1.4.5.2 =
215
  - Fixed: Incorrect documenation link for Input Mask.
216
  - Fixed: Input Mask value disappearing when form builder is refreshed.
211
 
212
  == Changelog ==
213
 
214
+ = 1.4.5.3 =
215
+ - Changed: Use minified admin assets when appropriate.
216
+ - Changed: Show helpful doc link in form embed modal.
217
+ - Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.
218
+ - Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.
219
+
220
  = 1.4.5.2 =
221
  - Fixed: Incorrect documenation link for Input Mask.
222
  - Fixed: Input Mask value disappearing when form builder is refreshed.
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.4.5.2
9
  * Text Domain: wpforms
10
  * Domain Path: languages
11
  *
@@ -92,7 +92,7 @@ if ( class_exists( 'WPForms' ) ) {
92
  *
93
  * @var string
94
  */
95
- public $version = '1.4.5.2';
96
 
97
  /**
98
  * 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.4.5.3
9
  * Text Domain: wpforms
10
  * Domain Path: languages
11
  *
92
  *
93
  * @var string
94
  */
95
+ public $version = '1.4.5.3';
96
 
97
  /**
98
  * The form data handler instance.