WP User Frontend – Membership, Profile, Registration & Post Submission Plugin for WordPress - Version 3.5.16

Version Description

Download this release

Release Info

Developer tareq1988
Plugin Icon 128x128 WP User Frontend – Membership, Profile, Registration & Post Submission Plugin for WordPress
Version 3.5.16
Comparing to
See all releases

Code changes from version 3.5.15 to 3.5.16

admin/form-builder/assets/js/form-builder.js CHANGED
@@ -43,6 +43,7 @@
43
  settings: wpuf_form_builder.form_settings,
44
  current_panel: 'form-fields',
45
  editing_field_id: 0, // editing form field id
 
46
  index_to_insert: 0,
47
  },
48
 
@@ -143,10 +144,43 @@
143
  // add new form field element
144
  add_form_field_element: function (state, payload) {
145
  state.form_fields.splice(payload.toIndex, 0, payload.field);
146
-
 
147
  // bring newly added element into viewport
148
  Vue.nextTick(function () {
149
  var el = $('#form-preview-stage .wpuf-form .field-items').eq(payload.toIndex);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
 
151
  if (el && !is_element_in_viewport(el.get(0))) {
152
  $('#builder-stage section').scrollTo(el, 800, {offset: -50});
43
  settings: wpuf_form_builder.form_settings,
44
  current_panel: 'form-fields',
45
  editing_field_id: 0, // editing form field id
46
+ show_custom_field_tooltip: true,
47
  index_to_insert: 0,
48
  },
49
 
144
  // add new form field element
145
  add_form_field_element: function (state, payload) {
146
  state.form_fields.splice(payload.toIndex, 0, payload.field);
147
+ var sprintf = wp.i18n.sprintf;
148
+ var __ = wp.i18n.__;
149
  // bring newly added element into viewport
150
  Vue.nextTick(function () {
151
  var el = $('#form-preview-stage .wpuf-form .field-items').eq(payload.toIndex);
152
+ if ('yes' == payload.field.is_meta && state.show_custom_field_tooltip) {
153
+
154
+ var image_one = wpuf_assets_url + '/images/custom-fields/settings.png';
155
+ var image_two = wpuf_assets_url + '/images/custom-fields/advance.png';
156
+ var html = '<div class="wpuf-custom-field-instruction">';
157
+ html += '<div class="step-one">';
158
+ html += sprintf( '<p style="font-weight: 400">%s<strong><code>%s</code></strong>%s"</p>', __( 'Navigate through', 'wp-user-frontend' ), __( 'WP-admin > WPUF > Settings > Frontend Posting', 'wp-user-frontend' ), __( '- there you have to check the checkbox: "Show custom field data in the post content area', 'wp-user-frontend' ) );
159
+ html += '<img src="'+ image_one +'" alt="settings">';
160
+ html += '</div>';
161
+ html += '<div class="step-two">';
162
+ html += sprintf( '<p style="font-weight: 400">%s<strong>%s</strong>%s</p>', __( 'Edit the custom field inside the post form and on the right side you will see', 'wp-user-frontend' ), __( '"Advanced Options".', 'wp-user-frontend' ), __( ' Expand that, scroll down and you will see "Show data on post" - set this yes.', 'wp-user-frontend' ) );
163
+ html += '<img src="' + image_two + '" alt="custom field data">';
164
+ html += '</div>';
165
+ html += '</div>';
166
+ swal({
167
+ title: __( 'Do you want to show custom field data inside your post ?', 'wp-user-frontend' ),
168
+ html: html,
169
+ showCancelButton: true,
170
+ confirmButtonColor: '#d54e21',
171
+ confirmButtonText: "Don't show again",
172
+ cancelButtonText: 'Okay',
173
+ confirmButtonClass: 'btn btn-success',
174
+ cancelButtonClass: 'btn btn-success',
175
+ cancelButtonColor: '#007cba'
176
+ }).then((result) => {
177
+ if (result) {
178
+ state.show_custom_field_tooltip = false;
179
+ } else {
180
+
181
+ }
182
+ } );
183
+ }
184
 
185
  if (el && !is_element_in_viewport(el.get(0))) {
186
  $('#builder-stage section').scrollTo(el, 800, {offset: -50});
admin/form-builder/assets/less/form-builder.less CHANGED
@@ -23,6 +23,27 @@
23
 
24
  // Style pro alerts
25
  // --------------------------------------------------
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  .wpuf-pro-text-alert {
27
  font-style: italic;
28
  color: @borderColor;
23
 
24
  // Style pro alerts
25
  // --------------------------------------------------
26
+ .wpuf-custom-field-instruction {
27
+ width: 100%;
28
+ display: flex;
29
+ flex-direction: column;
30
+ align-items: flex-start;
31
+ text-align: left;
32
+
33
+ img {
34
+ border: 1px solid #ddd;
35
+ width: 100%;
36
+ }
37
+ strong {
38
+ margin-bottom: 10px;
39
+ }
40
+ }
41
+
42
+ .wpuf-custom-field-swal-wide{
43
+ width:670px !important;
44
+ padding: 35px !important;
45
+ }
46
+
47
  .wpuf-pro-text-alert {
48
  font-style: italic;
49
  color: @borderColor;
admin/html/whats-new.php CHANGED
@@ -1,5 +1,32 @@
1
  <?php
2
  $changelog = [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  [
4
  'version' => 'Version 3.5.15',
5
  'released' => '2021-03-15',
@@ -225,7 +252,7 @@ $changelog = [
225
  'type' => 'Fix',
226
  ],
227
  ],
228
- ],
229
  [
230
  'version' => 'Version 3.4.0',
231
  'released' => '2020-08-24',
1
  <?php
2
  $changelog = [
3
+ [
4
+ 'version' => 'Version 3.5.16',
5
+ 'released' => '2021-05-08',
6
+ 'changes' => [
7
+
8
+ [
9
+ 'title' => __( 'Added Mauritian Rupee for currency', 'wp-user-frontend' ),
10
+ 'type' => 'Update',
11
+ ],
12
+ [
13
+ 'title' => __( 'Added eid promotional offer notice', 'wp-user-frontend' ),
14
+ 'type' => 'Update',
15
+ ],
16
+ [
17
+ 'title' => __( 'Multiple google map validation for same form', 'wp-user-frontend' ),
18
+ 'type' => 'Fix',
19
+ ],
20
+ [
21
+ 'title' => __( 'Various issues on verification, autologin payments & address field', 'wp-user-frontend' ),
22
+ 'type' => 'Fix',
23
+ ],
24
+ [
25
+ 'title' => __( 'Docs update for file & attachments feature which is pro only', 'wp-user-frontend' ),
26
+ 'type' => 'Fix',
27
+ ],
28
+ ],
29
+ ],
30
  [
31
  'version' => 'Version 3.5.15',
32
  'released' => '2021-03-15',
252
  'type' => 'Fix',
253
  ],
254
  ],
255
+ ],
256
  [
257
  'version' => 'Version 3.4.0',
258
  'released' => '2020-08-24',
admin/promotion.php CHANGED
@@ -26,12 +26,12 @@ class WPUF_Admin_Promotion {
26
 
27
  $current_time = $this->convert_utc_to_est();
28
 
29
- if (
30
- strtotime( '2021-03-15 09:00:00 EST' ) < strtotime( $current_time )
31
- && strtotime( $current_time ) < strtotime( '2021-03-22 23:59:00 EST' )
32
  ) {
33
- $option_name = 'wpuf_2021_wedevs_birthday';
34
- $notice = sprintf( '<p>%s <a href="%s" target="_blank">%s</a></p>', __( 'It\'s Our Birthday! Enjoy Up To 45% OFF on WP User Frontend Pro', 'wp-user-frontend' ), 'https://wedevs.com/wp-user-frontend-pro/pricing?utm_medium=text&utm_source=wordpress-wpuf-wedevs-birthday', __( 'Get Now', 'wp-user-frontend' ) );
35
  $this->generate_notice( $notice, $option_name );
36
  }
37
  }
@@ -43,10 +43,10 @@ class WPUF_Admin_Promotion {
43
  * @return string
44
  */
45
  public function convert_utc_to_est() {
46
- $dt = new DateTime('now', new DateTimeZone('UTC'));
47
- $dt->setTimezone(new DateTimeZone('EST'));
48
 
49
- return $dt->format('Y-m-d H:i:s T');
50
  }
51
 
52
  /**
@@ -56,7 +56,7 @@ class WPUF_Admin_Promotion {
56
  **/
57
  public function wpuf_review_notice_message() {
58
  // Show only to Admins
59
- if ( !current_user_can( 'manage_options' ) ) {
60
  return;
61
  }
62
 
@@ -65,7 +65,7 @@ class WPUF_Admin_Promotion {
65
 
66
  // check if it has already been dismissed
67
  // and don't show notice in 15 days of installation, 1296000 = 15 Days in seconds
68
- if ( 'yes' == $dismiss_notice ) {
69
  return;
70
  }
71
 
@@ -164,7 +164,7 @@ class WPUF_Admin_Promotion {
164
 
165
  wp.ajax.post('wpuf-dismiss-review-notice', {
166
  dismissed: true,
167
- _wpnonce: '<?php echo esc_attr ( wp_create_nonce( 'wpuf_nonce' ) ); ?>'
168
  });
169
  });
170
  </script>
@@ -179,7 +179,7 @@ class WPUF_Admin_Promotion {
179
  * @return void
180
  */
181
  public function dismiss_promotional_offer() {
182
- if( empty( $_POST['_wpnonce'] ) ) {
183
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
184
  }
185
 
@@ -187,7 +187,7 @@ class WPUF_Admin_Promotion {
187
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
188
  }
189
 
190
- if ( !empty( $_POST['dismissed'] ) ) {
191
  $offer_key = ! empty( $_POST['option_name'] ) ? sanitize_text_field( wp_unslash( $_POST['option_name'] ) ) : '';
192
  update_option( $offer_key, 'hide' );
193
  }
@@ -198,19 +198,29 @@ class WPUF_Admin_Promotion {
198
  *
199
  * @param string $message
200
  * @param string $option_name
201
- *
202
  * @return void
203
  */
204
  public function generate_notice( $message, $option_name ) {
205
  $hide_notice = get_option( $option_name, 'no' );
206
-
207
  if ( 'hide' === $hide_notice ) {
208
  return;
209
- }
210
  ?>
211
- <div class="notice notice-success is-dismissible" id="wpuf-bfcm-notice">
212
- <?php echo $message; ?>
213
- <button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button>
 
 
 
 
 
 
 
 
 
 
214
  </div>
215
 
216
  <script type='text/javascript'>
@@ -220,7 +230,7 @@ class WPUF_Admin_Promotion {
220
  wp.ajax.post('wpuf-dismiss-promotional-offer-notice', {
221
  dismissed: true,
222
  option_name: '<?php echo esc_html( $option_name ); ?>',
223
- _wpnonce: '<?php echo esc_attr ( wp_create_nonce( 'wpuf_nonce' ) ); ?>'
224
  });
225
  });
226
  </script>
@@ -234,8 +244,8 @@ class WPUF_Admin_Promotion {
234
  *
235
  * @return void
236
  **/
237
- public function dismiss_review_notice() {
238
- if( empty( $_POST['_wpnonce'] ) ) {
239
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
240
  }
241
 
26
 
27
  $current_time = $this->convert_utc_to_est();
28
 
29
+ if (
30
+ strtotime( '2021-05-11 09:00:00 EST' ) < strtotime( $current_time )
31
+ && strtotime( $current_time ) < strtotime( '2021-05-24 23:00:00 EST' )
32
  ) {
33
+ $option_name = 'wpuf_2021_eid_offer';
34
+ $notice = sprintf( '<p>%s <a href="%s" target="_blank">%s</a></p>', __( 'Eid Mubarak! Stay Safe & Spread Happiness. Enjoy Up To 45% OFF on WP User Frontend Pro', 'wp-user-frontend' ), 'https://wedevs.com/wp-user-frontend-pro/pricing?utm_medium=text&utm_source=wordpress-wpuf-eidoffer2021', __( 'Get Now', 'wp-user-frontend' ) );
35
  $this->generate_notice( $notice, $option_name );
36
  }
37
  }
43
  * @return string
44
  */
45
  public function convert_utc_to_est() {
46
+ $dt = new DateTime( 'now', new DateTimeZone( 'UTC' ) );
47
+ $dt->setTimezone( new DateTimeZone( 'EST' ) );
48
 
49
+ return $dt->format( 'Y-m-d H:i:s T' );
50
  }
51
 
52
  /**
56
  **/
57
  public function wpuf_review_notice_message() {
58
  // Show only to Admins
59
+ if ( ! current_user_can( 'manage_options' ) ) {
60
  return;
61
  }
62
 
65
 
66
  // check if it has already been dismissed
67
  // and don't show notice in 15 days of installation, 1296000 = 15 Days in seconds
68
+ if ( 'yes' === $dismiss_notice ) {
69
  return;
70
  }
71
 
164
 
165
  wp.ajax.post('wpuf-dismiss-review-notice', {
166
  dismissed: true,
167
+ _wpnonce: '<?php echo esc_attr( wp_create_nonce( 'wpuf_nonce' ) ); ?>'
168
  });
169
  });
170
  </script>
179
  * @return void
180
  */
181
  public function dismiss_promotional_offer() {
182
+ if ( empty( $_POST['_wpnonce'] ) ) {
183
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
184
  }
185
 
187
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
188
  }
189
 
190
+ if ( ! empty( $_POST['dismissed'] ) ) {
191
  $offer_key = ! empty( $_POST['option_name'] ) ? sanitize_text_field( wp_unslash( $_POST['option_name'] ) ) : '';
192
  update_option( $offer_key, 'hide' );
193
  }
198
  *
199
  * @param string $message
200
  * @param string $option_name
201
+ *
202
  * @return void
203
  */
204
  public function generate_notice( $message, $option_name ) {
205
  $hide_notice = get_option( $option_name, 'no' );
206
+
207
  if ( 'hide' === $hide_notice ) {
208
  return;
209
+ }
210
  ?>
211
+ <div class="notice notice-success wpuf-whats-new-notice" id="wpuf-bfcm-notice">
212
+
213
+ <div class="wpuf-whats-new-icon">
214
+ <img src="<?php echo WPUF_ASSET_URI . '/images/icon-128x128.png'; ?>" alt="WPUF Icon">
215
+ </div>
216
+
217
+ <div class="wpuf-whats-new-text">
218
+ <p><strong><?php echo $message; ?></strong></p>
219
+ </div>
220
+
221
+ <div class="wpuf-whats-new-actions">
222
+ <button type="button" class="notice-dismiss"><span class="screen-reader-text"><?php esc_attr_e( 'Dismiss this notice.', 'wp-user-frontend' ); ?></span></button>
223
+ </div>
224
  </div>
225
 
226
  <script type='text/javascript'>
230
  wp.ajax.post('wpuf-dismiss-promotional-offer-notice', {
231
  dismissed: true,
232
  option_name: '<?php echo esc_html( $option_name ); ?>',
233
+ _wpnonce: '<?php echo esc_attr( wp_create_nonce( 'wpuf_nonce' ) ); ?>'
234
  });
235
  });
236
  </script>
244
  *
245
  * @return void
246
  **/
247
+ public function dismiss_review_notice() {
248
+ if ( empty( $_POST['_wpnonce'] ) ) {
249
  wp_send_json_error( __( 'Unauthorized operation', 'wp-user-frontend' ) );
250
  }
251
 
assets/css/wpuf-form-builder.css CHANGED
@@ -1,6 +1,24 @@
1
  [v-cloak] {
2
  display: none;
3
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  .wpuf-pro-text-alert {
5
  font-style: italic;
6
  color: #cccccc;
1
  [v-cloak] {
2
  display: none;
3
  }
4
+ .wpuf-custom-field-instruction {
5
+ width: 100%;
6
+ display: flex;
7
+ flex-direction: column;
8
+ align-items: flex-start;
9
+ text-align: left;
10
+ }
11
+ .wpuf-custom-field-instruction img {
12
+ border: 1px solid #ddd;
13
+ width: 100%;
14
+ }
15
+ .wpuf-custom-field-instruction strong {
16
+ margin-bottom: 10px;
17
+ }
18
+ .wpuf-custom-field-swal-wide {
19
+ width: 670px !important;
20
+ padding: 35px !important;
21
+ }
22
  .wpuf-pro-text-alert {
23
  font-style: italic;
24
  color: #cccccc;
assets/images/custom-fields/advance.png ADDED
Binary file
assets/images/custom-fields/settings.png ADDED
Binary file
assets/js/frontend-form.js CHANGED
@@ -630,16 +630,16 @@
630
  });
631
 
632
  //check Google Map is required
633
- var map_required = self.find('[data-required="yes"][name="google_map"]');
634
- if ( map_required ) {
635
- var val = $(map_required).val();
636
  if ( val == '' ) {
637
  error = true;
638
  error_type = 'required';
639
 
640
- WP_User_Frontend.markError( map_required, error_type );
641
  }
642
- }
643
 
644
  // if already some error found, bail out
645
  if (error) {
@@ -896,7 +896,7 @@
896
  if ( 'word' === limit_type ) {
897
  numWords = WP_User_Frontend.editorLimit.tinymce.getStats(ed).words - 1;
898
  }
899
-
900
  limit ? $('.mce-path-item.mce-last', ed.container).html( limit_label + numWords +'/'+limit):'';
901
 
902
  if ( limit && numWords > limit ) {
@@ -921,7 +921,7 @@
921
  content_length = self.val().length + 1;
922
 
923
  if ( 'word' === limit_type ) {
924
- content_length = self.val().split(' ').length;
925
  }
926
 
927
  if ( limit && content_length > limit ) {
630
  });
631
 
632
  //check Google Map is required
633
+ var map_required = self.find('[data-required="yes"][name^="google_map"]');
634
+ $.each(map_required, function(index, map){
635
+ var val = $(map).val();
636
  if ( val == '' ) {
637
  error = true;
638
  error_type = 'required';
639
 
640
+ WP_User_Frontend.markError( map, error_type );
641
  }
642
+ });
643
 
644
  // if already some error found, bail out
645
  if (error) {
896
  if ( 'word' === limit_type ) {
897
  numWords = WP_User_Frontend.editorLimit.tinymce.getStats(ed).words - 1;
898
  }
899
+
900
  limit ? $('.mce-path-item.mce-last', ed.container).html( limit_label + numWords +'/'+limit):'';
901
 
902
  if ( limit && numWords > limit ) {
921
  content_length = self.val().length + 1;
922
 
923
  if ( 'word' === limit_type ) {
924
+ content_length = self.val().split(' ').length;
925
  }
926
 
927
  if ( limit && content_length > limit ) {
assets/js/frontend-form.min.js CHANGED
@@ -1 +1 @@
1
- !function(a,b){a.fn.listautowidth=function(){return this.each(function(){var b=a(this).width(),c=b/a(this).children("li").length;a(this).children("li").each(function(){var b=a(this).outerWidth(!0)-a(this).width();a(this).width(c-b)})})},b.WP_User_Frontend={init:function(){this.enableMultistep(this),a(".wpuf-form").on("click","img.wpuf-clone-field",this.cloneField),a(".wpuf-form").on("click","img.wpuf-remove-field",this.removeField),a(".wpuf-form").on("click","a.wpuf-delete-avatar",this.deleteAvatar),a(".wpuf-form").on("click","a#wpuf-post-draft",this.draftPost),a(".wpuf-form").on("click","button#wpuf-account-update-profile",this.account_update_profile),a(".wpuf-form-add").on("submit",this.formSubmit),a("form#post").on("submit",this.adminPostSubmit),a(".wpuf-form").on("step-change-fieldset",function(a,b,c){if(wpuf_plupload_items.length)for(var d=wpuf_plupload_items.length-1;d>=0;d--)wpuf_plupload_items[d].refresh();if(wpuf_map_items.length)for(var d=wpuf_map_items.length-1;d>=0;d--)google.maps.event.trigger(wpuf_map_items[d].map,"resize"),wpuf_map_items[d].map.setCenter(wpuf_map_items[d].center)}),this.ajaxCategory(),a(':submit[name="wpuf_user_subscription_cancel"]').click(function(b){b.preventDefault(),swal({text:wpuf_frontend.cancelSubMsg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:wpuf_frontend.delete_it,cancelButtonText:wpuf_frontend.cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(b){if(!b)return!1;a("#wpuf_cancel_subscription").submit()})})},check_pass_strength:function(){var b=a("#pass1").val();if(a("#pass-strength-result").show(),a("#pass-strength-result").removeClass("short bad good strong"),!b)return a("#pass-strength-result").html("&nbsp;"),void a("#pass-strength-result").hide();if(void 0!==wp.passwordStrength)switch(wp.passwordStrength.meter(b,wp.passwordStrength.userInputBlacklist(),b)){case 2:a("#pass-strength-result").addClass("bad").html(pwsL10n.bad);break;case 3:a("#pass-strength-result").addClass("good").html(pwsL10n.good);break;case 4:a("#pass-strength-result").addClass("strong").html(pwsL10n.strong);break;case 5:a("#pass-strength-result").addClass("short").html(pwsL10n.mismatch);break;default:a("#pass-strength-result").addClass("short").html(pwsL10n.short)}},enableMultistep:function(c){var d=this,e=0,f=a(':hidden[name="wpuf_multistep_type"]').val();if(null!=f){if(a("fieldset.wpuf-multistep-fieldset").find(".wpuf-multistep-prev-btn").first().remove(),a("fieldset.wpuf-multistep-fieldset").find(".wpuf-multistep-next-btn").last().remove(),a(".wpuf-form fieldset").removeClass("field-active").first().addClass("field-active"),"progressive"==f&&0!=a(".wpuf-form .wpuf-multistep-fieldset").length){a("fieldset.wpuf-multistep-fieldset legend").first();a(".wpuf-multistep-progressbar").html('<div class="wpuf-progress-percentage"></div>');var g=a(".wpuf-multistep-progressbar"),h=a(".wpuf-progress-percentage");a(".wpuf-multistep-progressbar").progressbar({change:function(){h.text(g.progressbar("value")+"%")}}),a(".wpuf-multistep-fieldset legend").hide()}else a(".wpuf-form").each(function(){var b=a(this),c=a(".wpuf-multistep-progressbar",b),d="";c.addClass("wizard-steps"),d+='<ul class="wpuf-step-wizard">',a(".wpuf-multistep-fieldset",this).each(function(){d+="<li>"+a.trim(a("legend",this).text())+"</li>",a("legend",this).hide()}),d+="</ul>",c.append(d),a(".wpuf-step-wizard li",c).first().addClass("active-step"),a(".wpuf-step-wizard",c).listautowidth()});this.change_fieldset(e,f),a("fieldset .wpuf-multistep-prev-btn, fieldset .wpuf-multistep-next-btn").click(function(g){if(a(this).hasClass("wpuf-multistep-next-btn")){0!=d.formStepCheck("",a(this).closest("fieldset"))&&c.change_fieldset(++e,f)}else a(this).hasClass("wpuf-multistep-prev-btn")&&c.change_fieldset(--e,f);var h=a("form.wpuf-form-add"),i=h.offset().top;return b.scrollTo({top:i-32,behavior:"smooth"}),!1})}},change_fieldset:function(b,c){var d=a("fieldset.wpuf-multistep-fieldset").eq(b);a("fieldset.wpuf-multistep-fieldset").removeClass("field-active").eq(b).addClass("field-active"),a(".wpuf-step-wizard li").each(function(){a(this).index()<=b?"step_by_step"==c?a(this).addClass("passed-wpuf-ms-bar"):a(".wpuf-ps-bar",this).addClass("passed-wpuf-ms-bar"):"step_by_step"==c?a(this).removeClass("passed-wpuf-ms-bar"):a(".wpuf-ps-bar",this).removeClass("passed-wpuf-ms-bar")}),a(".wpuf-step-wizard li").removeClass("wpuf-ms-bar-active active-step completed-step"),a(".passed-wpuf-ms-bar").addClass("completed-step").last().addClass("wpuf-ms-bar-active"),a(".wpuf-ms-bar-active").addClass("active-step");var e=a("fieldset.wpuf-multistep-fieldset").eq(b).find("legend").text();if(e=a.trim(e),"progressive"==c&&0!=a(".wpuf-form .wpuf-multistep-fieldset").length){var f=100*(b+1)/a("fieldset.wpuf-multistep-fieldset").length,f=Number(f.toFixed(2));a(".wpuf-multistep-progressbar").progressbar({value:f}),a(".wpuf-progress-percentage").text(e+" ("+f+"%)")}a(".wpuf-form").trigger("step-change-fieldset",[b,d])},ajaxCategory:function(){a(".category-wrap").on("change",".cat-ajax",function(){var b=a(this).data("form-id");currentLevel=parseInt(a(this).parent().attr("level")),WP_User_Frontend.getChildCats(a(this),currentLevel+1,"category",b)})},getChildCats:function(b,c,d,e){var f=a(b).val(),g="wpuf-category-dropdown-lvl-"+c,d=void 0!==d?d:"category",h=a(b).siblings("span").data("taxonomy");a.ajax({type:"post",url:wpuf_frontend.ajaxurl,data:{action:"wpuf_get_child_cat",catID:f,nonce:wpuf_frontend.nonce,field_attr:h,form_id:e},beforeSend:function(){a(b).parent().parent().next(".loading").addClass("wpuf-loading")},complete:function(){a(b).parent().parent().next(".loading").removeClass("wpuf-loading")},success:function(e){a(b).parent().nextAll().each(function(){a(this).remove()}),""!=e&&(a(b).parent().addClass("hasChild").parent().append('<div id="'+g+'" level="'+c+'"></div>'),b.parent().parent().find("#"+g).html(e).slideDown("fast")),a(document).trigger("wpuf-ajax-fetched-child-categories",g,c,d)}})},cloneField:function(b){b.preventDefault();var c=a(this).closest("tr"),d=c.clone();d.find("input").val(""),d.find(":checked").attr("checked",""),c.after(d)},removeField:function(){var b=a(this).closest("tr");b.siblings().andSelf().length>1&&b.remove()},adminPostSubmit:function(b){b.preventDefault();var c=a(this);if(WP_User_Frontend.validateForm(c))return!0},draftPost:function(b){b.preventDefault();var c=a(this),d=a(this).closest("form"),e=d.serialize()+"&action=wpuf_draft_post",f=d.find('input[type="hidden"][name="post_id"]').val(),g=[];a(".wpuf-rich-validation").each(function(b,c){var c=a(c),d=c.data("id"),e=c.data("name"),f=a.trim(tinyMCE.get(d).getContent());g.push(e+"="+encodeURIComponent(f))}),e=e+"&"+g.join("&"),c.after(' <span class="wpuf-loading"></span>'),a.post(wpuf_frontend.ajaxurl,e,function(b){if(void 0===f){var e='<input type="hidden" name="post_id" value="'+b.post_id+'">';e+='<input type="hidden" name="post_date" value="'+b.date+'">',e+='<input type="hidden" name="post_author" value="'+b.post_author+'">',e+='<input type="hidden" name="comment_status" value="'+b.comment_status+'">',d.append(e)}c.next("span.wpuf-loading").remove(),c.after('<span class="wpuf-draft-saved">&nbsp; Post Saved</span>'),a(".wpuf-draft-saved").delay(2500).fadeOut("fast",function(){a(this).remove()})})},account_update_profile:function(b){b.preventDefault();var c=a(this).closest("form");a.post(wpuf_frontend.ajaxurl,c.serialize(),function(a){a.success?(c.find(".wpuf-error").hide(),c.find(".wpuf-success").show()):(c.find(".wpuf-success").hide(),c.find(".wpuf-error").show(),c.find(".wpuf-error").text(a.data))})},formStepCheck:function(a,b){var c=b;c.find("input[type=submit]");return form_data=WP_User_Frontend.validateForm(c),0==form_data&&WP_User_Frontend.addErrorNotice(self,"bottom"),form_data},formSubmit:function(c){c.preventDefault();var d=a(this),e=d.find("input[type=submit]");form_data=WP_User_Frontend.validateForm(d),form_data&&(d.find("li.wpuf-submit").append('<span class="wpuf-loading"></span>'),e.attr("disabled","disabled").addClass("button-primary-disabled"),a.post(wpuf_frontend.ajaxurl,form_data,function(c){if(c.success)a("body").trigger("wpuf:postform:success",c),1==c.show_message?(d.before('<div class="wpuf-success">'+c.message+"</div>"),d.slideUp("fast",function(){d.remove()}),a("html, body").animate({scrollTop:a(".wpuf-success").offset().top-100},"fast")):b.location=c.redirect_to;else{if(void 0!==c.type&&"login"===c.type)return void(confirm(c.error)?b.location=c.redirect_to:(e.removeAttr("disabled"),e.removeClass("button-primary-disabled"),d.find("span.wpuf-loading").remove()));d.find(".g-recaptcha").length>0&&grecaptcha.reset(),swal({html:c.error,type:"warning",showCancelButton:!1,confirmButtonColor:"#d54e21",confirmButtonText:"OK",cancelButtonClass:"btn btn-danger"}),e.removeAttr("disabled")}e.removeClass("button-primary-disabled"),d.find("span.wpuf-loading").remove()}))},validateForm:function(b){var c=!1;error_type="",WP_User_Frontend.removeErrors(b),WP_User_Frontend.removeErrorNotice(b),b.find('[data-required="yes"]:visible').each(function(b,d){var e=a(d).data("type");switch(j="",e){case"rich":var f=a(d).data("id");""===(j=a.trim(tinyMCE.get(f).getContent()))&&(c=!0,WP_User_Frontend.markError(d));break;case"textarea":case"text":""===(j=a.trim(a(d).val()))&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"password":case"confirm_password":var g=a(d).data("repeat");if(j=a.trim(a(d).val()),""===j&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type)),g){var h=a('[data-type="confirm_password"]').eq(0);h.val()!=j&&(c=!0,error_type="mismatch",WP_User_Frontend.markError(h,error_type))}break;case"select":(j=a(d).val())&&"-1"!==j||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"multiselect":null!==(j=a(d).val())&&0!==j.length||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"tax-checkbox":var i=a(d).children().find("input:checked").length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"radio":var i=a(d).find("input:checked").length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"file":var i=a(d).find("ul").children().length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"email":var j=a(d).val();""!==j?WP_User_Frontend.isValidEmail(j)||(c=!0,error_type="validation",WP_User_Frontend.markError(d,error_type)):""===j&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"url":var j=a(d).val();""!==j&&(WP_User_Frontend.isValidURL(j)||(c=!0,error_type="validation",WP_User_Frontend.markError(d,error_type)))}});var d=b.find('[data-required="yes"][name="google_map"]');if(d){""==a(d).val()&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type))}if(c)return WP_User_Frontend.addErrorNotice(b,"end"),!1;var e=b.serialize(),f=[];return a(".wpuf-rich-validation",b).each(function(b,c){var c=a(c),d=c.data("id"),e=c.data("name"),g=a.trim(tinyMCE.get(d).getContent());f.push(e+"="+encodeURIComponent(g))}),e=e+"&"+f.join("&")},addErrorNotice:function(b,c){"bottom"==c?a(".wpuf-multistep-fieldset:visible").append('<div class="wpuf-errors">'+wpuf_frontend.error_message+"</div>"):a(b).find("li.wpuf-submit").append('<div class="wpuf-errors">'+wpuf_frontend.error_message+"</div>")},removeErrorNotice:function(b){a(b).find(".wpuf-errors").remove()},markError:function(b,c){var d="";if(a(b).closest("li").addClass("has-error"),c){switch(d=a(b).closest("li").data("label"),c){case"required":case"mismatch":case"validation":d=d+" "+error_str_obj[c]}a(b).siblings(".wpuf-error-msg").remove(),a(b).after('<div class="wpuf-error-msg">'+d+"</div>")}a(b).focus()},removeErrors:function(b){a(b).find(".has-error").removeClass("has-error"),a(".wpuf-error-msg").remove()},isValidEmail:function(a){return new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a)},isValidURL:function(a){return new RegExp("^(http://www.|https://www.|ftp://www.|www.|http://|https://){1}([0-9A-Za-z]+.)").test(a)},insertImage:function(b,c){if(a("#"+b).length){var d=new plupload.Uploader({runtimes:"html5,html4",browse_button:b,container:"wpuf-insert-image-container",multipart:!0,multipart_params:{action:"wpuf_insert_image",form_id:a("#"+b).data("form_id")},multiple_queues:!1,multi_selection:!1,urlstream_upload:!0,file_data_name:"wpuf_file",max_file_size:wpuf_frontend_upload.max_filesize,url:wpuf_frontend_upload.plupload.url,flash_swf_url:wpuf_frontend_upload.flash_swf_url,filters:[{title:"Allowed Files",extensions:"jpg,jpeg,gif,png,bmp"}]});d.bind("Init",function(a,b){}),d.bind("FilesAdded",function(b,c){var d=a("#wpuf-insert-image-container");a.each(c,function(a,b){d.append('<div class="upload-item" id="'+b.id+'"><div class="progress progress-striped active"><div class="bar"></div></div></div>')}),b.refresh(),b.start()}),d.bind("QueueChanged",function(a){d.start()}),d.bind("UploadProgress",function(b,c){var d=a("#"+c.id);a(".bar",d).css({width:c.percent+"%"}),a(".percent",d).html(c.percent+"%")}),d.bind("Error",function(a,b){alert("Error #"+b.code+": "+b.message)}),d.bind("FileUploaded",function(b,d,e){if(a("#"+d.id).remove(),"error"!==e.response){if("undefined"!=typeof tinyMCE)if("function"!=typeof tinyMCE.execInstanceCommand){var f=tinyMCE.get("post_content_"+c);null!==f&&f.insertContent(e.response)}else tinyMCE.execInstanceCommand("post_content_"+c,"mceInsertContent",!1,e.response);var g=a("#post_content_"+c);g.val(g.val()+e.response)}else alert("Something went wrong")}),d.init()}},deleteAvatar:function(b){b.preventDefault(),confirm(a(this).data("confirm"))&&a.post(wpuf_frontend.ajaxurl,{action:"wpuf_delete_avatar",_wpnonce:wpuf_frontend.nonce},function(){a(b.target).parent().remove(),a("[id^=wpuf-avatar]").css("display","")})},editorLimit:{bind:function(b,c,d,e){"no"===d?(a("textarea#"+c).keydown(function(a){WP_User_Frontend.editorLimit.textLimit.call(this,a,b,e)}),a("input#"+c).keydown(function(a){WP_User_Frontend.editorLimit.textLimit.call(this,a,b,e)}),a("textarea#"+c).on("paste",function(c){var d=a(this);setTimeout(function(){WP_User_Frontend.editorLimit.textLimit.call(d,c,b,e)},100)}),a("input#"+c).on("paste",function(c){var d=a(this);setTimeout(function(){WP_User_Frontend.editorLimit.textLimit.call(d,c,b,e)},100)})):setTimeout(function(){tinyMCE.get(c).onKeyDown.add(function(a,c){WP_User_Frontend.editorLimit.tinymce.onKeyDown(a,c,b,e)}),tinyMCE.get(c).onPaste.add(function(a,c){setTimeout(function(){WP_User_Frontend.editorLimit.tinymce.onPaste(a,c,b,e)},100)})},1e3)},tinymce:{getStats:function(a){var b=a.getBody(),c=tinymce.trim(b.innerText||b.textContent);return{chars:c.length,words:c.split(/[\w\u2019\'-]+/).length}},onKeyDown:function(b,c,d,e){var f=WP_User_Frontend.editorLimit.tinymce.getStats(b).chars+1,g="word"===e?"Word Limit : ":"Character Limit : ";"word"===e&&(f=WP_User_Frontend.editorLimit.tinymce.getStats(b).words-1),d&&a(".mce-path-item.mce-last",b.container).html(g+f+"/"+d),d&&f>d&&(WP_User_Frontend.editorLimit.blockTyping(c),jQuery(".mce-path-item.mce-last",b.container).html(WP_User_Frontend.content_limit_message(e)))},onPaste:function(a,b,c){var d=a.getContent().split(" ").slice(0,c).join(" ");a.setContent(d),WP_User_Frontend.editorLimit.make_media_embed_code(d,a)}},textLimit:function(b,c,d){var e=a(this),f=e.val().length+1;"word"===d&&(f=e.val().split(" ").length),c&&f>c?(e.closest(".wpuf-fields").find("span.wpuf-wordlimit-message").html(WP_User_Frontend.content_limit_message(d)),WP_User_Frontend.editorLimit.blockTyping(b)):e.closest(".wpuf-fields").find("span.wpuf-wordlimit-message").html(""),"paste"===b.type&&(e.val(content.substring(0,c)),"word"===d&&e.val(content.slice(0,c).join(" ")))},blockTyping:function(b){-1!==a.inArray(b.keyCode,[46,8,9,27,13,110,190,189])||65==b.keyCode&&!0===b.ctrlKey||b.keyCode>=35&&b.keyCode<=40||(b.preventDefault(),b.stopPropagation())},make_media_embed_code:function(b,c){a.post(ajaxurl,{action:"make_media_embed_code",content:b},function(a){c.setContent(c.getContent()+c.setContent(a))})}},doUncheckRadioBtn:function(a){a.checked=!1},content_limit_message:function(a){return"word"===a?"Word limit reached.":"Character limit reached."}},a(function(){if(WP_User_Frontend.init(),a("ul.wpuf-payment-gateways").on("click","input[type=radio]",function(b){a(".wpuf-payment-instruction").slideUp(250),a(this).parents("li").find(".wpuf-payment-instruction").slideDown(250)}),a("ul.wpuf-payment-gateways li").find("input[type=radio]").is(":checked")){a("ul.wpuf-payment-gateways li").find("input[type=radio]:checked").parents("li").find(".wpuf-payment-instruction").slideDown(250)}else a("ul.wpuf-payment-gateways li").first().find("input[type=radio]").click()}),a(function(){a('input[name="first_name"], input[name="last_name"]').on("change keyup",function(){var b,c=a.makeArray(a('input[name="first_name"], input[name="last_name"]').map(function(){if(b=a(this).val())return b})).join(" ");a('input[name="display_name"]').val(c)})}),a(function(a){a('.wpuf-form-add input[name="dokan_store_name"]').on("focusout",function(){var b=a(this).val().toLowerCase().replace(/-+/g,"").replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"");a('input[name="shopurl"]').val(b),a("#url-alart").text(b),a('input[name="shopurl"]').focus()}),a('.wpuf-form-add input[name="shopurl"]').keydown(function(b){a(this).val();-1!==a.inArray(b.keyCode,[46,8,9,27,13,91,109,110,173,189,190])||65==b.keyCode&&!0===b.ctrlKey||b.keyCode>=35&&b.keyCode<=39||(b.shiftKey||(b.keyCode<65||b.keyCode>90)&&(b.keyCode<48||b.keyCode>57))&&(b.keyCode<96||b.keyCode>105)&&b.preventDefault()}),a('.wpuf-form-add input[name="shopurl"]').keyup(function(b){a("#url-alart").text(a(this).val())}),a('.wpuf-form-add input[name="shopurl"]').on("focusout",function(){var b=a(this),c={action:"shop_url",url_slug:b.val(),_nonce:dokan.nonce};""!==b.val()&&a.post(dokan.ajaxurl,c,function(b){0==b?(a("#url-alart").removeClass("text-success").addClass("text-danger"),a("#url-alart-mgs").removeClass("text-success").addClass("text-danger").text(dokan.seller.notAvailable)):(a("#url-alart").removeClass("text-danger").addClass("text-success"),a("#url-alart-mgs").removeClass("text-danger").addClass("text-success").text(dokan.seller.available))})}),a(".wpuf-form-add #wpuf-map-add-location").attr("name","find_address")})}(jQuery,window);
1
+ !function(a,b){a.fn.listautowidth=function(){return this.each(function(){var b=a(this).width(),c=b/a(this).children("li").length;a(this).children("li").each(function(){var b=a(this).outerWidth(!0)-a(this).width();a(this).width(c-b)})})},b.WP_User_Frontend={init:function(){this.enableMultistep(this),a(".wpuf-form").on("click","img.wpuf-clone-field",this.cloneField),a(".wpuf-form").on("click","img.wpuf-remove-field",this.removeField),a(".wpuf-form").on("click","a.wpuf-delete-avatar",this.deleteAvatar),a(".wpuf-form").on("click","a#wpuf-post-draft",this.draftPost),a(".wpuf-form").on("click","button#wpuf-account-update-profile",this.account_update_profile),a(".wpuf-form-add").on("submit",this.formSubmit),a("form#post").on("submit",this.adminPostSubmit),a(".wpuf-form").on("step-change-fieldset",function(a,b,c){if(wpuf_plupload_items.length)for(var d=wpuf_plupload_items.length-1;d>=0;d--)wpuf_plupload_items[d].refresh();if(wpuf_map_items.length)for(var d=wpuf_map_items.length-1;d>=0;d--)google.maps.event.trigger(wpuf_map_items[d].map,"resize"),wpuf_map_items[d].map.setCenter(wpuf_map_items[d].center)}),this.ajaxCategory(),a(':submit[name="wpuf_user_subscription_cancel"]').click(function(b){b.preventDefault(),swal({text:wpuf_frontend.cancelSubMsg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:wpuf_frontend.delete_it,cancelButtonText:wpuf_frontend.cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(b){if(!b)return!1;a("#wpuf_cancel_subscription").submit()})})},check_pass_strength:function(){var b=a("#pass1").val();if(a("#pass-strength-result").show(),a("#pass-strength-result").removeClass("short bad good strong"),!b)return a("#pass-strength-result").html("&nbsp;"),void a("#pass-strength-result").hide();if(void 0!==wp.passwordStrength)switch(wp.passwordStrength.meter(b,wp.passwordStrength.userInputBlacklist(),b)){case 2:a("#pass-strength-result").addClass("bad").html(pwsL10n.bad);break;case 3:a("#pass-strength-result").addClass("good").html(pwsL10n.good);break;case 4:a("#pass-strength-result").addClass("strong").html(pwsL10n.strong);break;case 5:a("#pass-strength-result").addClass("short").html(pwsL10n.mismatch);break;default:a("#pass-strength-result").addClass("short").html(pwsL10n.short)}},enableMultistep:function(c){var d=this,e=0,f=a(':hidden[name="wpuf_multistep_type"]').val();if(null!=f){if(a("fieldset.wpuf-multistep-fieldset").find(".wpuf-multistep-prev-btn").first().remove(),a("fieldset.wpuf-multistep-fieldset").find(".wpuf-multistep-next-btn").last().remove(),a(".wpuf-form fieldset").removeClass("field-active").first().addClass("field-active"),"progressive"==f&&0!=a(".wpuf-form .wpuf-multistep-fieldset").length){a("fieldset.wpuf-multistep-fieldset legend").first();a(".wpuf-multistep-progressbar").html('<div class="wpuf-progress-percentage"></div>');var g=a(".wpuf-multistep-progressbar"),h=a(".wpuf-progress-percentage");a(".wpuf-multistep-progressbar").progressbar({change:function(){h.text(g.progressbar("value")+"%")}}),a(".wpuf-multistep-fieldset legend").hide()}else a(".wpuf-form").each(function(){var b=a(this),c=a(".wpuf-multistep-progressbar",b),d="";c.addClass("wizard-steps"),d+='<ul class="wpuf-step-wizard">',a(".wpuf-multistep-fieldset",this).each(function(){d+="<li>"+a.trim(a("legend",this).text())+"</li>",a("legend",this).hide()}),d+="</ul>",c.append(d),a(".wpuf-step-wizard li",c).first().addClass("active-step"),a(".wpuf-step-wizard",c).listautowidth()});this.change_fieldset(e,f),a("fieldset .wpuf-multistep-prev-btn, fieldset .wpuf-multistep-next-btn").click(function(g){if(a(this).hasClass("wpuf-multistep-next-btn")){0!=d.formStepCheck("",a(this).closest("fieldset"))&&c.change_fieldset(++e,f)}else a(this).hasClass("wpuf-multistep-prev-btn")&&c.change_fieldset(--e,f);var h=a("form.wpuf-form-add"),i=h.offset().top;return b.scrollTo({top:i-32,behavior:"smooth"}),!1})}},change_fieldset:function(b,c){var d=a("fieldset.wpuf-multistep-fieldset").eq(b);a("fieldset.wpuf-multistep-fieldset").removeClass("field-active").eq(b).addClass("field-active"),a(".wpuf-step-wizard li").each(function(){a(this).index()<=b?"step_by_step"==c?a(this).addClass("passed-wpuf-ms-bar"):a(".wpuf-ps-bar",this).addClass("passed-wpuf-ms-bar"):"step_by_step"==c?a(this).removeClass("passed-wpuf-ms-bar"):a(".wpuf-ps-bar",this).removeClass("passed-wpuf-ms-bar")}),a(".wpuf-step-wizard li").removeClass("wpuf-ms-bar-active active-step completed-step"),a(".passed-wpuf-ms-bar").addClass("completed-step").last().addClass("wpuf-ms-bar-active"),a(".wpuf-ms-bar-active").addClass("active-step");var e=a("fieldset.wpuf-multistep-fieldset").eq(b).find("legend").text();if(e=a.trim(e),"progressive"==c&&0!=a(".wpuf-form .wpuf-multistep-fieldset").length){var f=100*(b+1)/a("fieldset.wpuf-multistep-fieldset").length,f=Number(f.toFixed(2));a(".wpuf-multistep-progressbar").progressbar({value:f}),a(".wpuf-progress-percentage").text(e+" ("+f+"%)")}a(".wpuf-form").trigger("step-change-fieldset",[b,d])},ajaxCategory:function(){a(".category-wrap").on("change",".cat-ajax",function(){var b=a(this).data("form-id");currentLevel=parseInt(a(this).parent().attr("level")),WP_User_Frontend.getChildCats(a(this),currentLevel+1,"category",b)})},getChildCats:function(b,c,d,e){var f=a(b).val(),g="wpuf-category-dropdown-lvl-"+c,d=void 0!==d?d:"category",h=a(b).siblings("span").data("taxonomy");a.ajax({type:"post",url:wpuf_frontend.ajaxurl,data:{action:"wpuf_get_child_cat",catID:f,nonce:wpuf_frontend.nonce,field_attr:h,form_id:e},beforeSend:function(){a(b).parent().parent().next(".loading").addClass("wpuf-loading")},complete:function(){a(b).parent().parent().next(".loading").removeClass("wpuf-loading")},success:function(e){a(b).parent().nextAll().each(function(){a(this).remove()}),""!=e&&(a(b).parent().addClass("hasChild").parent().append('<div id="'+g+'" level="'+c+'"></div>'),b.parent().parent().find("#"+g).html(e).slideDown("fast")),a(document).trigger("wpuf-ajax-fetched-child-categories",g,c,d)}})},cloneField:function(b){b.preventDefault();var c=a(this).closest("tr"),d=c.clone();d.find("input").val(""),d.find(":checked").attr("checked",""),c.after(d)},removeField:function(){var b=a(this).closest("tr");b.siblings().andSelf().length>1&&b.remove()},adminPostSubmit:function(b){b.preventDefault();var c=a(this);if(WP_User_Frontend.validateForm(c))return!0},draftPost:function(b){b.preventDefault();var c=a(this),d=a(this).closest("form"),e=d.serialize()+"&action=wpuf_draft_post",f=d.find('input[type="hidden"][name="post_id"]').val(),g=[];a(".wpuf-rich-validation").each(function(b,c){var c=a(c),d=c.data("id"),e=c.data("name"),f=a.trim(tinyMCE.get(d).getContent());g.push(e+"="+encodeURIComponent(f))}),e=e+"&"+g.join("&"),c.after(' <span class="wpuf-loading"></span>'),a.post(wpuf_frontend.ajaxurl,e,function(b){if(void 0===f){var e='<input type="hidden" name="post_id" value="'+b.post_id+'">';e+='<input type="hidden" name="post_date" value="'+b.date+'">',e+='<input type="hidden" name="post_author" value="'+b.post_author+'">',e+='<input type="hidden" name="comment_status" value="'+b.comment_status+'">',d.append(e)}c.next("span.wpuf-loading").remove(),c.after('<span class="wpuf-draft-saved">&nbsp; Post Saved</span>'),a(".wpuf-draft-saved").delay(2500).fadeOut("fast",function(){a(this).remove()})})},account_update_profile:function(b){b.preventDefault();var c=a(this).closest("form");a.post(wpuf_frontend.ajaxurl,c.serialize(),function(a){a.success?(c.find(".wpuf-error").hide(),c.find(".wpuf-success").show()):(c.find(".wpuf-success").hide(),c.find(".wpuf-error").show(),c.find(".wpuf-error").text(a.data))})},formStepCheck:function(a,b){var c=b;c.find("input[type=submit]");return form_data=WP_User_Frontend.validateForm(c),0==form_data&&WP_User_Frontend.addErrorNotice(self,"bottom"),form_data},formSubmit:function(c){c.preventDefault();var d=a(this),e=d.find("input[type=submit]");form_data=WP_User_Frontend.validateForm(d),form_data&&(d.find("li.wpuf-submit").append('<span class="wpuf-loading"></span>'),e.attr("disabled","disabled").addClass("button-primary-disabled"),a.post(wpuf_frontend.ajaxurl,form_data,function(c){if(c.success)a("body").trigger("wpuf:postform:success",c),1==c.show_message?(d.before('<div class="wpuf-success">'+c.message+"</div>"),d.slideUp("fast",function(){d.remove()}),a("html, body").animate({scrollTop:a(".wpuf-success").offset().top-100},"fast")):b.location=c.redirect_to;else{if(void 0!==c.type&&"login"===c.type)return void(confirm(c.error)?b.location=c.redirect_to:(e.removeAttr("disabled"),e.removeClass("button-primary-disabled"),d.find("span.wpuf-loading").remove()));d.find(".g-recaptcha").length>0&&grecaptcha.reset(),swal({html:c.error,type:"warning",showCancelButton:!1,confirmButtonColor:"#d54e21",confirmButtonText:"OK",cancelButtonClass:"btn btn-danger"}),e.removeAttr("disabled")}e.removeClass("button-primary-disabled"),d.find("span.wpuf-loading").remove()}))},validateForm:function(b){var c=!1;error_type="",WP_User_Frontend.removeErrors(b),WP_User_Frontend.removeErrorNotice(b),b.find('[data-required="yes"]:visible').each(function(b,d){var e=a(d).data("type");switch(j="",e){case"rich":var f=a(d).data("id");""===(j=a.trim(tinyMCE.get(f).getContent()))&&(c=!0,WP_User_Frontend.markError(d));break;case"textarea":case"text":""===(j=a.trim(a(d).val()))&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"password":case"confirm_password":var g=a(d).data("repeat");if(j=a.trim(a(d).val()),""===j&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type)),g){var h=a('[data-type="confirm_password"]').eq(0);h.val()!=j&&(c=!0,error_type="mismatch",WP_User_Frontend.markError(h,error_type))}break;case"select":(j=a(d).val())&&"-1"!==j||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"multiselect":null!==(j=a(d).val())&&0!==j.length||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"tax-checkbox":var i=a(d).children().find("input:checked").length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"radio":var i=a(d).find("input:checked").length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"file":var i=a(d).find("ul").children().length;i||(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"email":var j=a(d).val();""!==j?WP_User_Frontend.isValidEmail(j)||(c=!0,error_type="validation",WP_User_Frontend.markError(d,error_type)):""===j&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type));break;case"url":var j=a(d).val();""!==j&&(WP_User_Frontend.isValidURL(j)||(c=!0,error_type="validation",WP_User_Frontend.markError(d,error_type)))}});var d=b.find('[data-required="yes"][name^="google_map"]');if(a.each(d,function(b,d){""==a(d).val()&&(c=!0,error_type="required",WP_User_Frontend.markError(d,error_type))}),c)return WP_User_Frontend.addErrorNotice(b,"end"),!1;var e=b.serialize(),f=[];return a(".wpuf-rich-validation",b).each(function(b,c){var c=a(c),d=c.data("id"),e=c.data("name"),g=a.trim(tinyMCE.get(d).getContent());f.push(e+"="+encodeURIComponent(g))}),e=e+"&"+f.join("&")},addErrorNotice:function(b,c){"bottom"==c?a(".wpuf-multistep-fieldset:visible").append('<div class="wpuf-errors">'+wpuf_frontend.error_message+"</div>"):a(b).find("li.wpuf-submit").append('<div class="wpuf-errors">'+wpuf_frontend.error_message+"</div>")},removeErrorNotice:function(b){a(b).find(".wpuf-errors").remove()},markError:function(b,c){var d="";if(a(b).closest("li").addClass("has-error"),c){switch(d=a(b).closest("li").data("label"),c){case"required":case"mismatch":case"validation":d=d+" "+error_str_obj[c]}a(b).siblings(".wpuf-error-msg").remove(),a(b).after('<div class="wpuf-error-msg">'+d+"</div>")}a(b).focus()},removeErrors:function(b){a(b).find(".has-error").removeClass("has-error"),a(".wpuf-error-msg").remove()},isValidEmail:function(a){return new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a)},isValidURL:function(a){return new RegExp("^(http://www.|https://www.|ftp://www.|www.|http://|https://){1}([0-9A-Za-z]+.)").test(a)},insertImage:function(b,c){if(a("#"+b).length){var d=new plupload.Uploader({runtimes:"html5,html4",browse_button:b,container:"wpuf-insert-image-container",multipart:!0,multipart_params:{action:"wpuf_insert_image",form_id:a("#"+b).data("form_id")},multiple_queues:!1,multi_selection:!1,urlstream_upload:!0,file_data_name:"wpuf_file",max_file_size:wpuf_frontend_upload.max_filesize,url:wpuf_frontend_upload.plupload.url,flash_swf_url:wpuf_frontend_upload.flash_swf_url,filters:[{title:"Allowed Files",extensions:"jpg,jpeg,gif,png,bmp"}]});d.bind("Init",function(a,b){}),d.bind("FilesAdded",function(b,c){var d=a("#wpuf-insert-image-container");a.each(c,function(a,b){d.append('<div class="upload-item" id="'+b.id+'"><div class="progress progress-striped active"><div class="bar"></div></div></div>')}),b.refresh(),b.start()}),d.bind("QueueChanged",function(a){d.start()}),d.bind("UploadProgress",function(b,c){var d=a("#"+c.id);a(".bar",d).css({width:c.percent+"%"}),a(".percent",d).html(c.percent+"%")}),d.bind("Error",function(a,b){alert("Error #"+b.code+": "+b.message)}),d.bind("FileUploaded",function(b,d,e){if(a("#"+d.id).remove(),"error"!==e.response){if("undefined"!=typeof tinyMCE)if("function"!=typeof tinyMCE.execInstanceCommand){var f=tinyMCE.get("post_content_"+c);null!==f&&f.insertContent(e.response)}else tinyMCE.execInstanceCommand("post_content_"+c,"mceInsertContent",!1,e.response);var g=a("#post_content_"+c);g.val(g.val()+e.response)}else alert("Something went wrong")}),d.init()}},deleteAvatar:function(b){b.preventDefault(),confirm(a(this).data("confirm"))&&a.post(wpuf_frontend.ajaxurl,{action:"wpuf_delete_avatar",_wpnonce:wpuf_frontend.nonce},function(){a(b.target).parent().remove(),a("[id^=wpuf-avatar]").css("display","")})},editorLimit:{bind:function(b,c,d,e){"no"===d?(a("textarea#"+c).keydown(function(a){WP_User_Frontend.editorLimit.textLimit.call(this,a,b,e)}),a("input#"+c).keydown(function(a){WP_User_Frontend.editorLimit.textLimit.call(this,a,b,e)}),a("textarea#"+c).on("paste",function(c){var d=a(this);setTimeout(function(){WP_User_Frontend.editorLimit.textLimit.call(d,c,b,e)},100)}),a("input#"+c).on("paste",function(c){var d=a(this);setTimeout(function(){WP_User_Frontend.editorLimit.textLimit.call(d,c,b,e)},100)})):setTimeout(function(){tinyMCE.get(c).onKeyDown.add(function(a,c){WP_User_Frontend.editorLimit.tinymce.onKeyDown(a,c,b,e)}),tinyMCE.get(c).onPaste.add(function(a,c){setTimeout(function(){WP_User_Frontend.editorLimit.tinymce.onPaste(a,c,b,e)},100)})},1e3)},tinymce:{getStats:function(a){var b=a.getBody(),c=tinymce.trim(b.innerText||b.textContent);return{chars:c.length,words:c.split(/[\w\u2019\'-]+/).length}},onKeyDown:function(b,c,d,e){var f=WP_User_Frontend.editorLimit.tinymce.getStats(b).chars+1,g="word"===e?"Word Limit : ":"Character Limit : ";"word"===e&&(f=WP_User_Frontend.editorLimit.tinymce.getStats(b).words-1),d&&a(".mce-path-item.mce-last",b.container).html(g+f+"/"+d),d&&f>d&&(WP_User_Frontend.editorLimit.blockTyping(c),jQuery(".mce-path-item.mce-last",b.container).html(WP_User_Frontend.content_limit_message(e)))},onPaste:function(a,b,c){var d=a.getContent().split(" ").slice(0,c).join(" ");a.setContent(d),WP_User_Frontend.editorLimit.make_media_embed_code(d,a)}},textLimit:function(b,c,d){var e=a(this),f=e.val().length+1;"word"===d&&(f=e.val().split(" ").length),c&&f>c?(e.closest(".wpuf-fields").find("span.wpuf-wordlimit-message").html(WP_User_Frontend.content_limit_message(d)),WP_User_Frontend.editorLimit.blockTyping(b)):e.closest(".wpuf-fields").find("span.wpuf-wordlimit-message").html(""),"paste"===b.type&&(e.val(content.substring(0,c)),"word"===d&&e.val(content.slice(0,c).join(" ")))},blockTyping:function(b){-1!==a.inArray(b.keyCode,[46,8,9,27,13,110,190,189])||65==b.keyCode&&!0===b.ctrlKey||b.keyCode>=35&&b.keyCode<=40||(b.preventDefault(),b.stopPropagation())},make_media_embed_code:function(b,c){a.post(ajaxurl,{action:"make_media_embed_code",content:b},function(a){c.setContent(c.getContent()+c.setContent(a))})}},doUncheckRadioBtn:function(a){a.checked=!1},content_limit_message:function(a){return"word"===a?"Word limit reached.":"Character limit reached."}},a(function(){if(WP_User_Frontend.init(),a("ul.wpuf-payment-gateways").on("click","input[type=radio]",function(b){a(".wpuf-payment-instruction").slideUp(250),a(this).parents("li").find(".wpuf-payment-instruction").slideDown(250)}),a("ul.wpuf-payment-gateways li").find("input[type=radio]").is(":checked")){a("ul.wpuf-payment-gateways li").find("input[type=radio]:checked").parents("li").find(".wpuf-payment-instruction").slideDown(250)}else a("ul.wpuf-payment-gateways li").first().find("input[type=radio]").click()}),a(function(){a('input[name="first_name"], input[name="last_name"]').on("change keyup",function(){var b,c=a.makeArray(a('input[name="first_name"], input[name="last_name"]').map(function(){if(b=a(this).val())return b})).join(" ");a('input[name="display_name"]').val(c)})}),a(function(a){a('.wpuf-form-add input[name="dokan_store_name"]').on("focusout",function(){var b=a(this).val().toLowerCase().replace(/-+/g,"").replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"");a('input[name="shopurl"]').val(b),a("#url-alart").text(b),a('input[name="shopurl"]').focus()}),a('.wpuf-form-add input[name="shopurl"]').keydown(function(b){a(this).val();-1!==a.inArray(b.keyCode,[46,8,9,27,13,91,109,110,173,189,190])||65==b.keyCode&&!0===b.ctrlKey||b.keyCode>=35&&b.keyCode<=39||(b.shiftKey||(b.keyCode<65||b.keyCode>90)&&(b.keyCode<48||b.keyCode>57))&&(b.keyCode<96||b.keyCode>105)&&b.preventDefault()}),a('.wpuf-form-add input[name="shopurl"]').keyup(function(b){a("#url-alart").text(a(this).val())}),a('.wpuf-form-add input[name="shopurl"]').on("focusout",function(){var b=a(this),c={action:"shop_url",url_slug:b.val(),_nonce:dokan.nonce};""!==b.val()&&a.post(dokan.ajaxurl,c,function(b){0==b?(a("#url-alart").removeClass("text-success").addClass("text-danger"),a("#url-alart-mgs").removeClass("text-success").addClass("text-danger").text(dokan.seller.notAvailable)):(a("#url-alart").removeClass("text-danger").addClass("text-success"),a("#url-alart-mgs").removeClass("text-danger").addClass("text-success").text(dokan.seller.available))})}),a(".wpuf-form-add #wpuf-map-add-location").attr("name","find_address")})}(jQuery,window);
assets/js/wpuf-form-builder.js CHANGED
@@ -43,6 +43,7 @@
43
  settings: wpuf_form_builder.form_settings,
44
  current_panel: 'form-fields',
45
  editing_field_id: 0, // editing form field id
 
46
  index_to_insert: 0,
47
  },
48
 
@@ -143,10 +144,43 @@
143
  // add new form field element
144
  add_form_field_element: function (state, payload) {
145
  state.form_fields.splice(payload.toIndex, 0, payload.field);
146
-
 
147
  // bring newly added element into viewport
148
  Vue.nextTick(function () {
149
  var el = $('#form-preview-stage .wpuf-form .field-items').eq(payload.toIndex);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
 
151
  if (el && !is_element_in_viewport(el.get(0))) {
152
  $('#builder-stage section').scrollTo(el, 800, {offset: -50});
43
  settings: wpuf_form_builder.form_settings,
44
  current_panel: 'form-fields',
45
  editing_field_id: 0, // editing form field id
46
+ show_custom_field_tooltip: true,
47
  index_to_insert: 0,
48
  },
49
 
144
  // add new form field element
145
  add_form_field_element: function (state, payload) {
146
  state.form_fields.splice(payload.toIndex, 0, payload.field);
147
+ var sprintf = wp.i18n.sprintf;
148
+ var __ = wp.i18n.__;
149
  // bring newly added element into viewport
150
  Vue.nextTick(function () {
151
  var el = $('#form-preview-stage .wpuf-form .field-items').eq(payload.toIndex);
152
+ if ('yes' == payload.field.is_meta && state.show_custom_field_tooltip) {
153
+
154
+ var image_one = wpuf_assets_url + '/images/custom-fields/settings.png';
155
+ var image_two = wpuf_assets_url + '/images/custom-fields/advance.png';
156
+ var html = '<div class="wpuf-custom-field-instruction">';
157
+ html += '<div class="step-one">';
158
+ html += sprintf( '<p style="font-weight: 400">%s<strong><code>%s</code></strong>%s"</p>', __( 'Navigate through', 'wp-user-frontend' ), __( 'WP-admin > WPUF > Settings > Frontend Posting', 'wp-user-frontend' ), __( '- there you have to check the checkbox: "Show custom field data in the post content area', 'wp-user-frontend' ) );
159
+ html += '<img src="'+ image_one +'" alt="settings">';
160
+ html += '</div>';
161
+ html += '<div class="step-two">';
162
+ html += sprintf( '<p style="font-weight: 400">%s<strong>%s</strong>%s</p>', __( 'Edit the custom field inside the post form and on the right side you will see', 'wp-user-frontend' ), __( '"Advanced Options".', 'wp-user-frontend' ), __( ' Expand that, scroll down and you will see "Show data on post" - set this yes.', 'wp-user-frontend' ) );
163
+ html += '<img src="' + image_two + '" alt="custom field data">';
164
+ html += '</div>';
165
+ html += '</div>';
166
+ swal({
167
+ title: __( 'Do you want to show custom field data inside your post ?', 'wp-user-frontend' ),
168
+ html: html,
169
+ showCancelButton: true,
170
+ confirmButtonColor: '#d54e21',
171
+ confirmButtonText: "Don't show again",
172
+ cancelButtonText: 'Okay',
173
+ confirmButtonClass: 'btn btn-success',
174
+ cancelButtonClass: 'btn btn-success',
175
+ cancelButtonColor: '#007cba'
176
+ }).then((result) => {
177
+ if (result) {
178
+ state.show_custom_field_tooltip = false;
179
+ } else {
180
+
181
+ }
182
+ } );
183
+ }
184
 
185
  if (el && !is_element_in_viewport(el.get(0))) {
186
  $('#builder-stage section').scrollTo(el, 800, {offset: -50});
changelog.txt CHANGED
@@ -1,3 +1,11 @@
 
 
 
 
 
 
 
 
1
  = v3.5.15 (15 March, 2021) =
2
 
3
  * Notice - Limited time promotion for weDevs birthday
@@ -69,7 +77,7 @@
69
  * Fix - Post query loop for post forms
70
  * Fix - Post edit could not be edited after unlocking post edit
71
  * Fix - Taxes couldn't count properly when selecting different tax region
72
- * Fix - Google map field validation doesn't work
73
  * Fix - Redirect payment page after post updating
74
  * Fix - Custom field value and link send as plain text when sending an email for post notification
75
 
1
+ = v3.5.16 (08 May, 2021) =
2
+
3
+ * Update - Added Mauritian Rupee for currency
4
+ * Update - Added eid promotional offer notice
5
+ * Fix - Multiple google map validation for same form
6
+ * Fix - Various issues on verification, autologin payments & address field
7
+ * Fix - Docs update for file & attachments feature which is pro only
8
+
9
  = v3.5.15 (15 March, 2021) =
10
 
11
  * Notice - Limited time promotion for weDevs birthday
77
  * Fix - Post query loop for post forms
78
  * Fix - Post edit could not be edited after unlocking post edit
79
  * Fix - Taxes couldn't count properly when selecting different tax region
80
+ * Fix - Google map field validation doesn't work
81
  * Fix - Redirect payment page after post updating
82
  * Fix - Custom field value and link send as plain text when sending an email for post notification
83
 
includes/class-dokan-integration.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
4
 
5
  /**
6
  * WPUF Dokan Integration Class
@@ -10,7 +10,7 @@ if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
10
  class WPUF_Dokan_Integration {
11
 
12
  public function __construct() {
13
- add_filter( 'dokan_get_dashboard_nav', [$this, 'add_wpuf_posts_page' ] );
14
  add_action( 'dokan_load_custom_template', [ $this, 'load_wpuf_posts_template' ] );
15
  add_filter( 'dokan_query_var_filter', [ $this, 'register_wpuf_posts_queryvar' ] );
16
  add_filter( 'dokan_settings_fields', [ $this, 'dokan_wpuf_settings' ] );
@@ -27,9 +27,9 @@ if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
27
  * @return array
28
  */
29
  public function add_wpuf_posts_page( $urls ) {
30
- $access = dokan_get_option( 'allow_wpuf_post', 'dokan_general' );
31
 
32
- if ( $access == 'on' ) {
33
  $urls['posts'] = [
34
  'title' => __( 'Posts', 'wp-user-frontend' ),
35
  'icon' => '<i class="fa fa-wordpress"></i>',
@@ -52,7 +52,7 @@ if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
52
  */
53
  public function load_wpuf_posts_template( $query_vars ) {
54
  if ( isset( $query_vars['posts'] ) ) {
55
- require_once WPUF_ROOT . '/templates/dokan/posts.php';
56
  }
57
  }
58
 
@@ -110,7 +110,7 @@ if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
110
  *
111
  * @return array $post_forms
112
  */
113
- public function get_post_forms( $post_type='post' ) {
114
  $post_forms = [];
115
 
116
  $args = [
@@ -122,11 +122,11 @@ if ( !class_exists( 'WPUF_Dokan_Integration' ) ) {
122
  $form_posts = get_posts( $args );
123
 
124
  foreach ( $form_posts as $form ) {
125
- $form_settings = wpuf_get_form_settings( $form->ID );
126
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
127
 
128
- if ( $form_post_type == $post_type ) {
129
- $post_forms[$form->ID] = $form->post_title;
130
  }
131
  }
132
 
1
  <?php
2
 
3
+ if ( ! class_exists( 'WPUF_Dokan_Integration' ) ) {
4
 
5
  /**
6
  * WPUF Dokan Integration Class
10
  class WPUF_Dokan_Integration {
11
 
12
  public function __construct() {
13
+ add_filter( 'dokan_get_dashboard_nav', [ $this, 'add_wpuf_posts_page' ] );
14
  add_action( 'dokan_load_custom_template', [ $this, 'load_wpuf_posts_template' ] );
15
  add_filter( 'dokan_query_var_filter', [ $this, 'register_wpuf_posts_queryvar' ] );
16
  add_filter( 'dokan_settings_fields', [ $this, 'dokan_wpuf_settings' ] );
27
  * @return array
28
  */
29
  public function add_wpuf_posts_page( $urls ) {
30
+ $access = dokan_get_option( 'allow_wpuf_post', 'dokan_general' );
31
 
32
+ if ( $access === 'on' ) {
33
  $urls['posts'] = [
34
  'title' => __( 'Posts', 'wp-user-frontend' ),
35
  'icon' => '<i class="fa fa-wordpress"></i>',
52
  */
53
  public function load_wpuf_posts_template( $query_vars ) {
54
  if ( isset( $query_vars['posts'] ) ) {
55
+ wpuf_load_template( 'dokan/posts.php' );
56
  }
57
  }
58
 
110
  *
111
  * @return array $post_forms
112
  */
113
+ public function get_post_forms( $post_type = 'post' ) {
114
  $post_forms = [];
115
 
116
  $args = [
122
  $form_posts = get_posts( $args );
123
 
124
  foreach ( $form_posts as $form ) {
125
+ $form_settings = wpuf_get_form_settings( $form->ID );
126
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
127
 
128
+ if ( $form_post_type === $post_type ) {
129
+ $post_forms[ $form->ID ] = $form->post_title;
130
  }
131
  }
132
 
includes/class-wc-vendors-integration.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
4
 
5
  /**
6
  * WC Vendors Integration Class
@@ -63,7 +63,7 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
63
  *
64
  * @return array $post_forms
65
  */
66
- public function get_post_forms( $post_type='post' ) {
67
  $post_forms = [];
68
 
69
  $args = [
@@ -78,8 +78,8 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
78
  $form_settings = wpuf_get_form_settings( $form->ID );
79
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
80
 
81
- if ( $form_post_type == $post_type ) {
82
- $post_forms[$form->ID] = $form->post_title;
83
  }
84
  }
85
 
@@ -96,13 +96,15 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
96
  * @return array
97
  */
98
  public function add_wpuf_posts_page() {
99
- $allow_wpuf_post = get_option( 'allow_wcvendors_wpuf_post', 'no' );
100
 
101
- if ( $allow_wpuf_post == 'yes' ) {
102
  $dashboard_url = get_permalink( get_option( 'wcvendors_vendor_dashboard_page_id' ) );
103
- $post_page_url = add_query_arg( [
104
- 'action' => 'post-listing',
105
- ], $dashboard_url );
 
 
106
 
107
  $output = '<a href="' . $post_page_url . '" class="button">';
108
  $output .= __( 'Posts', 'wp-user-frontend' );
@@ -118,8 +120,8 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
118
  public function after_dashboard() {
119
  $action = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : '';
120
 
121
- if ( $action == 'post-listing' || $action == 'new-post' || $action == 'edit-post' || $action == 'del' ) {
122
- require_once WPUF_ROOT . '/templates/wc-vendors/posts.php'; ?>
123
  <script type="text/javascript">
124
  var WPUFContent = document.querySelector('.wpuf-wc-vendors-submit-post-page');
125
  var WCVendorArea = WPUFContent.parentElement;
@@ -160,7 +162,7 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
160
  background: #007acc;
161
  }
162
  </style>
163
- <?php
164
  }
165
  }
166
 
@@ -199,7 +201,7 @@ if ( !class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
199
  $role = (array) $user->roles;
200
  $selected_form = get_option( 'wcvendors_wpuf_allowed_post_form', '' );
201
 
202
- if ( $role[0] == 'vendor' && $form_id == $selected_form && $form_settings['edit_redirect_to'] == 'same' ) {
203
  $post_page_url = get_permalink( get_option( 'wcvendors_vendor_dashboard_page_id' ) );
204
 
205
  $redirect_url = add_query_arg(
1
  <?php
2
 
3
+ if ( ! class_exists( 'WPUF_WC_Vendors_Integration' ) ) {
4
 
5
  /**
6
  * WC Vendors Integration Class
63
  *
64
  * @return array $post_forms
65
  */
66
+ public function get_post_forms( $post_type = 'post' ) {
67
  $post_forms = [];
68
 
69
  $args = [
78
  $form_settings = wpuf_get_form_settings( $form->ID );
79
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
80
 
81
+ if ( $form_post_type === $post_type ) {
82
+ $post_forms[ $form->ID ] = $form->post_title;
83
  }
84
  }
85
 
96
  * @return array
97
  */
98
  public function add_wpuf_posts_page() {
99
+ $allow_wpuf_post = get_option( 'allow_wcvendors_wpuf_post', 'no' );
100
 
101
+ if ( $allow_wpuf_post === 'yes' ) {
102
  $dashboard_url = get_permalink( get_option( 'wcvendors_vendor_dashboard_page_id' ) );
103
+ $post_page_url = add_query_arg(
104
+ [
105
+ 'action' => 'post-listing',
106
+ ], $dashboard_url
107
+ );
108
 
109
  $output = '<a href="' . $post_page_url . '" class="button">';
110
  $output .= __( 'Posts', 'wp-user-frontend' );
120
  public function after_dashboard() {
121
  $action = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : '';
122
 
123
+ if ( $action === 'post-listing' || $action === 'new-post' || $action === 'edit-post' || $action === 'del' ) {
124
+ wpuf_load_template( 'wc-vendors/posts.php' ); ?>
125
  <script type="text/javascript">
126
  var WPUFContent = document.querySelector('.wpuf-wc-vendors-submit-post-page');
127
  var WCVendorArea = WPUFContent.parentElement;
162
  background: #007acc;
163
  }
164
  </style>
165
+ <?php
166
  }
167
  }
168
 
201
  $role = (array) $user->roles;
202
  $selected_form = get_option( 'wcvendors_wpuf_allowed_post_form', '' );
203
 
204
+ if ( $role[0] === 'vendor' && $form_id === $selected_form && $form_settings['edit_redirect_to'] === 'same' ) {
205
  $post_page_url = get_permalink( get_option( 'wcvendors_vendor_dashboard_page_id' ) );
206
 
207
  $redirect_url = add_query_arg(
includes/class-wcmp-integration.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
4
 
5
  /**
6
  * WC Marketplace Integration Class
@@ -97,7 +97,7 @@ if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
97
  * Update option field data
98
  */
99
  public function endpoint_option_fields_sanitize( $new_input, $input ) {
100
- if ( isset( $input['wcmp_vendor_submit_post_endpoint'] ) && !empty( $input['wcmp_vendor_submit_post_endpoint'] ) ) {
101
  $new_input['wcmp_vendor_submit_post_endpoint'] = sanitize_text_field( $input['wcmp_vendor_submit_post_endpoint'] );
102
  }
103
 
@@ -108,9 +108,9 @@ if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
108
  * Template for vendor submit post page
109
  */
110
  public function wcmp_vendor_dashboard_submit_post_endpoint() {
 
111
  global $WCMp, $wp;
112
-
113
- require_once WPUF_ROOT . '/templates/wc-marketplace/posts.php';
114
  }
115
 
116
  /**
@@ -157,7 +157,7 @@ if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
157
  *
158
  * @return array $post_forms
159
  */
160
- public function get_post_forms( $post_type='post' ) {
161
  $post_forms = [];
162
 
163
  $args = [
@@ -172,8 +172,8 @@ if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
172
  $form_settings = wpuf_get_form_settings( $form->ID );
173
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
174
 
175
- if ( $form_post_type == $post_type ) {
176
- $post_forms[$form->ID] = $form->post_title;
177
  }
178
  }
179
 
@@ -215,7 +215,7 @@ if ( !class_exists( 'WPUF_WCMp_Integration' ) ) {
215
  $role = (array) $user->roles;
216
  $selected_form = ( get_wcmp_vendor_settings( 'wpuf_post_forms', 'general' ) ) ? get_wcmp_vendor_settings( 'wpuf_post_forms', 'general' ) : '';
217
 
218
- if ( $role[0] == 'dc_vendor' && $form_id == $selected_form && $form_settings['edit_redirect_to'] == 'same' ) {
219
  $post_page_url = wcmp_get_vendor_dashboard_endpoint_url( get_wcmp_vendor_settings( 'wcmp_vendor_submit_post_endpoint', 'vendor', 'general', 'submit-post' ) );
220
 
221
  $redirect_url = add_query_arg(
1
  <?php
2
 
3
+ if ( ! class_exists( 'WPUF_WCMp_Integration' ) ) {
4
 
5
  /**
6
  * WC Marketplace Integration Class
97
  * Update option field data
98
  */
99
  public function endpoint_option_fields_sanitize( $new_input, $input ) {
100
+ if ( isset( $input['wcmp_vendor_submit_post_endpoint'] ) && ! empty( $input['wcmp_vendor_submit_post_endpoint'] ) ) {
101
  $new_input['wcmp_vendor_submit_post_endpoint'] = sanitize_text_field( $input['wcmp_vendor_submit_post_endpoint'] );
102
  }
103
 
108
  * Template for vendor submit post page
109
  */
110
  public function wcmp_vendor_dashboard_submit_post_endpoint() {
111
+ //phpcs:ignore
112
  global $WCMp, $wp;
113
+ wpuf_load_template( 'wc-marketplace/posts.php' );
 
114
  }
115
 
116
  /**
157
  *
158
  * @return array $post_forms
159
  */
160
+ public function get_post_forms( $post_type = 'post' ) {
161
  $post_forms = [];
162
 
163
  $args = [
172
  $form_settings = wpuf_get_form_settings( $form->ID );
173
  $form_post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : '';
174
 
175
+ if ( $form_post_type === $post_type ) {
176
+ $post_forms[ $form->ID ] = $form->post_title;
177
  }
178
  }
179
 
215
  $role = (array) $user->roles;
216
  $selected_form = ( get_wcmp_vendor_settings( 'wpuf_post_forms', 'general' ) ) ? get_wcmp_vendor_settings( 'wpuf_post_forms', 'general' ) : '';
217
 
218
+ if ( $role[0] === 'dc_vendor' && $form_id === $selected_form && $form_settings['edit_redirect_to'] === 'same' ) {
219
  $post_page_url = wcmp_get_vendor_dashboard_endpoint_url( get_wcmp_vendor_settings( 'wcmp_vendor_submit_post_endpoint', 'vendor', 'general', 'submit-post' ) );
220
 
221
  $redirect_url = add_query_arg(
includes/free/class-login.php CHANGED
@@ -75,7 +75,7 @@ class WPUF_Simple_Login {
75
  public function add_custom_fields() {
76
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
77
 
78
- if ( $recaptcha == 'on' ) {
79
  echo wp_kses(
80
  recaptcha_get_html( wpuf_get_option( 'recaptcha_public', 'wpuf_general' ), true, null, is_ssl() ), [
81
  'div' => [
@@ -117,10 +117,7 @@ class WPUF_Simple_Login {
117
  * @since 2.9.0
118
  */
119
  public function login_form_scripts() {
120
- if ( isset( $_POST['_wpnonce'] ) && wp_verify_nonce( 'wp_login_nonce' ) ) {
121
- }
122
-
123
- $post_data = wp_unslash( $_POST );
124
 
125
  if ( isset( $post_data['wpuf_login'] ) ) {
126
  return;
@@ -128,7 +125,7 @@ class WPUF_Simple_Login {
128
 
129
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
130
 
131
- if ( $recaptcha == 'on' ) { ?>
132
  <style type="text/css">
133
  body #login {
134
  width: 350px;
@@ -148,18 +145,15 @@ class WPUF_Simple_Login {
148
  * @since 2.9.0
149
  */
150
  public function validate_custom_fields( $user, $password ) {
151
- if ( isset( $_POST['_wpnonce'] ) && wp_verify_nonce( 'wp_login_nonce' ) ) {
152
- }
153
-
154
- if ( isset( $_POST['wpuf_login'] ) ) {
155
  return $user;
156
  }
157
 
158
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
159
 
160
- if ( $recaptcha == 'on' ) {
161
- if ( isset( $_POST['g-recaptcha-response'] ) ) {
162
- if ( empty( $_POST['g-recaptcha-response'] ) ) {
163
  $user = new WP_Error( 'WPUFLoginCaptchaError', 'Empty reCaptcha Field.' );
164
  } else {
165
  $no_captcha = 1;
@@ -239,7 +233,7 @@ class WPUF_Simple_Login {
239
  $page_id = wpuf_get_option( 'reg_override_page', 'wpuf_profile', false );
240
  $wp_reg_url = site_url( 'wp-login.php?action=register', 'login' );
241
 
242
- if ( $register_link_override == 'off' || ! $page_id ) {
243
  return $wp_reg_url;
244
  }
245
 
@@ -376,7 +370,8 @@ class WPUF_Simple_Login {
376
 
377
  case 'rp':
378
  case 'resetpass':
379
- if ( $reset == 'true' ) {
 
380
  printf( '<div class="wpuf-message">' . esc_html( __( 'Your password has been reset. %s', 'wp-user-frontend' ) ) . '</div>', sprintf( '<a href="%s">%s</a>', esc_attr( $this->get_action_url( 'login' ) ), esc_html( __( 'Log In', 'wp-user-frontend' ) ) ) );
381
 
382
  return;
@@ -391,7 +386,7 @@ class WPUF_Simple_Login {
391
  default:
392
  $loggedout = isset( $getdata['loggedout'] ) ? sanitize_text_field( $getdata['loggedout'] ) : '';
393
 
394
- if ( $loggedout == 'true' ) {
395
  $this->messages[] = __( 'You are now logged out.', 'wp-user-frontend' );
396
  }
397
 
@@ -512,8 +507,7 @@ class WPUF_Simple_Login {
512
  return;
513
  }
514
 
515
- $redirect_to = isset( $_REQUEST['redirect_to'] ) ? wp_unslash( $_REQUEST['redirect_to'] ) : '';
516
-
517
  return $this->get_login_redirect_link( $redirect_to );
518
  }
519
 
@@ -572,7 +566,7 @@ class WPUF_Simple_Login {
572
 
573
  $link = get_permalink( $redirect_to );
574
 
575
- if ( $override != 'on' || 'previous_page' == $redirect_to || empty( $link ) ) {
576
  return $redirect;
577
  }
578
 
@@ -587,7 +581,7 @@ class WPUF_Simple_Login {
587
  public function process_logout() {
588
  $action = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : '';
589
 
590
- if ( $action == 'logout' ) {
591
  if ( ! $this->is_override_enabled() ) {
592
  return;
593
  }
@@ -778,6 +772,7 @@ class WPUF_Simple_Login {
778
  $wpuf_user = new WPUF_User( $user->ID );
779
 
780
  if ( ! $wpuf_user->is_verified() ) {
 
781
  $error->add( 'acitve_user', sprintf( __( '<strong>Your account is not active.</strong><br>Please check your email for activation link. <br><a href="%s">Click here</a> to resend the activation link', 'wp-user-frontend' ), $resend_link ) );
782
 
783
  return $error;
@@ -823,7 +818,7 @@ class WPUF_Simple_Login {
823
 
824
  $activation_key = isset( $_GET['wpuf_registration_activation'] ) ? sanitize_text_field( wp_unslash( $_GET['wpuf_registration_activation'] ) ) : '';
825
 
826
- if ( $user->get_activation_key() != $activation_key ) {
827
  wpuf()->login->add_error( __( 'Activation URL is not valid', 'wp-user-frontend' ) );
828
 
829
  return;
@@ -834,7 +829,7 @@ class WPUF_Simple_Login {
834
 
835
  $message = __( 'Your account has been activated', 'wp-user-frontend' );
836
 
837
- if ( $wpuf_user_status != 'approved' ) {
838
  $message = __( "Your account has been verified , but you can't login until manually approved your account by an administrator.", 'wp-user-frontend' );
839
  }
840
 
@@ -857,9 +852,9 @@ class WPUF_Simple_Login {
857
  if ( is_wp_error( $key ) ) {
858
  return;
859
  }
860
-
861
  $subject = sprintf( __( '[%s] Your username and password info', 'wp-user-frontend' ), $blogname );
862
-
863
  $message = sprintf( __( 'Username: %s', 'wp-user-frontend' ), $the_user->user_login ) . "\r\n\r\n";
864
  $message .= __( 'To set your password, visit the following address:', 'wp-user-frontend' ) . "\r\n\r\n";
865
  $message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $the_user->user_login ), 'login' ) . "\r\n\r\n";
@@ -871,8 +866,9 @@ class WPUF_Simple_Login {
871
 
872
  wp_mail( $user_email, $subject, $message );
873
  } else {
 
874
  $subject = sprintf( __( '[%s] Account has been activated', 'wp-user-frontend' ), $blogname );
875
-
876
  $message = sprintf( __( 'Hi %s,', 'wp-user-frontend' ), $the_user->user_login ) . "\r\n\r\n";
877
  $message .= __( 'Congrats! Your account has been activated. To login visit the following url:', 'wp-user-frontend' ) . "\r\n\r\n";
878
  $message .= wp_login_url() . "\r\n\r\n";
@@ -884,6 +880,29 @@ class WPUF_Simple_Login {
884
 
885
  wp_mail( $user_email, $subject, $message );
886
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
887
  add_filter( 'redirect_canonical', '__return_false' );
888
  do_action( 'wpuf_user_activated', $user_id );
889
  }
@@ -902,8 +921,8 @@ class WPUF_Simple_Login {
902
  public function wp_login_page_redirect() {
903
  global $pagenow;
904
 
905
- if ( ! is_admin() && $pagenow == 'wp-login.php' && isset( $_GET['action'] ) && $_GET['action'] == 'register' ) {
906
- if ( wpuf_get_option( 'register_link_override', 'wpuf_profile' ) != 'on' ) {
907
  return;
908
  }
909
 
@@ -947,6 +966,7 @@ class WPUF_Simple_Login {
947
 
948
  $message = __( 'Someone requested that the password be reset for the following account:', 'wp-user-frontend' ) . "\r\n\r\n";
949
  $message .= network_home_url( '/' ) . "\r\n\r\n";
 
950
  $message .= sprintf( __( 'Username: %s', 'wp-user-frontend' ), $user_login ) . "\r\n\r\n";
951
  $message .= __( 'If this was a mistake, just ignore this email and nothing will happen.', 'wp-user-frontend' ) . "\r\n\r\n";
952
  $message .= __( 'To reset your password, visit the following address:', 'wp-user-frontend' ) . "\r\n\r\n";
@@ -959,7 +979,7 @@ class WPUF_Simple_Login {
959
  }
960
 
961
  $user_data = get_user_by( 'login', $user_login );
962
-
963
  $title = sprintf( __( '[%s] Password Reset', 'wp-user-frontend' ), $blogname );
964
  $title = apply_filters( 'retrieve_password_title', $title );
965
 
@@ -1001,6 +1021,7 @@ class WPUF_Simple_Login {
1001
  $errors = apply_filters( 'wpuf_login_errors', $this->login_errors );
1002
  if ( $errors ) {
1003
  foreach ( $errors as $error ) {
 
1004
  echo wp_kses_post( '<div class="wpuf-error">' . __( $error, 'wp-user-frontend' ) . '</div>' );
1005
  }
1006
  }
75
  public function add_custom_fields() {
76
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
77
 
78
+ if ( $recaptcha === 'on' ) {
79
  echo wp_kses(
80
  recaptcha_get_html( wpuf_get_option( 'recaptcha_public', 'wpuf_general' ), true, null, is_ssl() ), [
81
  'div' => [
117
  * @since 2.9.0
118
  */
119
  public function login_form_scripts() {
120
+ $post_data = wp_unslash( $_REQUEST );
 
 
 
121
 
122
  if ( isset( $post_data['wpuf_login'] ) ) {
123
  return;
125
 
126
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
127
 
128
+ if ( $recaptcha === 'on' ) { ?>
129
  <style type="text/css">
130
  body #login {
131
  width: 350px;
145
  * @since 2.9.0
146
  */
147
  public function validate_custom_fields( $user, $password ) {
148
+ if ( isset( $_REQUEST['wpuf_login'] ) ) {
 
 
 
149
  return $user;
150
  }
151
 
152
  $recaptcha = wpuf_get_option( 'login_form_recaptcha', 'wpuf_profile', 'off' );
153
 
154
+ if ( $recaptcha === 'on' ) {
155
+ if ( isset( $_REQUEST['g-recaptcha-response'] ) ) {
156
+ if ( empty( $_REQUEST['g-recaptcha-response'] ) ) {
157
  $user = new WP_Error( 'WPUFLoginCaptchaError', 'Empty reCaptcha Field.' );
158
  } else {
159
  $no_captcha = 1;
233
  $page_id = wpuf_get_option( 'reg_override_page', 'wpuf_profile', false );
234
  $wp_reg_url = site_url( 'wp-login.php?action=register', 'login' );
235
 
236
+ if ( $register_link_override === 'off' || ! $page_id ) {
237
  return $wp_reg_url;
238
  }
239
 
370
 
371
  case 'rp':
372
  case 'resetpass':
373
+ if ( $reset === 'true' ) {
374
+ /* translators: %s: login url */
375
  printf( '<div class="wpuf-message">' . esc_html( __( 'Your password has been reset. %s', 'wp-user-frontend' ) ) . '</div>', sprintf( '<a href="%s">%s</a>', esc_attr( $this->get_action_url( 'login' ) ), esc_html( __( 'Log In', 'wp-user-frontend' ) ) ) );
376
 
377
  return;
386
  default:
387
  $loggedout = isset( $getdata['loggedout'] ) ? sanitize_text_field( $getdata['loggedout'] ) : '';
388
 
389
+ if ( $loggedout === 'true' ) {
390
  $this->messages[] = __( 'You are now logged out.', 'wp-user-frontend' );
391
  }
392
 
507
  return;
508
  }
509
 
510
+ $redirect_to = isset( $_REQUEST['redirect_to'] ) ? esc_url_raw( wp_unslash( $_REQUEST['redirect_to'] ) ) : '';
 
511
  return $this->get_login_redirect_link( $redirect_to );
512
  }
513
 
566
 
567
  $link = get_permalink( $redirect_to );
568
 
569
+ if ( $override !== 'on' || 'previous_page' === $redirect_to || empty( $link ) ) {
570
  return $redirect;
571
  }
572
 
581
  public function process_logout() {
582
  $action = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : '';
583
 
584
+ if ( $action === 'logout' ) {
585
  if ( ! $this->is_override_enabled() ) {
586
  return;
587
  }
772
  $wpuf_user = new WPUF_User( $user->ID );
773
 
774
  if ( ! $wpuf_user->is_verified() ) {
775
+ /* translators: %s: activation link */
776
  $error->add( 'acitve_user', sprintf( __( '<strong>Your account is not active.</strong><br>Please check your email for activation link. <br><a href="%s">Click here</a> to resend the activation link', 'wp-user-frontend' ), $resend_link ) );
777
 
778
  return $error;
818
 
819
  $activation_key = isset( $_GET['wpuf_registration_activation'] ) ? sanitize_text_field( wp_unslash( $_GET['wpuf_registration_activation'] ) ) : '';
820
 
821
+ if ( $user->get_activation_key() !== $activation_key ) {
822
  wpuf()->login->add_error( __( 'Activation URL is not valid', 'wp-user-frontend' ) );
823
 
824
  return;
829
 
830
  $message = __( 'Your account has been activated', 'wp-user-frontend' );
831
 
832
+ if ( $wpuf_user_status !== 'approved' ) {
833
  $message = __( "Your account has been verified , but you can't login until manually approved your account by an administrator.", 'wp-user-frontend' );
834
  }
835
 
852
  if ( is_wp_error( $key ) ) {
853
  return;
854
  }
855
+ /* translators: %s: blogname */
856
  $subject = sprintf( __( '[%s] Your username and password info', 'wp-user-frontend' ), $blogname );
857
+ /* translators: %s: username */
858
  $message = sprintf( __( 'Username: %s', 'wp-user-frontend' ), $the_user->user_login ) . "\r\n\r\n";
859
  $message .= __( 'To set your password, visit the following address:', 'wp-user-frontend' ) . "\r\n\r\n";
860
  $message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $the_user->user_login ), 'login' ) . "\r\n\r\n";
866
 
867
  wp_mail( $user_email, $subject, $message );
868
  } else {
869
+ /* translators: %s: blogname */
870
  $subject = sprintf( __( '[%s] Account has been activated', 'wp-user-frontend' ), $blogname );
871
+ /* translators: %s: username */
872
  $message = sprintf( __( 'Hi %s,', 'wp-user-frontend' ), $the_user->user_login ) . "\r\n\r\n";
873
  $message .= __( 'Congrats! Your account has been activated. To login visit the following url:', 'wp-user-frontend' ) . "\r\n\r\n";
874
  $message .= wp_login_url() . "\r\n\r\n";
880
 
881
  wp_mail( $user_email, $subject, $message );
882
  }
883
+
884
+ $autologin_after_registration = wpuf_get_option( 'autologin_after_registration', 'wpuf_profile', 'on' );
885
+ $pack_id = ! empty( $_GET['pack_id'] ) ? sanitize_key( wp_unslash( $_GET['pack_id'] ) ) : '';
886
+
887
+ if ( $autologin_after_registration === 'on'
888
+ && $pack_id !== null && is_integer( (int) $pack_id ) ) {
889
+ wp_set_current_user( $user_id );
890
+ wp_set_auth_cookie( $user_id );
891
+ }
892
+
893
+ if ( $pack_id ) {
894
+ wp_safe_redirect(
895
+ add_query_arg(
896
+ [
897
+ 'action' => 'wpuf_pay',
898
+ 'type' => 'pack',
899
+ 'pack_id' => $pack_id,
900
+ ], home_url() . '/payment'
901
+ )
902
+ );
903
+ exit();
904
+ }
905
+
906
  add_filter( 'redirect_canonical', '__return_false' );
907
  do_action( 'wpuf_user_activated', $user_id );
908
  }
921
  public function wp_login_page_redirect() {
922
  global $pagenow;
923
 
924
+ if ( ! is_admin() && $pagenow === 'wp-login.php' && isset( $_GET['action'] ) && $_GET['action'] === 'register' ) {
925
+ if ( wpuf_get_option( 'register_link_override', 'wpuf_profile' ) !== 'on' ) {
926
  return;
927
  }
928
 
966
 
967
  $message = __( 'Someone requested that the password be reset for the following account:', 'wp-user-frontend' ) . "\r\n\r\n";
968
  $message .= network_home_url( '/' ) . "\r\n\r\n";
969
+ /* translators: %s: username */
970
  $message .= sprintf( __( 'Username: %s', 'wp-user-frontend' ), $user_login ) . "\r\n\r\n";
971
  $message .= __( 'If this was a mistake, just ignore this email and nothing will happen.', 'wp-user-frontend' ) . "\r\n\r\n";
972
  $message .= __( 'To reset your password, visit the following address:', 'wp-user-frontend' ) . "\r\n\r\n";
979
  }
980
 
981
  $user_data = get_user_by( 'login', $user_login );
982
+ /* translators: %s: blogname */
983
  $title = sprintf( __( '[%s] Password Reset', 'wp-user-frontend' ), $blogname );
984
  $title = apply_filters( 'retrieve_password_title', $title );
985
 
1021
  $errors = apply_filters( 'wpuf_login_errors', $this->login_errors );
1022
  if ( $errors ) {
1023
  foreach ( $errors as $error ) {
1024
+ //phpcs:disable
1025
  echo wp_kses_post( '<div class="wpuf-error">' . __( $error, 'wp-user-frontend' ) . '</div>' );
1026
  }
1027
  }
languages/wp-user-frontend.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the GPL2 or later.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WP User Frontend 3.5.15\n"
6
  "Report-Msgid-Bugs-To: https://wedevs.com/contact/\n"
7
- "POT-Creation-Date: 2021-03-15 04:05:08+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -364,7 +364,7 @@ msgstr ""
364
 
365
  #: admin/class-tools.php:43 admin/class-tools.php:106
366
  #: admin/post-forms-list-table.php:43 class/transactions-list-table.php:90
367
- #: includes/class-list-table-subscribers.php:136 wpuf-functions.php:3325
368
  msgid "All"
369
  msgstr ""
370
 
@@ -569,8 +569,8 @@ msgstr ""
569
 
570
  #: admin/form-builder/class-wpuf-admin-form-builder-ajax.php:35
571
  #: admin/form-builder/class-wpuf-admin-form-builder-ajax.php:82
572
- #: admin/promotion.php:183 admin/promotion.php:187 admin/promotion.php:239
573
- #: admin/promotion.php:243
574
  msgid "Unauthorized operation"
575
  msgstr ""
576
 
@@ -1412,581 +1412,601 @@ msgid "Contact Support"
1412
  msgstr ""
1413
 
1414
  #: admin/html/whats-new.php:9
1415
- msgid "Overflow footer on form builder page"
1416
  msgstr ""
1417
 
1418
  #: admin/html/whats-new.php:13
1419
- msgid "WordPress 5.7 compatibility"
1420
  msgstr ""
1421
 
1422
  #: admin/html/whats-new.php:17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1423
  msgid "Limited time promotion for weDevs birthday"
1424
  msgstr ""
1425
 
1426
- #: admin/html/whats-new.php:28
1427
  msgid "Meta key will not change if label update"
1428
  msgstr ""
1429
 
1430
- #: admin/html/whats-new.php:32
1431
  msgid "Login redirect empty previous url"
1432
  msgstr ""
1433
 
1434
- #: admin/html/whats-new.php:36
1435
  msgid "Email doesnt set as username"
1436
  msgstr ""
1437
 
1438
- #: admin/html/whats-new.php:40
1439
  msgid "Post redirection to payment doesn't work"
1440
  msgstr ""
1441
 
1442
- #: admin/html/whats-new.php:44
1443
  msgid "Address field not working when used with conditional logic"
1444
  msgstr ""
1445
 
1446
- #: admin/html/whats-new.php:48
1447
  msgid "Ajax type category child of not working"
1448
  msgstr ""
1449
 
1450
- #: admin/html/whats-new.php:52
1451
  msgid "Non recurring subscription did not work"
1452
  msgstr ""
1453
 
1454
- #: admin/html/whats-new.php:63
1455
  msgid "Menu position has chenged due to dokan has same menu position"
1456
  msgstr ""
1457
 
1458
- #: admin/html/whats-new.php:67
1459
  msgid "Drag and drop not working properly for new field"
1460
  msgstr ""
1461
 
1462
- #: admin/html/whats-new.php:78
1463
  msgid "QR and math captcha added to pro feature list"
1464
  msgstr ""
1465
 
1466
- #: admin/html/whats-new.php:82
1467
  msgid "Tooltip for category navigate"
1468
  msgstr ""
1469
 
1470
- #: admin/html/whats-new.php:86
1471
  msgid "Understandable guest payment notice"
1472
  msgstr ""
1473
 
1474
- #: admin/html/whats-new.php:90
1475
  msgid "Paypal non recurring pack id does not set"
1476
  msgstr ""
1477
 
1478
- #: admin/html/whats-new.php:101
1479
  msgid "Once trial subscription is used, it couldn't reset"
1480
  msgstr ""
1481
 
1482
- #: admin/html/whats-new.php:105
1483
  msgid "Subscription cancel doesn't work"
1484
  msgstr ""
1485
 
1486
- #: admin/html/whats-new.php:109
1487
  msgid "The tax rate was not calculated with the total amount"
1488
  msgstr ""
1489
 
1490
- #: admin/html/whats-new.php:113
1491
  msgid "The width of the column field was breaking"
1492
  msgstr ""
1493
 
1494
- #: admin/html/whats-new.php:117
1495
  msgid "Paypal recurring payment"
1496
  msgstr ""
1497
 
1498
- #: admin/html/whats-new.php:128
1499
  msgid "Updated codebase to fix timezone mismatch"
1500
  msgstr ""
1501
 
1502
- #: admin/html/whats-new.php:139
1503
  msgid "Custom html content field's width"
1504
  msgstr ""
1505
 
1506
- #: admin/html/whats-new.php:143
1507
  msgid "All states of New Zealand are added"
1508
  msgstr ""
1509
 
1510
- #: admin/html/whats-new.php:154
1511
  msgid "Get appropriate user id when role based conditions are present"
1512
  msgstr ""
1513
 
1514
- #: admin/html/whats-new.php:158
1515
  msgid "Show Invalid subscription message if wrong pack id passed"
1516
  msgstr ""
1517
 
1518
- #: admin/html/whats-new.php:162
1519
  msgid "URL field new window not working"
1520
  msgstr ""
1521
 
1522
- #: admin/html/whats-new.php:166
1523
  msgid "Option label not working when & use"
1524
  msgstr ""
1525
 
1526
- #: admin/html/whats-new.php:170
1527
  msgid "Ajax type category not showing on edit"
1528
  msgstr ""
1529
 
1530
- #: admin/html/whats-new.php:174
1531
  msgid "Multiple file image can't select"
1532
  msgstr ""
1533
 
1534
- #: admin/html/whats-new.php:178
1535
  msgid "Subscription pack PayPal Checkout gets \"Error: Access Denied\""
1536
  msgstr ""
1537
 
1538
- #: admin/html/whats-new.php:182
1539
  msgid "Conflict image field with acf image field"
1540
  msgstr ""
1541
 
1542
- #: admin/html/whats-new.php:186
1543
  msgid "Missing Auckland State for New Zealand country"
1544
  msgstr ""
1545
 
1546
- #: admin/html/whats-new.php:190
1547
  msgid "Added support for WooCommerce product category value replacemen"
1548
  msgstr ""
1549
 
1550
- #: admin/html/whats-new.php:200
1551
  msgid "Add character restriction feature"
1552
  msgstr ""
1553
 
1554
- #: admin/html/whats-new.php:204
1555
  msgid "Make sure post author edit link works only in frontend"
1556
  msgstr ""
1557
 
1558
- #: admin/html/whats-new.php:208
1559
  msgid "Inconsistency in lost password reset email message"
1560
  msgstr ""
1561
 
1562
- #: admin/html/whats-new.php:212
1563
  msgid "Saving custom taxonomy terms when input type is text"
1564
  msgstr ""
1565
 
1566
- #: admin/html/whats-new.php:216
1567
  msgid "Taxonomy field JS error in builder"
1568
  msgstr ""
1569
 
1570
- #: admin/html/whats-new.php:220
1571
  msgid "Showing WPUF edit link for WP default roles"
1572
  msgstr ""
1573
 
1574
- #: admin/html/whats-new.php:224
1575
  msgid "Upload button unresponsive issue in iOS"
1576
  msgstr ""
1577
 
1578
- #: admin/html/whats-new.php:234
1579
  msgid "Add post edit link for post authors in single or archive pages"
1580
  msgstr ""
1581
 
1582
- #: admin/html/whats-new.php:238
1583
  msgid "Enhance post delete message"
1584
  msgstr ""
1585
 
1586
- #: admin/html/whats-new.php:242
1587
  msgid "Refactor control buttons visibility in form builder"
1588
  msgstr ""
1589
 
1590
- #: admin/html/whats-new.php:246
1591
  msgid "Add missing colons after field label"
1592
  msgstr ""
1593
 
1594
- #: admin/html/whats-new.php:250
1595
  msgid "Post edit map capability condition"
1596
  msgstr ""
1597
 
1598
- #: admin/html/whats-new.php:254
1599
  msgid "Role based permission for accessing a post form"
1600
  msgstr ""
1601
 
1602
- #: admin/html/whats-new.php:258
1603
  msgid "Section-break field alignment"
1604
  msgstr ""
1605
 
1606
- #: admin/html/whats-new.php:262
1607
  msgid "Pay per post doesn't work if subscription pack is activated"
1608
  msgstr ""
1609
 
1610
- #: admin/html/whats-new.php:266
1611
  msgid "Mime type for uploading JSON files"
1612
  msgstr ""
1613
 
1614
- #: admin/html/whats-new.php:270
1615
  msgid "File upload with same file name"
1616
  msgstr ""
1617
 
1618
- #: admin/html/whats-new.php:274
1619
  msgid "Post preview missing fields"
1620
  msgstr ""
1621
 
1622
- #: admin/html/whats-new.php:278
1623
  msgid "Illigal variable declartion"
1624
  msgstr ""
1625
 
1626
- #: admin/html/whats-new.php:282
1627
  msgid "Featured image updating issue"
1628
  msgstr ""
1629
 
1630
- #: admin/html/whats-new.php:286
1631
  msgid "Conflict with Phlox theme"
1632
  msgstr ""
1633
 
1634
- #: admin/html/whats-new.php:290
1635
  msgid "Textarea custom field data sanitization"
1636
  msgstr ""
1637
 
1638
- #: admin/html/whats-new.php:294
1639
  msgid "exclude_type warning in wpuf_category_checklist"
1640
  msgstr ""
1641
 
1642
- #: admin/html/whats-new.php:298
1643
  msgid "Category field not showing all child categories for selection type child of"
1644
  msgstr ""
1645
 
1646
- #: admin/html/whats-new.php:302
1647
  msgid "Conflict between image and file upload custom fields"
1648
  msgstr ""
1649
 
1650
- #: admin/html/whats-new.php:306
1651
  msgid "Login url when login page is not set"
1652
  msgstr ""
1653
 
1654
- #: admin/html/whats-new.php:316
1655
  msgid ""
1656
  "Use common names for Ivory Coast, North Korea and Sourth Korea instead of "
1657
  "their official names"
1658
  msgstr ""
1659
 
1660
- #: admin/html/whats-new.php:320
1661
  msgid "Fix condition to use default avatar"
1662
  msgstr ""
1663
 
1664
- #: admin/html/whats-new.php:324
1665
  msgid "Make Email and URL fields clickable"
1666
  msgstr ""
1667
 
1668
- #: admin/html/whats-new.php:328
1669
  msgid "Fix redirect after user login"
1670
  msgstr ""
1671
 
1672
- #: admin/html/whats-new.php:332
1673
  msgid "Sanitize textarea field data"
1674
  msgstr ""
1675
 
1676
- #: admin/html/whats-new.php:336
1677
  msgid ""
1678
  "Fix missing colon to email, URL, text and textarea labels when renders "
1679
  "their data"
1680
  msgstr ""
1681
 
1682
- #: admin/html/whats-new.php:340
1683
  msgid "Prevent showing empty labels for fields that have render_field_data method"
1684
  msgstr ""
1685
 
1686
- #: admin/html/whats-new.php:350
1687
  msgid "Add Namibian Dollar in currency list"
1688
  msgstr ""
1689
 
1690
- #: admin/html/whats-new.php:354
1691
  msgid "Add sync values option for option data fields"
1692
  msgstr ""
1693
 
1694
- #: admin/html/whats-new.php:358
1695
  msgid "Allow uploading image that having filesize meets php ini settings"
1696
  msgstr ""
1697
 
1698
- #: admin/html/whats-new.php:362
1699
  msgid "Limit the selection of one image at a time"
1700
  msgstr ""
1701
 
1702
- #: admin/html/whats-new.php:366
1703
  msgid "Use file name and size to generate hash to prevent duplicant image upload"
1704
  msgstr ""
1705
 
1706
- #: admin/html/whats-new.php:370
1707
  msgid "Sanitize text and textarea field data"
1708
  msgstr ""
1709
 
1710
- #: admin/html/whats-new.php:374
1711
  msgid ""
1712
  "Show label instead of values for radio, checkbox, dropdown and multiselect "
1713
  "data"
1714
  msgstr ""
1715
 
1716
- #: admin/html/whats-new.php:378
1717
  msgid "Saving custom taxonomies for type text input"
1718
  msgstr ""
1719
 
1720
- #: admin/html/whats-new.php:382
1721
  msgid "Admin settings link for recaptcha helper text"
1722
  msgstr ""
1723
 
1724
- #: admin/html/whats-new.php:386
1725
  msgid "Undefined name property for Custom HTML fields"
1726
  msgstr ""
1727
 
1728
- #: admin/html/whats-new.php:390
1729
  msgid "Delete attachment process"
1730
  msgstr ""
1731
 
1732
- #: admin/html/whats-new.php:394
1733
  msgid "Missing billing address in invoice PDF"
1734
  msgstr ""
1735
 
1736
- #: admin/html/whats-new.php:398
1737
  msgid "Showing country field value in frontend post content"
1738
  msgstr ""
1739
 
1740
- #: admin/html/whats-new.php:402
1741
  msgid "Avatar size display not complying with admin settings size"
1742
  msgstr ""
1743
 
1744
- #: admin/html/whats-new.php:406
1745
  msgid "Display default avatars on admin settings discussion page"
1746
  msgstr ""
1747
 
1748
- #: admin/html/whats-new.php:410
1749
  msgid "Redirect to subscription page at registration"
1750
  msgstr ""
1751
 
1752
- #: admin/html/whats-new.php:414
1753
  msgid "Error notice regarding registration page redirect"
1754
  msgstr ""
1755
 
1756
- #: admin/html/whats-new.php:418
1757
  msgid "Escaping html in registration errors"
1758
  msgstr ""
1759
 
1760
- #: admin/html/whats-new.php:422
1761
  msgid "Default login redirect link"
1762
  msgstr ""
1763
 
1764
- #: admin/html/whats-new.php:426
1765
  msgid "Implementing default WP login page override option"
1766
  msgstr ""
1767
 
1768
- #: admin/html/whats-new.php:430
1769
  msgid "Transparent background of autosuggestion dropdown"
1770
  msgstr ""
1771
 
1772
- #: admin/html/whats-new.php:440
1773
  msgid "Import forms system"
1774
  msgstr ""
1775
 
1776
- #: admin/html/whats-new.php:444
1777
  msgid "Password reset system"
1778
  msgstr ""
1779
 
1780
- #: admin/html/whats-new.php:448
1781
  msgid "Updated url validation regex to support modern tlds"
1782
  msgstr ""
1783
 
1784
- #: admin/html/whats-new.php:452
1785
  msgid "Export WPUF forms individually from admin tools page"
1786
  msgstr ""
1787
 
1788
- #: admin/html/whats-new.php:456
1789
  msgid "Subscription cycle label translation issue"
1790
  msgstr ""
1791
 
1792
- #: admin/html/whats-new.php:460
1793
  msgid "ACF integration for checkbox fields"
1794
  msgstr ""
1795
 
1796
- #: admin/html/whats-new.php:464
1797
  msgid "Illegal string offset warning while updating settings"
1798
  msgstr ""
1799
 
1800
- #: admin/html/whats-new.php:468
1801
  msgid "Conditional logic for Section Break field"
1802
  msgstr ""
1803
 
1804
- #: admin/html/whats-new.php:472
1805
  msgid "Subscriptions cannot be deleted from backend"
1806
  msgstr ""
1807
 
1808
- #: admin/html/whats-new.php:476
1809
  msgid "A regression regarding saving checkbox data"
1810
  msgstr ""
1811
 
1812
- #: admin/html/whats-new.php:480
1813
  msgid "Default value of multi-select fields is not showing"
1814
  msgstr ""
1815
 
1816
- #: admin/html/whats-new.php:490
1817
  msgid "Hide post edit option when subscription is expired"
1818
  msgstr ""
1819
 
1820
- #: admin/html/whats-new.php:492
1821
  msgid "Hide post edit option from users whose subscription pack is expired."
1822
  msgstr ""
1823
 
1824
- #: admin/html/whats-new.php:495
1825
  msgid "Check files to prevent duplicity in media upload"
1826
  msgstr ""
1827
 
1828
- #: admin/html/whats-new.php:497
1829
  msgid ""
1830
  "A simple measure has been taken to prevent maliciously flooding the site by "
1831
  "uploading same file multiple times. Though this won't work with already "
1832
  "uploaded medias."
1833
  msgstr ""
1834
 
1835
- #: admin/html/whats-new.php:500
1836
  msgid "Refactor address fields in Account section"
1837
  msgstr ""
1838
 
1839
- #: admin/html/whats-new.php:502
1840
  msgid "Address edit section from Account section has been rewritten to improve UX."
1841
  msgstr ""
1842
 
1843
- #: admin/html/whats-new.php:505
1844
  msgid "Update Paypal payment gateway"
1845
  msgstr ""
1846
 
1847
- #: admin/html/whats-new.php:507
1848
  msgid "Paypal payment gateway has seen some improvements."
1849
  msgstr ""
1850
 
1851
- #: admin/html/whats-new.php:510
1852
  msgid "Default Category selection improvements"
1853
  msgstr ""
1854
 
1855
- #: admin/html/whats-new.php:512
1856
  msgid ""
1857
  "An intuitive way of selecting default category of a selected post type has "
1858
  "been introduced."
1859
  msgstr ""
1860
 
1861
- #: admin/html/whats-new.php:515
1862
  msgid "Compatibility issue with ACF date time field"
1863
  msgstr ""
1864
 
1865
- #: admin/html/whats-new.php:517
1866
  msgid "A Compatibility issue with ACF date time field has been addressed."
1867
  msgstr ""
1868
 
1869
- #: admin/html/whats-new.php:520
1870
  msgid "Media title, caption & description not saving"
1871
  msgstr ""
1872
 
1873
- #: admin/html/whats-new.php:522
1874
  msgid ""
1875
  "Media title, caption & description were not saving from frontend. They will "
1876
  "now."
1877
  msgstr ""
1878
 
1879
- #: admin/html/whats-new.php:525
1880
  msgid ""
1881
  "The Events Calendar venue and organizer fields issue in WPUF Custom Fields "
1882
  "metabox"
1883
  msgstr ""
1884
 
1885
- #: admin/html/whats-new.php:527
1886
  msgid ""
1887
  "A workaround has been introduced to save The Events Calendar Venue and "
1888
  "Organizer fields properly from WPUF Custom Fields metabox."
1889
  msgstr ""
1890
 
1891
- #: admin/html/whats-new.php:530
1892
  msgid "Checkbox data not saving from WPUF Custom Fields metabox"
1893
  msgstr ""
1894
 
1895
- #: admin/html/whats-new.php:532
1896
  msgid ""
1897
  "Checkboxe data from WPUF Custom Fields metabox were not saving. It has been "
1898
  "fixed."
1899
  msgstr ""
1900
 
1901
- #: admin/html/whats-new.php:535
1902
  msgid "Multi-column Repeater field data saving issue"
1903
  msgstr ""
1904
 
1905
- #: admin/html/whats-new.php:537
1906
  msgid ""
1907
  "Multi-column Repeater field data from a form was not saving. It has been "
1908
  "fixed."
1909
  msgstr ""
1910
 
1911
- #: admin/html/whats-new.php:540
1912
  msgid "Multistep form conflict with Elementor"
1913
  msgstr ""
1914
 
1915
- #: admin/html/whats-new.php:542
1916
  msgid "Multistep form had a conflict with Elementor. It has been fixed."
1917
  msgstr ""
1918
 
1919
- #: admin/html/whats-new.php:545
1920
  msgid "Multiple images showing issue in frontend"
1921
  msgstr ""
1922
 
1923
- #: admin/html/whats-new.php:547
1924
  msgid "Multiple images in a post were not showing in frontend. Now they will."
1925
  msgstr ""
1926
 
1927
- #: admin/html/whats-new.php:556
1928
  msgid "Nonce not verify on login"
1929
  msgstr ""
1930
 
1931
- #: admin/html/whats-new.php:558
1932
  msgid "Return of function wp_verify_nonce() was ignored."
1933
  msgstr ""
1934
 
1935
- #: admin/html/whats-new.php:567
1936
  msgid "Option to set which tab shows as active on the account page"
1937
  msgstr ""
1938
 
1939
- #: admin/html/whats-new.php:569
1940
  msgid ""
1941
  "Option to set which tab shows as active on the account page. To configure "
1942
  "this setting navigate to wp-admin->User Frontend->Settings->My "
1943
  "Account->Active Tab "
1944
  msgstr ""
1945
 
1946
- #: admin/html/whats-new.php:572
1947
  msgid "Unlock option was unavailable after the post being locked"
1948
  msgstr ""
1949
 
1950
- #: admin/html/whats-new.php:574
1951
  msgid "Unlock option was unavailable after the post being locked."
1952
  msgstr ""
1953
 
1954
- #: admin/html/whats-new.php:577
1955
  msgid "Gutenberg block of WPUF didn't work on bedrock installation"
1956
  msgstr ""
1957
 
1958
- #: admin/html/whats-new.php:579
1959
  msgid "Gutenberg block of WPUF didn't work on bedrock installation."
1960
  msgstr ""
1961
 
1962
- #: admin/html/whats-new.php:582
1963
  msgid "Sending admin payment received email twice"
1964
  msgstr ""
1965
 
1966
- #: admin/html/whats-new.php:584
1967
  msgid ""
1968
  "After processing payment admin & user was receiving payment received email "
1969
  "twice."
1970
  msgstr ""
1971
 
1972
- #: admin/html/whats-new.php:587
1973
  msgid ""
1974
  "Add shortcode support to display post information in the Post Expiration "
1975
  "Message"
1976
  msgstr ""
1977
 
1978
- #: admin/html/whats-new.php:589
1979
  msgid ""
1980
  "Add shortcode support to display post information in the Post Expiration "
1981
  "Message. You can use: <strong>{post_author} {post_url} {blogname} "
1982
  "{post_title} {post_status}</strong>"
1983
  msgstr ""
1984
 
1985
- #: admin/html/whats-new.php:592
1986
  msgid "Add optin on the setup wizard"
1987
  msgstr ""
1988
 
1989
- #: admin/html/whats-new.php:594
1990
  msgid ""
1991
  "Added optin on the setup wizard, admin can choose whether he/she wants to "
1992
  "share server environment details (php, mysql, server, WordPress versions), "
@@ -1994,126 +2014,126 @@ msgid ""
1994
  "name and url, admin name and email address. No sensitive data is tracked"
1995
  msgstr ""
1996
 
1997
- #: admin/html/whats-new.php:603
1998
  msgid "Post Owner problem"
1999
  msgstr ""
2000
 
2001
- #: admin/html/whats-new.php:605
2002
  msgid ""
2003
  "Posts were not assigned to the selected default post owner, this issue has "
2004
  "been fixed."
2005
  msgstr ""
2006
 
2007
- #: admin/html/whats-new.php:608
2008
  msgid "Google reCaptcha was not working"
2009
  msgstr ""
2010
 
2011
- #: admin/html/whats-new.php:610
2012
  msgid ""
2013
  "Google reCaptcha was not working, users could submit the form without "
2014
  "reCaptcha validation."
2015
  msgstr ""
2016
 
2017
- #: admin/html/whats-new.php:619
2018
  msgid "Added column field"
2019
  msgstr ""
2020
 
2021
- #: admin/html/whats-new.php:624
2022
  msgid "Unable to render the events on the front-end dashboard"
2023
  msgstr ""
2024
 
2025
- #: admin/html/whats-new.php:626
2026
  msgid ""
2027
  "On the frontend dashboard, the submitted events were not showing, you will "
2028
  "get it fixed in this version."
2029
  msgstr ""
2030
 
2031
- #: admin/html/whats-new.php:629
2032
  msgid "Page order getting 0(zero) after editing from the frontend"
2033
  msgstr ""
2034
 
2035
- #: admin/html/whats-new.php:631
2036
  msgid ""
2037
  "Page order was not saving while editing a post using WPUF form, it has been "
2038
  "fixed."
2039
  msgstr ""
2040
 
2041
- #: admin/html/whats-new.php:634
2042
  msgid "Text input field for taxonomies not working"
2043
  msgstr ""
2044
 
2045
- #: admin/html/whats-new.php:636
2046
  msgid ""
2047
  "When taxonomy field type is set to `Text Input` then a fatal error was "
2048
  "showing on the frontend, no error with taxonomy field in the latest version."
2049
  msgstr ""
2050
 
2051
- #: admin/html/whats-new.php:639
2052
  msgid ""
2053
  "In radio and checkbox field use conditional logic that value does not save "
2054
  "in database"
2055
  msgstr ""
2056
 
2057
- #: admin/html/whats-new.php:641
2058
  msgid ""
2059
  "The selected value of radio and checkbox field were not showing while "
2060
  "editing posts from the backend or frontend, you can see the selected value "
2061
  "in this version."
2062
  msgstr ""
2063
 
2064
- #: admin/html/whats-new.php:644
2065
  msgid "The args param not working with get_avatar filter"
2066
  msgstr ""
2067
 
2068
- #: admin/html/whats-new.php:646
2069
  msgid "The args parameter did not exist with get_avatar filter, which now exists."
2070
  msgstr ""
2071
 
2072
- #: admin/html/whats-new.php:649
2073
  msgid "The item in ajax taxonomy field was not selected"
2074
  msgstr ""
2075
 
2076
- #: admin/html/whats-new.php:651
2077
  msgid ""
2078
  "When the taxonomy field type is set to Ajax, the submitted terms were not "
2079
  "showing in the backend and frontend which have been fixed."
2080
  msgstr ""
2081
 
2082
- #: admin/html/whats-new.php:660
2083
  msgid "Unable to send new user registration email"
2084
  msgstr ""
2085
 
2086
- #: admin/html/whats-new.php:662
2087
  msgid ""
2088
  "WP User Frontend default registration form `[wpuf-registration]` was unable "
2089
  "to send the new user registration email."
2090
  msgstr ""
2091
 
2092
- #: admin/html/whats-new.php:665
2093
  msgid "WPUF forms block compatibility issue with the latest WP version"
2094
  msgstr ""
2095
 
2096
- #: admin/html/whats-new.php:667
2097
  msgid ""
2098
  "With the latest version of WordPress the gutenberg block of WP User "
2099
  "Frontend were not working. In this version, you will get it fixed."
2100
  msgstr ""
2101
 
2102
- #: admin/html/whats-new.php:670
2103
  msgid "Page not update where `[wpuf_dashboard]` shortcode exist"
2104
  msgstr ""
2105
 
2106
- #: admin/html/whats-new.php:672
2107
  msgid ""
2108
  "While using Gutenberg, the page were not being updated with WPUF shortcode "
2109
  "[wpuf dashboard]"
2110
  msgstr ""
2111
 
2112
- #: admin/html/whats-new.php:675
2113
  msgid "Retain default when determining whether to display the admin bar"
2114
  msgstr ""
2115
 
2116
- #: admin/html/whats-new.php:677
2117
  msgid ""
2118
  "From the User Frontend Settings, set that Administrator, Editor, Vendor can "
2119
  "see the admin bar. Now, the super admin want, one specific user ( who has "
@@ -2123,11 +2143,11 @@ msgid ""
2123
  "frontend."
2124
  msgstr ""
2125
 
2126
- #: admin/html/whats-new.php:680
2127
  msgid "Fatal error when use PHP lower version (5.4 or lower)"
2128
  msgstr ""
2129
 
2130
- #: admin/html/whats-new.php:682
2131
  msgid ""
2132
  "It was unable to install WP User Frontend with PHP 5.4 or lower version. "
2133
  "Here is the error details: <br><br><strong>Fatal error: Can't use method "
@@ -2135,42 +2155,42 @@ msgid ""
2135
  "/wp-user-frontend/class/frontend-form-post.php on line 194</strong>"
2136
  msgstr ""
2137
 
2138
- #: admin/html/whats-new.php:685
2139
  msgid "Product form was unable to show the single gallery image"
2140
  msgstr ""
2141
 
2142
- #: admin/html/whats-new.php:687
2143
  msgid ""
2144
  "When user upload single image for product gallery using WPUF WooCommerce "
2145
  "product form, that image were not showing on the frontend."
2146
  msgstr ""
2147
 
2148
- #: admin/html/whats-new.php:696
2149
  msgid "WooCommerce gallery images not getting saved"
2150
  msgstr ""
2151
 
2152
- #: admin/html/whats-new.php:698
2153
  msgid ""
2154
  "After releasing version 2.9.3, WooCommerce gallery image field stopped "
2155
  "working. You will get it fixed in this version."
2156
  msgstr ""
2157
 
2158
- #: admin/html/whats-new.php:707
2159
  msgid "The Events Calendar Integration Form"
2160
  msgstr ""
2161
 
2162
- #: admin/html/whats-new.php:709
2163
  msgid ""
2164
  "Now admin can allow users to create event from the frontend. Currently WPUF "
2165
  "has a one click pre-build event form that has been integrated with The "
2166
  "Events Calendar plugin"
2167
  msgstr ""
2168
 
2169
- #: admin/html/whats-new.php:712
2170
  msgid "Post Submission Facility From Account Page"
2171
  msgstr ""
2172
 
2173
- #: admin/html/whats-new.php:714
2174
  msgid ""
2175
  "On the frontend account page, added a new menu item named <b>Submit "
2176
  "Post</b>. Now admin can allow users to submit post from their default "
@@ -2179,504 +2199,504 @@ msgid ""
2179
  "you can assign any post form that will use to submit posts."
2180
  msgstr ""
2181
 
2182
- #: admin/html/whats-new.php:717
2183
  msgid "Login/Lost Password Link Under Registration Form"
2184
  msgstr ""
2185
 
2186
- #: admin/html/whats-new.php:719
2187
  msgid "Added Login/Lost Password link under registration form"
2188
  msgstr ""
2189
 
2190
- #: admin/html/whats-new.php:728
2191
  msgid "Added drag and drop image ordering on image upload"
2192
  msgstr ""
2193
 
2194
- #: admin/html/whats-new.php:730
2195
  msgid ""
2196
  "Now frontend users can drag & drop the images/files to change the order "
2197
  "while uploading."
2198
  msgstr ""
2199
 
2200
- #: admin/html/whats-new.php:733
2201
  msgid "Added reCAPTCHA field in login form"
2202
  msgstr ""
2203
 
2204
- #: admin/html/whats-new.php:735
2205
  msgid ""
2206
  "Admin has the option to show reCAPTCHA field in login form. Check the "
2207
  "related settings from <strong>User Frontend > Settings > "
2208
  "Login/Registration</strong>"
2209
  msgstr ""
2210
 
2211
- #: admin/html/whats-new.php:738
2212
  msgid "Added preview option in forms"
2213
  msgstr ""
2214
 
2215
- #: admin/html/whats-new.php:740
2216
  msgid ""
2217
  "You can see a nice <strong>Preview</strong> button with <strong>Save "
2218
  "Form</strong> button, admin can take a quick look of the form without using "
2219
  "shortcode"
2220
  msgstr ""
2221
 
2222
- #: admin/html/whats-new.php:743
2223
  msgid "Fixed hiding “Select Image” button while uploading multiple images."
2224
  msgstr ""
2225
 
2226
- #: admin/html/whats-new.php:745
2227
  msgid ""
2228
  "The upload button will not be hidden until the user selects max number of "
2229
  "files "
2230
  msgstr ""
2231
 
2232
- #: admin/html/whats-new.php:748
2233
  msgid "Added form limit notice before form submission"
2234
  msgstr ""
2235
 
2236
- #: admin/html/whats-new.php:750
2237
  msgid ""
2238
  "Limit notice message was showing after submission, now it is showing when "
2239
  "rendering the form"
2240
  msgstr ""
2241
 
2242
- #: admin/html/whats-new.php:753
2243
  msgid "Fixed: default post category not saving"
2244
  msgstr ""
2245
 
2246
- #: admin/html/whats-new.php:755
2247
  msgid ""
2248
  "From the form <strong>Settings > Post Settings</strong>, default post "
2249
  "category options were not saving. Now, it's fixed."
2250
  msgstr ""
2251
 
2252
- #: admin/html/whats-new.php:758
2253
  msgid ""
2254
  "WPUF dashboard shortcode with form_id attribute was not showing posts "
2255
  "properly"
2256
  msgstr ""
2257
 
2258
- #: admin/html/whats-new.php:760
2259
  msgid ""
2260
  "Now you can list posts on the frontend by using <strong>form_id<strong/> "
2261
  "attribute with <strong>[wpuf_dashboard]</strong> shortcode"
2262
  msgstr ""
2263
 
2264
- #: admin/html/whats-new.php:769
2265
  msgid "Changed text domain to `wp-user-frontend` from `wpuf` "
2266
  msgstr ""
2267
 
2268
- #: admin/html/whats-new.php:771
2269
  msgid ""
2270
  "If you are using other language than English. Please <b>rename</b> your "
2271
  "<i>.po and .mo </i> files to `wp-user-frontend_` from `wpuf_` <br> This "
2272
  "change was made to support translations from translate.wordpress.org"
2273
  msgstr ""
2274
 
2275
- #: admin/html/whats-new.php:774
2276
  msgid "Added WP User Frontend Data export and erase functionality."
2277
  msgstr ""
2278
 
2279
- #: admin/html/whats-new.php:776
2280
  msgid "Added functionality to export WP User Frontend Data to comply with GDPR."
2281
  msgstr ""
2282
 
2283
- #: admin/html/whats-new.php:779
2284
  msgid "Added billing address customizer."
2285
  msgstr ""
2286
 
2287
- #: admin/html/whats-new.php:781
2288
  msgid "Added customizer options for billing address in payment page."
2289
  msgstr ""
2290
 
2291
- #: admin/html/whats-new.php:784
2292
  msgid "Make the payment page responsive."
2293
  msgstr ""
2294
 
2295
- #: admin/html/whats-new.php:786
2296
  msgid "Some css adjustments are made in payment page to make it responsive."
2297
  msgstr ""
2298
 
2299
- #: admin/html/whats-new.php:789
2300
  msgid "Fixed image upload issue in Safari."
2301
  msgstr ""
2302
 
2303
- #: admin/html/whats-new.php:791
2304
  msgid "Images were not showing after upload in safari, it is fixed now."
2305
  msgstr ""
2306
 
2307
- #: admin/html/whats-new.php:794
2308
  msgid "Post update issue after updating or removing post images."
2309
  msgstr ""
2310
 
2311
- #: admin/html/whats-new.php:796
2312
  msgid ""
2313
  "Posts cannot be updated after updating or removing post images, it is fixed "
2314
  "now."
2315
  msgstr ""
2316
 
2317
- #: admin/html/whats-new.php:805
2318
  msgid "Allow overriding form input styles using theme styling."
2319
  msgstr ""
2320
 
2321
- #: admin/html/whats-new.php:807
2322
  msgid "Overriding form input styles using theme style is now possible."
2323
  msgstr ""
2324
 
2325
- #: admin/html/whats-new.php:810
2326
  msgid "Fixed Auto Login after registration."
2327
  msgstr ""
2328
 
2329
- #: admin/html/whats-new.php:812
2330
  msgid "Auto Login after registration was not working is fixed now."
2331
  msgstr ""
2332
 
2333
- #: admin/html/whats-new.php:815
2334
  msgid "Fixed fallback cost calculation"
2335
  msgstr ""
2336
 
2337
- #: admin/html/whats-new.php:817
2338
  msgid "Fallback cost calculation was inaccurate for some cases, it is fixed now."
2339
  msgstr ""
2340
 
2341
- #: admin/html/whats-new.php:820
2342
  msgid "Removal of subscription from User Profile gets reverted if updated"
2343
  msgstr ""
2344
 
2345
- #: admin/html/whats-new.php:822
2346
  msgid "User subscription deletion gets reverted if updated is fixed."
2347
  msgstr ""
2348
 
2349
- #: admin/html/whats-new.php:825
2350
  msgid "Show Free pack users in subscribers list."
2351
  msgstr ""
2352
 
2353
- #: admin/html/whats-new.php:827
2354
  msgid "Free pack users were not showing in subscribers list, now they will."
2355
  msgstr ""
2356
 
2357
- #: admin/html/whats-new.php:836
2358
  msgid "WP User Frontend Guten Block is added"
2359
  msgstr ""
2360
 
2361
- #: admin/html/whats-new.php:838
2362
  msgid ""
2363
  "WPUF Form Block is now available to be used within gutenberg editor with "
2364
  "preview of the form. "
2365
  msgstr ""
2366
 
2367
- #: admin/html/whats-new.php:841
2368
  msgid "Advanced Custom Fields plugin compatibility"
2369
  msgstr ""
2370
 
2371
- #: admin/html/whats-new.php:843
2372
  msgid "Now all your ACF fields can be used within WPUF Post forms. "
2373
  msgstr ""
2374
 
2375
- #: admin/html/whats-new.php:846
2376
  msgid "Taxonomy Terms not showing for custom post types"
2377
  msgstr ""
2378
 
2379
- #: admin/html/whats-new.php:848
2380
  msgid ""
2381
  "Fixed an issue with taxonomy terms not appearing for Custom Post types "
2382
  "within Form Settings and Dashboard Post Listing"
2383
  msgstr ""
2384
 
2385
- #: admin/html/whats-new.php:851
2386
  msgid "Various other code optimizations"
2387
  msgstr ""
2388
 
2389
- #: admin/html/whats-new.php:853 admin/html/whats-new.php:910
2390
  msgid "Code structure organization and optimization for better performance"
2391
  msgstr ""
2392
 
2393
- #: admin/html/whats-new.php:862
2394
  msgid "WoooCommerce billing address Sync"
2395
  msgstr ""
2396
 
2397
- #: admin/html/whats-new.php:864
2398
  msgid ""
2399
  "If an existing customer has previously set his billing address, that will "
2400
  "be imported into WPUF Billing address "
2401
  msgstr ""
2402
 
2403
- #: admin/html/whats-new.php:867
2404
  msgid "Trial subscription message not showing properly"
2405
  msgstr ""
2406
 
2407
- #: admin/html/whats-new.php:869
2408
  msgid "Subscriptions with Trial now shows trial notices"
2409
  msgstr ""
2410
 
2411
- #: admin/html/whats-new.php:872
2412
  msgid "Reset email Key not working"
2413
  msgstr ""
2414
 
2415
- #: admin/html/whats-new.php:874
2416
  msgid "Reset Email key was not working in some cases"
2417
  msgstr ""
2418
 
2419
- #: admin/html/whats-new.php:877
2420
  msgid "Post count not showing on the frontend dashboard"
2421
  msgstr ""
2422
 
2423
- #: admin/html/whats-new.php:879
2424
  msgid ""
2425
  "Dashboard with multiple post type was not showing post counts properly, is "
2426
  "now fixed and shows count for each post type"
2427
  msgstr ""
2428
 
2429
- #: admin/html/whats-new.php:882
2430
  msgid "Login Redirect showing blank page is fixed"
2431
  msgstr ""
2432
 
2433
- #: admin/html/whats-new.php:884
2434
  msgid ""
2435
  "If \"Previous Page\" was set for redirection, login redirect was "
2436
  "redirecting to blank page for users who hit login page directly"
2437
  msgstr ""
2438
 
2439
- #: admin/html/whats-new.php:893
2440
  msgid "Enhanced Login Redirect to redirect users to previous page"
2441
  msgstr ""
2442
 
2443
- #: admin/html/whats-new.php:895
2444
  msgid ""
2445
  "You can choose Previous Page as Login Redirect page settings now to "
2446
  "redirect users to the page from which they went for Login. "
2447
  msgstr ""
2448
 
2449
- #: admin/html/whats-new.php:898
2450
  msgid "Email HTML links not Rendreing properly issue is fixed"
2451
  msgstr ""
2452
 
2453
- #: admin/html/whats-new.php:900
2454
  msgid ""
2455
  "For some clients emails were not rendering the HTML links properly, this is "
2456
  "now fixed"
2457
  msgstr ""
2458
 
2459
- #: admin/html/whats-new.php:903
2460
  msgid "Form Builder : Form Field's Help text styles not showing properly"
2461
  msgstr ""
2462
 
2463
- #: admin/html/whats-new.php:905
2464
  msgid "Help texts styling is now fixed and much easier to read and understand"
2465
  msgstr ""
2466
 
2467
- #: admin/html/whats-new.php:908
2468
  msgid "Various other code improvements"
2469
  msgstr ""
2470
 
2471
- #: admin/html/whats-new.php:919
2472
  msgid "Dashboard Post Listing now supports multiple post types"
2473
  msgstr ""
2474
 
2475
- #: admin/html/whats-new.php:921
2476
  msgid ""
2477
  "Now you can show multiple post type in user dashboard using shortcode like "
2478
  "this : <br><b>[wpuf_dashboard post_type=\"post,page,custom_type\"]</b> "
2479
  msgstr ""
2480
 
2481
- #: admin/html/whats-new.php:924
2482
  msgid "Added Login Redirect Settings"
2483
  msgstr ""
2484
 
2485
- #: admin/html/whats-new.php:926
2486
  msgid ""
2487
  "You can now set a page from <i>WPUF Settings > Login/Registration > "
2488
  "Redirect after Login</i>. When login redirection is active the user will be "
2489
  "redirected to this page after login."
2490
  msgstr ""
2491
 
2492
- #: admin/html/whats-new.php:929
2493
  msgid "Image Upload field button text can be changed"
2494
  msgstr ""
2495
 
2496
- #: admin/html/whats-new.php:931
2497
  msgid ""
2498
  "The upload button text can now be changed for image upload fields which "
2499
  "defaults to \"Select Image\" if not set. "
2500
  msgstr ""
2501
 
2502
- #: admin/html/whats-new.php:934
2503
  msgid "Multi Step Form styles made compatible with more themes"
2504
  msgstr ""
2505
 
2506
- #: admin/html/whats-new.php:936
2507
  msgid "Multi Step form can now be styled more easily with other themes "
2508
  msgstr ""
2509
 
2510
- #: admin/html/whats-new.php:939
2511
  msgid "Required field condition for google map not working is fixed"
2512
  msgstr ""
2513
 
2514
- #: admin/html/whats-new.php:941
2515
  msgid ""
2516
  "If Google Map field was set as required users were able to submit form "
2517
  "without changing the default value."
2518
  msgstr ""
2519
 
2520
- #: admin/html/whats-new.php:950
2521
  msgid "Admin form builder is now fully responsive."
2522
  msgstr ""
2523
 
2524
- #: admin/html/whats-new.php:952
2525
  msgid ""
2526
  "Now you can edit forms from your mobile devices directly. Our improved "
2527
  "responsive layouts of form builder makes it easy for you to build forms on "
2528
  "the go."
2529
  msgstr ""
2530
 
2531
- #: admin/html/whats-new.php:955
2532
  msgid "Added color schemes for creating attractive form layouts."
2533
  msgstr ""
2534
 
2535
- #: admin/html/whats-new.php:957
2536
  msgid ""
2537
  "We have added 3 new color schemes for the form layouts which you can choose "
2538
  "from each form's new display settings."
2539
  msgstr ""
2540
 
2541
- #: admin/html/whats-new.php:960
2542
  msgid "Restrict Free subscription pack to be enabled multiple times "
2543
  msgstr ""
2544
 
2545
- #: admin/html/whats-new.php:962
2546
  msgid ""
2547
  "Free subscription packs now can only be purchased once and the limit "
2548
  "applies properly"
2549
  msgstr ""
2550
 
2551
- #: admin/html/whats-new.php:965
2552
  msgid "Various other bug fixes and improvements were made "
2553
  msgstr ""
2554
 
2555
- #: admin/html/whats-new.php:967
2556
  msgid "Please see the change log to see full details."
2557
  msgstr ""
2558
 
2559
- #: admin/html/whats-new.php:976
2560
  msgid "Added upgrade function for default category"
2561
  msgstr ""
2562
 
2563
- #: admin/html/whats-new.php:978
2564
  msgid "Upgrader added to upgrade previously set default post category."
2565
  msgstr ""
2566
 
2567
- #: admin/html/whats-new.php:981
2568
  msgid "Subscription pack cannot be canceled"
2569
  msgstr ""
2570
 
2571
- #: admin/html/whats-new.php:983
2572
  msgid ""
2573
  "Fixed recurring subscription pack cannot be canceled from my account page "
2574
  "in subscription details section."
2575
  msgstr ""
2576
 
2577
- #: admin/html/whats-new.php:986
2578
  msgid "page installer admin notice logic issue"
2579
  msgstr ""
2580
 
2581
- #: admin/html/whats-new.php:988
2582
  msgid ""
2583
  "Fixed page installer admin notice logic problem due to new payment settings "
2584
  "default value not set."
2585
  msgstr ""
2586
 
2587
- #: admin/html/whats-new.php:998
2588
  msgid "Setup Wizard"
2589
  msgstr ""
2590
 
2591
- #: admin/html/whats-new.php:1000
2592
  msgid "Setup Wizard added to turn off payment options and install pages."
2593
  msgstr ""
2594
 
2595
- #: admin/html/whats-new.php:1004
2596
  msgid "Multi-select Category"
2597
  msgstr ""
2598
 
2599
- #: admin/html/whats-new.php:1006
2600
  msgid "Add multi-select to default category in post form settings."
2601
  msgstr ""
2602
 
2603
- #: admin/html/whats-new.php:1010
2604
  msgid "Select Text option for Taxonomy"
2605
  msgstr ""
2606
 
2607
- #: admin/html/whats-new.php:1012
2608
  msgid ""
2609
  "Add Select Text option for taxonomy fields. Now you can add default text "
2610
  "with empty value as first option for Taxonomy dropdown."
2611
  msgstr ""
2612
 
2613
- #: admin/html/whats-new.php:1015
2614
  msgid "Taxonomy Checkbox Inline"
2615
  msgstr ""
2616
 
2617
- #: admin/html/whats-new.php:1017
2618
  msgid ""
2619
  "Added checkbox inline option to taxonomy checkbox. You can now display "
2620
  "Taxonomy checkbox fields inline."
2621
  msgstr ""
2622
 
2623
- #: admin/html/whats-new.php:1027
2624
  msgid "Manage schedule for form submission"
2625
  msgstr ""
2626
 
2627
- #: admin/html/whats-new.php:1029
2628
  msgid ""
2629
  "Do not accept form submission if the current date is not between the date "
2630
  "range of the schedule."
2631
  msgstr ""
2632
 
2633
- #: admin/html/whats-new.php:1033
2634
  msgid "Restrict form submission based on the user roles"
2635
  msgstr ""
2636
 
2637
- #: admin/html/whats-new.php:1035
2638
  msgid ""
2639
  "Restrict form submission based on the user roles. Now you can manage user "
2640
  "role base permission on form submission."
2641
  msgstr ""
2642
 
2643
- #: admin/html/whats-new.php:1039
2644
  msgid "Limit how many entries a form will accept"
2645
  msgstr ""
2646
 
2647
- #: admin/html/whats-new.php:1041
2648
  msgid ""
2649
  "Limit how many entries a form will accept and display a custom message when "
2650
  "that limit is reached."
2651
  msgstr ""
2652
 
2653
- #: admin/html/whats-new.php:1045
2654
  msgid "Show/hide Admin Bar"
2655
  msgstr ""
2656
 
2657
- #: admin/html/whats-new.php:1047
2658
  msgid "Control the admin bar visibility based on user roles."
2659
  msgstr ""
2660
 
2661
- #: admin/html/whats-new.php:1051
2662
  msgid "Ajax Login widget"
2663
  msgstr ""
2664
 
2665
- #: admin/html/whats-new.php:1053
2666
  msgid ""
2667
  "Login user is more simple now with Ajax Login Widget. The simple ajax login "
2668
  "form do not required page loading for login."
2669
  msgstr ""
2670
 
2671
- #: admin/html/whats-new.php:1057
2672
  msgid "Form submission with Captcha field"
2673
  msgstr ""
2674
 
2675
- #: admin/html/whats-new.php:1059
2676
  msgid "Form field validation process updated if form submits with captcha field."
2677
  msgstr ""
2678
 
2679
- #: admin/html/whats-new.php:1073
2680
  msgid "What's New in WPUF?"
2681
  msgstr ""
2682
 
@@ -3123,7 +3143,9 @@ msgid "WP User Frontend Pro is the most powerful solution for your frontend need
3123
  msgstr ""
3124
 
3125
  #: admin/promotion.php:34
3126
- msgid "It's Our Birthday! Enjoy Up To 45% OFF on WP User Frontend Pro"
 
 
3127
  msgstr ""
3128
 
3129
  #: admin/promotion.php:34
@@ -3142,6 +3164,10 @@ msgstr ""
3142
  msgid "Never show again"
3143
  msgstr ""
3144
 
 
 
 
 
3145
  #: admin/settings-options.php:14
3146
  msgid "General Options"
3147
  msgstr ""
@@ -4692,7 +4718,7 @@ msgid "Optional"
4692
  msgstr ""
4693
 
4694
  #: includes/class-dokan-integration.php:34
4695
- #: includes/class-wc-vendors-integration.php:108
4696
  #: templates/dashboard/dashboard.php:15 wpuf-functions.php:2027
4697
  msgid "Posts"
4698
  msgstr ""
@@ -4822,7 +4848,7 @@ msgid ""
4822
  msgstr ""
4823
 
4824
  #: includes/class-frontend-render-form.php:858
4825
- #: includes/free/class-login.php:453
4826
  msgid "Empty reCaptcha Field"
4827
  msgstr ""
4828
 
@@ -4899,21 +4925,22 @@ msgstr ""
4899
  msgid "Someone has requested a password reset for the following account:"
4900
  msgstr ""
4901
 
4902
- #: includes/class-login-widget.php:147 includes/free/class-login.php:863
4903
- #: includes/free/class-login.php:950 includes/free/class-registration.php:299
4904
  #. translators: %s: username
4905
  msgid "Username: %s"
4906
  msgstr ""
4907
 
4908
- #: includes/class-login-widget.php:148 includes/free/class-login.php:951
4909
  msgid "If this was a mistake, just ignore this email and nothing will happen."
4910
  msgstr ""
4911
 
4912
- #: includes/class-login-widget.php:149 includes/free/class-login.php:952
4913
  msgid "To reset your password, visit the following address:"
4914
  msgstr ""
4915
 
4916
- #: includes/class-login-widget.php:154 includes/free/class-login.php:963
 
4917
  msgid "[%s] Password Reset"
4918
  msgstr ""
4919
 
@@ -4924,7 +4951,7 @@ msgid ""
4924
  msgstr ""
4925
 
4926
  #: includes/class-login-widget.php:216 includes/class-login-widget.php:252
4927
- #: includes/free/class-login.php:321 includes/free/class-registration.php:122
4928
  #: includes/free/form-element.php:355
4929
  msgid "Register"
4930
  msgstr ""
@@ -4970,8 +4997,8 @@ msgstr ""
4970
  msgid "Remember Me"
4971
  msgstr ""
4972
 
4973
- #: includes/class-login-widget.php:281 includes/free/class-login.php:317
4974
- #: includes/free/class-login.php:380 templates/login-form.php:75
4975
  msgid "Log In"
4976
  msgstr ""
4977
 
@@ -5391,10 +5418,6 @@ msgstr ""
5391
  msgid "What's New?"
5392
  msgstr ""
5393
 
5394
- #: includes/class-whats-new.php:107
5395
- msgid "Dismiss this notice."
5396
- msgstr ""
5397
-
5398
  #: includes/countries-formated.php:77
5399
  msgid "Bangladesh"
5400
  msgstr ""
@@ -5744,45 +5767,46 @@ msgstr ""
5744
  msgid " Add Form"
5745
  msgstr ""
5746
 
5747
- #: includes/free/class-login.php:325
5748
  msgid "Lost Password"
5749
  msgstr ""
5750
 
5751
- #: includes/free/class-login.php:367
5752
  msgid "Check your e-mail for the confirmation link."
5753
  msgstr ""
5754
 
5755
- #: includes/free/class-login.php:371
5756
  msgid ""
5757
  "Please enter your username or email address. You will receive a link to "
5758
  "create a new password via email."
5759
  msgstr ""
5760
 
5761
- #: includes/free/class-login.php:380
 
5762
  msgid "Your password has been reset. %s"
5763
  msgstr ""
5764
 
5765
- #: includes/free/class-login.php:384
5766
  msgid "Enter your new password below."
5767
  msgstr ""
5768
 
5769
- #: includes/free/class-login.php:395
5770
  msgid "You are now logged out."
5771
  msgstr ""
5772
 
5773
- #: includes/free/class-login.php:421
5774
  msgid "Nonce is invalid"
5775
  msgstr ""
5776
 
5777
- #: includes/free/class-login.php:440 includes/free/class-registration.php:228
5778
  msgid "Username is required."
5779
  msgstr ""
5780
 
5781
- #: includes/free/class-login.php:446 includes/free/class-registration.php:234
5782
  msgid "Password is required."
5783
  msgstr ""
5784
 
5785
- #: includes/free/class-login.php:468 includes/free/class-registration.php:204
5786
  #: includes/free/class-registration.php:210
5787
  #: includes/free/class-registration.php:216
5788
  #: includes/free/class-registration.php:222
@@ -5795,96 +5819,100 @@ msgstr ""
5795
  msgid "Error"
5796
  msgstr ""
5797
 
5798
- #: includes/free/class-login.php:468 includes/free/class-registration.php:265
5799
  msgid "A user could not be found with this email address."
5800
  msgstr ""
5801
 
5802
- #: includes/free/class-login.php:651
5803
  msgid "Please enter your password."
5804
  msgstr ""
5805
 
5806
- #: includes/free/class-login.php:657
5807
  msgid "Passwords do not match."
5808
  msgstr ""
5809
 
5810
- #: includes/free/class-login.php:705
5811
  msgid "Enter a username or e-mail address."
5812
  msgstr ""
5813
 
5814
- #: includes/free/class-login.php:712
5815
  msgid "There is no user registered with that email address."
5816
  msgstr ""
5817
 
5818
- #: includes/free/class-login.php:729
5819
  msgid "Invalid username or e-mail."
5820
  msgstr ""
5821
 
5822
- #: includes/free/class-login.php:743
5823
  msgid "Password reset is not allowed for this user"
5824
  msgstr ""
5825
 
5826
- #: includes/free/class-login.php:781
 
5827
  msgid ""
5828
  "<strong>Your account is not active.</strong><br>Please check your email for "
5829
  "activation link. <br><a href=\"%s\">Click here</a> to resend the activation "
5830
  "link"
5831
  msgstr ""
5832
 
5833
- #: includes/free/class-login.php:802 includes/free/class-login.php:827
5834
  msgid "Activation URL is not valid"
5835
  msgstr ""
5836
 
5837
- #: includes/free/class-login.php:813
5838
  msgid "Invalid User activation url"
5839
  msgstr ""
5840
 
5841
- #: includes/free/class-login.php:819
5842
  msgid "User already verified"
5843
  msgstr ""
5844
 
5845
- #: includes/free/class-login.php:835 includes/free/class-login.php:899
5846
  msgid "Your account has been activated"
5847
  msgstr ""
5848
 
5849
- #: includes/free/class-login.php:838
5850
  msgid ""
5851
  "Your account has been verified , but you can't login until manually "
5852
  "approved your account by an administrator."
5853
  msgstr ""
5854
 
5855
- #: includes/free/class-login.php:861
 
5856
  msgid "[%s] Your username and password info"
5857
  msgstr ""
5858
 
5859
- #: includes/free/class-login.php:864
5860
  msgid "To set your password, visit the following address:"
5861
  msgstr ""
5862
 
5863
- #: includes/free/class-login.php:874
 
5864
  msgid "[%s] Account has been activated"
5865
  msgstr ""
5866
 
5867
- #: includes/free/class-login.php:876
 
5868
  msgid "Hi %s,"
5869
  msgstr ""
5870
 
5871
- #: includes/free/class-login.php:877
5872
  msgid "Congrats! Your account has been activated. To login visit the following url:"
5873
  msgstr ""
5874
 
5875
- #: includes/free/class-login.php:879
5876
  msgid "Thanks"
5877
  msgstr ""
5878
 
5879
- #: includes/free/class-login.php:948
5880
  msgid "Someone requested that the password be reset for the following account:"
5881
  msgstr ""
5882
 
5883
- #: includes/free/class-login.php:969
5884
  msgid "The e-mail could not be sent."
5885
  msgstr ""
5886
 
5887
- #: includes/free/class-login.php:969
5888
  msgid "Possible reason: your host may have disabled the mail() function."
5889
  msgstr ""
5890
 
@@ -6836,134 +6864,138 @@ msgid "Indian Rupee"
6836
  msgstr ""
6837
 
6838
  #: wpuf-functions.php:2274
6839
- msgid "Nepali Rupee"
6840
  msgstr ""
6841
 
6842
  #: wpuf-functions.php:2279
6843
- msgid "Israeli Shekel"
6844
  msgstr ""
6845
 
6846
  #: wpuf-functions.php:2284
6847
- msgid "Japanese Yen"
6848
  msgstr ""
6849
 
6850
  #: wpuf-functions.php:2289
6851
- msgid "Lao Kip"
6852
  msgstr ""
6853
 
6854
  #: wpuf-functions.php:2294
6855
- msgid "South Korean Won"
6856
  msgstr ""
6857
 
6858
  #: wpuf-functions.php:2299
6859
- msgid "Malaysian Ringgits"
6860
  msgstr ""
6861
 
6862
  #: wpuf-functions.php:2304
6863
- msgid "Mexican Peso"
6864
  msgstr ""
6865
 
6866
  #: wpuf-functions.php:2309
6867
- msgid "Nigerian Naira"
6868
  msgstr ""
6869
 
6870
  #: wpuf-functions.php:2314
6871
- msgid "Norwegian Krone"
6872
  msgstr ""
6873
 
6874
  #: wpuf-functions.php:2319
6875
- msgid "New Zealand Dollar"
6876
  msgstr ""
6877
 
6878
  #: wpuf-functions.php:2324
6879
- msgid "Namibian dollar"
6880
  msgstr ""
6881
 
6882
  #: wpuf-functions.php:2329
6883
- msgid "Omani Rial"
6884
  msgstr ""
6885
 
6886
  #: wpuf-functions.php:2334
6887
- msgid "Iranian Rial"
6888
  msgstr ""
6889
 
6890
  #: wpuf-functions.php:2339
6891
- msgid "Pakistani Rupee"
6892
  msgstr ""
6893
 
6894
  #: wpuf-functions.php:2344
6895
- msgid "Paraguayan Guaraní"
6896
  msgstr ""
6897
 
6898
  #: wpuf-functions.php:2349
6899
- msgid "Philippine Pesos"
6900
  msgstr ""
6901
 
6902
  #: wpuf-functions.php:2354
6903
- msgid "Polish Zloty"
6904
  msgstr ""
6905
 
6906
  #: wpuf-functions.php:2359
6907
- msgid "Pounds Sterling"
6908
  msgstr ""
6909
 
6910
  #: wpuf-functions.php:2364
6911
- msgid "Romanian Leu"
6912
  msgstr ""
6913
 
6914
  #: wpuf-functions.php:2369
6915
- msgid "Russian Ruble"
6916
  msgstr ""
6917
 
6918
  #: wpuf-functions.php:2374
6919
- msgid "Saudi Riyal"
6920
  msgstr ""
6921
 
6922
  #: wpuf-functions.php:2379
6923
- msgid "Singapore Dollar"
6924
  msgstr ""
6925
 
6926
  #: wpuf-functions.php:2384
6927
- msgid "South African rand"
6928
  msgstr ""
6929
 
6930
  #: wpuf-functions.php:2389
6931
- msgid "Swedish Krona"
6932
  msgstr ""
6933
 
6934
  #: wpuf-functions.php:2394
6935
- msgid "Swiss Franc"
6936
  msgstr ""
6937
 
6938
  #: wpuf-functions.php:2399
6939
- msgid "Taiwan New Dollars"
6940
  msgstr ""
6941
 
6942
  #: wpuf-functions.php:2404
6943
- msgid "Thai Baht"
6944
  msgstr ""
6945
 
6946
  #: wpuf-functions.php:2409
6947
- msgid "Turkish Lira"
6948
  msgstr ""
6949
 
6950
  #: wpuf-functions.php:2414
6951
- msgid "US Dollar"
6952
  msgstr ""
6953
 
6954
  #: wpuf-functions.php:2419
6955
- msgid "Vietnamese Dong"
6956
  msgstr ""
6957
 
6958
  #: wpuf-functions.php:2424
6959
- msgid "Egyptian Pound"
6960
  msgstr ""
6961
 
6962
  #: wpuf-functions.php:2429
 
 
 
 
6963
  msgid "Jordanian dinar"
6964
  msgstr ""
6965
 
6966
- #: wpuf-functions.php:3326
6967
  msgid "None"
6968
  msgstr ""
6969
 
2
  # This file is distributed under the GPL2 or later.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WP User Frontend 3.5.16\n"
6
  "Report-Msgid-Bugs-To: https://wedevs.com/contact/\n"
7
+ "POT-Creation-Date: 2021-05-08 16:07:46+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
364
 
365
  #: admin/class-tools.php:43 admin/class-tools.php:106
366
  #: admin/post-forms-list-table.php:43 class/transactions-list-table.php:90
367
+ #: includes/class-list-table-subscribers.php:136 wpuf-functions.php:3330
368
  msgid "All"
369
  msgstr ""
370
 
569
 
570
  #: admin/form-builder/class-wpuf-admin-form-builder-ajax.php:35
571
  #: admin/form-builder/class-wpuf-admin-form-builder-ajax.php:82
572
+ #: admin/promotion.php:183 admin/promotion.php:187 admin/promotion.php:249
573
+ #: admin/promotion.php:253
574
  msgid "Unauthorized operation"
575
  msgstr ""
576
 
1412
  msgstr ""
1413
 
1414
  #: admin/html/whats-new.php:9
1415
+ msgid "Added Mauritian Rupee for currency"
1416
  msgstr ""
1417
 
1418
  #: admin/html/whats-new.php:13
1419
+ msgid "Added eid promotional offer notice"
1420
  msgstr ""
1421
 
1422
  #: admin/html/whats-new.php:17
1423
+ msgid "Multiple google map validation for same form"
1424
+ msgstr ""
1425
+
1426
+ #: admin/html/whats-new.php:21
1427
+ msgid "Various issues on verification, autologin payments & address field"
1428
+ msgstr ""
1429
+
1430
+ #: admin/html/whats-new.php:25
1431
+ msgid "Docs update for file & attachments feature which is pro only"
1432
+ msgstr ""
1433
+
1434
+ #: admin/html/whats-new.php:36
1435
+ msgid "Overflow footer on form builder page"
1436
+ msgstr ""
1437
+
1438
+ #: admin/html/whats-new.php:40
1439
+ msgid "WordPress 5.7 compatibility"
1440
+ msgstr ""
1441
+
1442
+ #: admin/html/whats-new.php:44
1443
  msgid "Limited time promotion for weDevs birthday"
1444
  msgstr ""
1445
 
1446
+ #: admin/html/whats-new.php:55
1447
  msgid "Meta key will not change if label update"
1448
  msgstr ""
1449
 
1450
+ #: admin/html/whats-new.php:59
1451
  msgid "Login redirect empty previous url"
1452
  msgstr ""
1453
 
1454
+ #: admin/html/whats-new.php:63
1455
  msgid "Email doesnt set as username"
1456
  msgstr ""
1457
 
1458
+ #: admin/html/whats-new.php:67
1459
  msgid "Post redirection to payment doesn't work"
1460
  msgstr ""
1461
 
1462
+ #: admin/html/whats-new.php:71
1463
  msgid "Address field not working when used with conditional logic"
1464
  msgstr ""
1465
 
1466
+ #: admin/html/whats-new.php:75
1467
  msgid "Ajax type category child of not working"
1468
  msgstr ""
1469
 
1470
+ #: admin/html/whats-new.php:79
1471
  msgid "Non recurring subscription did not work"
1472
  msgstr ""
1473
 
1474
+ #: admin/html/whats-new.php:90
1475
  msgid "Menu position has chenged due to dokan has same menu position"
1476
  msgstr ""
1477
 
1478
+ #: admin/html/whats-new.php:94
1479
  msgid "Drag and drop not working properly for new field"
1480
  msgstr ""
1481
 
1482
+ #: admin/html/whats-new.php:105
1483
  msgid "QR and math captcha added to pro feature list"
1484
  msgstr ""
1485
 
1486
+ #: admin/html/whats-new.php:109
1487
  msgid "Tooltip for category navigate"
1488
  msgstr ""
1489
 
1490
+ #: admin/html/whats-new.php:113
1491
  msgid "Understandable guest payment notice"
1492
  msgstr ""
1493
 
1494
+ #: admin/html/whats-new.php:117
1495
  msgid "Paypal non recurring pack id does not set"
1496
  msgstr ""
1497
 
1498
+ #: admin/html/whats-new.php:128
1499
  msgid "Once trial subscription is used, it couldn't reset"
1500
  msgstr ""
1501
 
1502
+ #: admin/html/whats-new.php:132
1503
  msgid "Subscription cancel doesn't work"
1504
  msgstr ""
1505
 
1506
+ #: admin/html/whats-new.php:136
1507
  msgid "The tax rate was not calculated with the total amount"
1508
  msgstr ""
1509
 
1510
+ #: admin/html/whats-new.php:140
1511
  msgid "The width of the column field was breaking"
1512
  msgstr ""
1513
 
1514
+ #: admin/html/whats-new.php:144
1515
  msgid "Paypal recurring payment"
1516
  msgstr ""
1517
 
1518
+ #: admin/html/whats-new.php:155
1519
  msgid "Updated codebase to fix timezone mismatch"
1520
  msgstr ""
1521
 
1522
+ #: admin/html/whats-new.php:166
1523
  msgid "Custom html content field's width"
1524
  msgstr ""
1525
 
1526
+ #: admin/html/whats-new.php:170
1527
  msgid "All states of New Zealand are added"
1528
  msgstr ""
1529
 
1530
+ #: admin/html/whats-new.php:181
1531
  msgid "Get appropriate user id when role based conditions are present"
1532
  msgstr ""
1533
 
1534
+ #: admin/html/whats-new.php:185
1535
  msgid "Show Invalid subscription message if wrong pack id passed"
1536
  msgstr ""
1537
 
1538
+ #: admin/html/whats-new.php:189
1539
  msgid "URL field new window not working"
1540
  msgstr ""
1541
 
1542
+ #: admin/html/whats-new.php:193
1543
  msgid "Option label not working when & use"
1544
  msgstr ""
1545
 
1546
+ #: admin/html/whats-new.php:197
1547
  msgid "Ajax type category not showing on edit"
1548
  msgstr ""
1549
 
1550
+ #: admin/html/whats-new.php:201
1551
  msgid "Multiple file image can't select"
1552
  msgstr ""
1553
 
1554
+ #: admin/html/whats-new.php:205
1555
  msgid "Subscription pack PayPal Checkout gets \"Error: Access Denied\""
1556
  msgstr ""
1557
 
1558
+ #: admin/html/whats-new.php:209
1559
  msgid "Conflict image field with acf image field"
1560
  msgstr ""
1561
 
1562
+ #: admin/html/whats-new.php:213
1563
  msgid "Missing Auckland State for New Zealand country"
1564
  msgstr ""
1565
 
1566
+ #: admin/html/whats-new.php:217
1567
  msgid "Added support for WooCommerce product category value replacemen"
1568
  msgstr ""
1569
 
1570
+ #: admin/html/whats-new.php:227
1571
  msgid "Add character restriction feature"
1572
  msgstr ""
1573
 
1574
+ #: admin/html/whats-new.php:231
1575
  msgid "Make sure post author edit link works only in frontend"
1576
  msgstr ""
1577
 
1578
+ #: admin/html/whats-new.php:235
1579
  msgid "Inconsistency in lost password reset email message"
1580
  msgstr ""
1581
 
1582
+ #: admin/html/whats-new.php:239
1583
  msgid "Saving custom taxonomy terms when input type is text"
1584
  msgstr ""
1585
 
1586
+ #: admin/html/whats-new.php:243
1587
  msgid "Taxonomy field JS error in builder"
1588
  msgstr ""
1589
 
1590
+ #: admin/html/whats-new.php:247
1591
  msgid "Showing WPUF edit link for WP default roles"
1592
  msgstr ""
1593
 
1594
+ #: admin/html/whats-new.php:251
1595
  msgid "Upload button unresponsive issue in iOS"
1596
  msgstr ""
1597
 
1598
+ #: admin/html/whats-new.php:261
1599
  msgid "Add post edit link for post authors in single or archive pages"
1600
  msgstr ""
1601
 
1602
+ #: admin/html/whats-new.php:265
1603
  msgid "Enhance post delete message"
1604
  msgstr ""
1605
 
1606
+ #: admin/html/whats-new.php:269
1607
  msgid "Refactor control buttons visibility in form builder"
1608
  msgstr ""
1609
 
1610
+ #: admin/html/whats-new.php:273
1611
  msgid "Add missing colons after field label"
1612
  msgstr ""
1613
 
1614
+ #: admin/html/whats-new.php:277
1615
  msgid "Post edit map capability condition"
1616
  msgstr ""
1617
 
1618
+ #: admin/html/whats-new.php:281
1619
  msgid "Role based permission for accessing a post form"
1620
  msgstr ""
1621
 
1622
+ #: admin/html/whats-new.php:285
1623
  msgid "Section-break field alignment"
1624
  msgstr ""
1625
 
1626
+ #: admin/html/whats-new.php:289
1627
  msgid "Pay per post doesn't work if subscription pack is activated"
1628
  msgstr ""
1629
 
1630
+ #: admin/html/whats-new.php:293
1631
  msgid "Mime type for uploading JSON files"
1632
  msgstr ""
1633
 
1634
+ #: admin/html/whats-new.php:297
1635
  msgid "File upload with same file name"
1636
  msgstr ""
1637
 
1638
+ #: admin/html/whats-new.php:301
1639
  msgid "Post preview missing fields"
1640
  msgstr ""
1641
 
1642
+ #: admin/html/whats-new.php:305
1643
  msgid "Illigal variable declartion"
1644
  msgstr ""
1645
 
1646
+ #: admin/html/whats-new.php:309
1647
  msgid "Featured image updating issue"
1648
  msgstr ""
1649
 
1650
+ #: admin/html/whats-new.php:313
1651
  msgid "Conflict with Phlox theme"
1652
  msgstr ""
1653
 
1654
+ #: admin/html/whats-new.php:317
1655
  msgid "Textarea custom field data sanitization"
1656
  msgstr ""
1657
 
1658
+ #: admin/html/whats-new.php:321
1659
  msgid "exclude_type warning in wpuf_category_checklist"
1660
  msgstr ""
1661
 
1662
+ #: admin/html/whats-new.php:325
1663
  msgid "Category field not showing all child categories for selection type child of"
1664
  msgstr ""
1665
 
1666
+ #: admin/html/whats-new.php:329
1667
  msgid "Conflict between image and file upload custom fields"
1668
  msgstr ""
1669
 
1670
+ #: admin/html/whats-new.php:333
1671
  msgid "Login url when login page is not set"
1672
  msgstr ""
1673
 
1674
+ #: admin/html/whats-new.php:343
1675
  msgid ""
1676
  "Use common names for Ivory Coast, North Korea and Sourth Korea instead of "
1677
  "their official names"
1678
  msgstr ""
1679
 
1680
+ #: admin/html/whats-new.php:347
1681
  msgid "Fix condition to use default avatar"
1682
  msgstr ""
1683
 
1684
+ #: admin/html/whats-new.php:351
1685
  msgid "Make Email and URL fields clickable"
1686
  msgstr ""
1687
 
1688
+ #: admin/html/whats-new.php:355
1689
  msgid "Fix redirect after user login"
1690
  msgstr ""
1691
 
1692
+ #: admin/html/whats-new.php:359
1693
  msgid "Sanitize textarea field data"
1694
  msgstr ""
1695
 
1696
+ #: admin/html/whats-new.php:363
1697
  msgid ""
1698
  "Fix missing colon to email, URL, text and textarea labels when renders "
1699
  "their data"
1700
  msgstr ""
1701
 
1702
+ #: admin/html/whats-new.php:367
1703
  msgid "Prevent showing empty labels for fields that have render_field_data method"
1704
  msgstr ""
1705
 
1706
+ #: admin/html/whats-new.php:377
1707
  msgid "Add Namibian Dollar in currency list"
1708
  msgstr ""
1709
 
1710
+ #: admin/html/whats-new.php:381
1711
  msgid "Add sync values option for option data fields"
1712
  msgstr ""
1713
 
1714
+ #: admin/html/whats-new.php:385
1715
  msgid "Allow uploading image that having filesize meets php ini settings"
1716
  msgstr ""
1717
 
1718
+ #: admin/html/whats-new.php:389
1719
  msgid "Limit the selection of one image at a time"
1720
  msgstr ""
1721
 
1722
+ #: admin/html/whats-new.php:393
1723
  msgid "Use file name and size to generate hash to prevent duplicant image upload"
1724
  msgstr ""
1725
 
1726
+ #: admin/html/whats-new.php:397
1727
  msgid "Sanitize text and textarea field data"
1728
  msgstr ""
1729
 
1730
+ #: admin/html/whats-new.php:401
1731
  msgid ""
1732
  "Show label instead of values for radio, checkbox, dropdown and multiselect "
1733
  "data"
1734
  msgstr ""
1735
 
1736
+ #: admin/html/whats-new.php:405
1737
  msgid "Saving custom taxonomies for type text input"
1738
  msgstr ""
1739
 
1740
+ #: admin/html/whats-new.php:409
1741
  msgid "Admin settings link for recaptcha helper text"
1742
  msgstr ""
1743
 
1744
+ #: admin/html/whats-new.php:413
1745
  msgid "Undefined name property for Custom HTML fields"
1746
  msgstr ""
1747
 
1748
+ #: admin/html/whats-new.php:417
1749
  msgid "Delete attachment process"
1750
  msgstr ""
1751
 
1752
+ #: admin/html/whats-new.php:421
1753
  msgid "Missing billing address in invoice PDF"
1754
  msgstr ""
1755
 
1756
+ #: admin/html/whats-new.php:425
1757
  msgid "Showing country field value in frontend post content"
1758
  msgstr ""
1759
 
1760
+ #: admin/html/whats-new.php:429
1761
  msgid "Avatar size display not complying with admin settings size"
1762
  msgstr ""
1763
 
1764
+ #: admin/html/whats-new.php:433
1765
  msgid "Display default avatars on admin settings discussion page"
1766
  msgstr ""
1767
 
1768
+ #: admin/html/whats-new.php:437
1769
  msgid "Redirect to subscription page at registration"
1770
  msgstr ""
1771
 
1772
+ #: admin/html/whats-new.php:441
1773
  msgid "Error notice regarding registration page redirect"
1774
  msgstr ""
1775
 
1776
+ #: admin/html/whats-new.php:445
1777
  msgid "Escaping html in registration errors"
1778
  msgstr ""
1779
 
1780
+ #: admin/html/whats-new.php:449
1781
  msgid "Default login redirect link"
1782
  msgstr ""
1783
 
1784
+ #: admin/html/whats-new.php:453
1785
  msgid "Implementing default WP login page override option"
1786
  msgstr ""
1787
 
1788
+ #: admin/html/whats-new.php:457
1789
  msgid "Transparent background of autosuggestion dropdown"
1790
  msgstr ""
1791
 
1792
+ #: admin/html/whats-new.php:467
1793
  msgid "Import forms system"
1794
  msgstr ""
1795
 
1796
+ #: admin/html/whats-new.php:471
1797
  msgid "Password reset system"
1798
  msgstr ""
1799
 
1800
+ #: admin/html/whats-new.php:475
1801
  msgid "Updated url validation regex to support modern tlds"
1802
  msgstr ""
1803
 
1804
+ #: admin/html/whats-new.php:479
1805
  msgid "Export WPUF forms individually from admin tools page"
1806
  msgstr ""
1807
 
1808
+ #: admin/html/whats-new.php:483
1809
  msgid "Subscription cycle label translation issue"
1810
  msgstr ""
1811
 
1812
+ #: admin/html/whats-new.php:487
1813
  msgid "ACF integration for checkbox fields"
1814
  msgstr ""
1815
 
1816
+ #: admin/html/whats-new.php:491
1817
  msgid "Illegal string offset warning while updating settings"
1818
  msgstr ""
1819
 
1820
+ #: admin/html/whats-new.php:495
1821
  msgid "Conditional logic for Section Break field"
1822
  msgstr ""
1823
 
1824
+ #: admin/html/whats-new.php:499
1825
  msgid "Subscriptions cannot be deleted from backend"
1826
  msgstr ""
1827
 
1828
+ #: admin/html/whats-new.php:503
1829
  msgid "A regression regarding saving checkbox data"
1830
  msgstr ""
1831
 
1832
+ #: admin/html/whats-new.php:507
1833
  msgid "Default value of multi-select fields is not showing"
1834
  msgstr ""
1835
 
1836
+ #: admin/html/whats-new.php:517
1837
  msgid "Hide post edit option when subscription is expired"
1838
  msgstr ""
1839
 
1840
+ #: admin/html/whats-new.php:519
1841
  msgid "Hide post edit option from users whose subscription pack is expired."
1842
  msgstr ""
1843
 
1844
+ #: admin/html/whats-new.php:522
1845
  msgid "Check files to prevent duplicity in media upload"
1846
  msgstr ""
1847
 
1848
+ #: admin/html/whats-new.php:524
1849
  msgid ""
1850
  "A simple measure has been taken to prevent maliciously flooding the site by "
1851
  "uploading same file multiple times. Though this won't work with already "
1852
  "uploaded medias."
1853
  msgstr ""
1854
 
1855
+ #: admin/html/whats-new.php:527
1856
  msgid "Refactor address fields in Account section"
1857
  msgstr ""
1858
 
1859
+ #: admin/html/whats-new.php:529
1860
  msgid "Address edit section from Account section has been rewritten to improve UX."
1861
  msgstr ""
1862
 
1863
+ #: admin/html/whats-new.php:532
1864
  msgid "Update Paypal payment gateway"
1865
  msgstr ""
1866
 
1867
+ #: admin/html/whats-new.php:534
1868
  msgid "Paypal payment gateway has seen some improvements."
1869
  msgstr ""
1870
 
1871
+ #: admin/html/whats-new.php:537
1872
  msgid "Default Category selection improvements"
1873
  msgstr ""
1874
 
1875
+ #: admin/html/whats-new.php:539
1876
  msgid ""
1877
  "An intuitive way of selecting default category of a selected post type has "
1878
  "been introduced."
1879
  msgstr ""
1880
 
1881
+ #: admin/html/whats-new.php:542
1882
  msgid "Compatibility issue with ACF date time field"
1883
  msgstr ""
1884
 
1885
+ #: admin/html/whats-new.php:544
1886
  msgid "A Compatibility issue with ACF date time field has been addressed."
1887
  msgstr ""
1888
 
1889
+ #: admin/html/whats-new.php:547
1890
  msgid "Media title, caption & description not saving"
1891
  msgstr ""
1892
 
1893
+ #: admin/html/whats-new.php:549
1894
  msgid ""
1895
  "Media title, caption & description were not saving from frontend. They will "
1896
  "now."
1897
  msgstr ""
1898
 
1899
+ #: admin/html/whats-new.php:552
1900
  msgid ""
1901
  "The Events Calendar venue and organizer fields issue in WPUF Custom Fields "
1902
  "metabox"
1903
  msgstr ""
1904
 
1905
+ #: admin/html/whats-new.php:554
1906
  msgid ""
1907
  "A workaround has been introduced to save The Events Calendar Venue and "
1908
  "Organizer fields properly from WPUF Custom Fields metabox."
1909
  msgstr ""
1910
 
1911
+ #: admin/html/whats-new.php:557
1912
  msgid "Checkbox data not saving from WPUF Custom Fields metabox"
1913
  msgstr ""
1914
 
1915
+ #: admin/html/whats-new.php:559
1916
  msgid ""
1917
  "Checkboxe data from WPUF Custom Fields metabox were not saving. It has been "
1918
  "fixed."
1919
  msgstr ""
1920
 
1921
+ #: admin/html/whats-new.php:562
1922
  msgid "Multi-column Repeater field data saving issue"
1923
  msgstr ""
1924
 
1925
+ #: admin/html/whats-new.php:564
1926
  msgid ""
1927
  "Multi-column Repeater field data from a form was not saving. It has been "
1928
  "fixed."
1929
  msgstr ""
1930
 
1931
+ #: admin/html/whats-new.php:567
1932
  msgid "Multistep form conflict with Elementor"
1933
  msgstr ""
1934
 
1935
+ #: admin/html/whats-new.php:569
1936
  msgid "Multistep form had a conflict with Elementor. It has been fixed."
1937
  msgstr ""
1938
 
1939
+ #: admin/html/whats-new.php:572
1940
  msgid "Multiple images showing issue in frontend"
1941
  msgstr ""
1942
 
1943
+ #: admin/html/whats-new.php:574
1944
  msgid "Multiple images in a post were not showing in frontend. Now they will."
1945
  msgstr ""
1946
 
1947
+ #: admin/html/whats-new.php:583
1948
  msgid "Nonce not verify on login"
1949
  msgstr ""
1950
 
1951
+ #: admin/html/whats-new.php:585
1952
  msgid "Return of function wp_verify_nonce() was ignored."
1953
  msgstr ""
1954
 
1955
+ #: admin/html/whats-new.php:594
1956
  msgid "Option to set which tab shows as active on the account page"
1957
  msgstr ""
1958
 
1959
+ #: admin/html/whats-new.php:596
1960
  msgid ""
1961
  "Option to set which tab shows as active on the account page. To configure "
1962
  "this setting navigate to wp-admin->User Frontend->Settings->My "
1963
  "Account->Active Tab "
1964
  msgstr ""
1965
 
1966
+ #: admin/html/whats-new.php:599
1967
  msgid "Unlock option was unavailable after the post being locked"
1968
  msgstr ""
1969
 
1970
+ #: admin/html/whats-new.php:601
1971
  msgid "Unlock option was unavailable after the post being locked."
1972
  msgstr ""
1973
 
1974
+ #: admin/html/whats-new.php:604
1975
  msgid "Gutenberg block of WPUF didn't work on bedrock installation"
1976
  msgstr ""
1977
 
1978
+ #: admin/html/whats-new.php:606
1979
  msgid "Gutenberg block of WPUF didn't work on bedrock installation."
1980
  msgstr ""
1981
 
1982
+ #: admin/html/whats-new.php:609
1983
  msgid "Sending admin payment received email twice"
1984
  msgstr ""
1985
 
1986
+ #: admin/html/whats-new.php:611
1987
  msgid ""
1988
  "After processing payment admin & user was receiving payment received email "
1989
  "twice."
1990
  msgstr ""
1991
 
1992
+ #: admin/html/whats-new.php:614
1993
  msgid ""
1994
  "Add shortcode support to display post information in the Post Expiration "
1995
  "Message"
1996
  msgstr ""
1997
 
1998
+ #: admin/html/whats-new.php:616
1999
  msgid ""
2000
  "Add shortcode support to display post information in the Post Expiration "
2001
  "Message. You can use: <strong>{post_author} {post_url} {blogname} "
2002
  "{post_title} {post_status}</strong>"
2003
  msgstr ""
2004
 
2005
+ #: admin/html/whats-new.php:619
2006
  msgid "Add optin on the setup wizard"
2007
  msgstr ""
2008
 
2009
+ #: admin/html/whats-new.php:621
2010
  msgid ""
2011
  "Added optin on the setup wizard, admin can choose whether he/she wants to "
2012
  "share server environment details (php, mysql, server, WordPress versions), "
2014
  "name and url, admin name and email address. No sensitive data is tracked"
2015
  msgstr ""
2016
 
2017
+ #: admin/html/whats-new.php:630
2018
  msgid "Post Owner problem"
2019
  msgstr ""
2020
 
2021
+ #: admin/html/whats-new.php:632
2022
  msgid ""
2023
  "Posts were not assigned to the selected default post owner, this issue has "
2024
  "been fixed."
2025
  msgstr ""
2026
 
2027
+ #: admin/html/whats-new.php:635
2028
  msgid "Google reCaptcha was not working"
2029
  msgstr ""
2030
 
2031
+ #: admin/html/whats-new.php:637
2032
  msgid ""
2033
  "Google reCaptcha was not working, users could submit the form without "
2034
  "reCaptcha validation."
2035
  msgstr ""
2036
 
2037
+ #: admin/html/whats-new.php:646
2038
  msgid "Added column field"
2039
  msgstr ""
2040
 
2041
+ #: admin/html/whats-new.php:651
2042
  msgid "Unable to render the events on the front-end dashboard"
2043
  msgstr ""
2044
 
2045
+ #: admin/html/whats-new.php:653
2046
  msgid ""
2047
  "On the frontend dashboard, the submitted events were not showing, you will "
2048
  "get it fixed in this version."
2049
  msgstr ""
2050
 
2051
+ #: admin/html/whats-new.php:656
2052
  msgid "Page order getting 0(zero) after editing from the frontend"
2053
  msgstr ""
2054
 
2055
+ #: admin/html/whats-new.php:658
2056
  msgid ""
2057
  "Page order was not saving while editing a post using WPUF form, it has been "
2058
  "fixed."
2059
  msgstr ""
2060
 
2061
+ #: admin/html/whats-new.php:661
2062
  msgid "Text input field for taxonomies not working"
2063
  msgstr ""
2064
 
2065
+ #: admin/html/whats-new.php:663
2066
  msgid ""
2067
  "When taxonomy field type is set to `Text Input` then a fatal error was "
2068
  "showing on the frontend, no error with taxonomy field in the latest version."
2069
  msgstr ""
2070
 
2071
+ #: admin/html/whats-new.php:666
2072
  msgid ""
2073
  "In radio and checkbox field use conditional logic that value does not save "
2074
  "in database"
2075
  msgstr ""
2076
 
2077
+ #: admin/html/whats-new.php:668
2078
  msgid ""
2079
  "The selected value of radio and checkbox field were not showing while "
2080
  "editing posts from the backend or frontend, you can see the selected value "
2081
  "in this version."
2082
  msgstr ""
2083
 
2084
+ #: admin/html/whats-new.php:671
2085
  msgid "The args param not working with get_avatar filter"
2086
  msgstr ""
2087
 
2088
+ #: admin/html/whats-new.php:673
2089
  msgid "The args parameter did not exist with get_avatar filter, which now exists."
2090
  msgstr ""
2091
 
2092
+ #: admin/html/whats-new.php:676
2093
  msgid "The item in ajax taxonomy field was not selected"
2094
  msgstr ""
2095
 
2096
+ #: admin/html/whats-new.php:678
2097
  msgid ""
2098
  "When the taxonomy field type is set to Ajax, the submitted terms were not "
2099
  "showing in the backend and frontend which have been fixed."
2100
  msgstr ""
2101
 
2102
+ #: admin/html/whats-new.php:687
2103
  msgid "Unable to send new user registration email"
2104
  msgstr ""
2105
 
2106
+ #: admin/html/whats-new.php:689
2107
  msgid ""
2108
  "WP User Frontend default registration form `[wpuf-registration]` was unable "
2109
  "to send the new user registration email."
2110
  msgstr ""
2111
 
2112
+ #: admin/html/whats-new.php:692
2113
  msgid "WPUF forms block compatibility issue with the latest WP version"
2114
  msgstr ""
2115
 
2116
+ #: admin/html/whats-new.php:694
2117
  msgid ""
2118
  "With the latest version of WordPress the gutenberg block of WP User "
2119
  "Frontend were not working. In this version, you will get it fixed."
2120
  msgstr ""
2121
 
2122
+ #: admin/html/whats-new.php:697
2123
  msgid "Page not update where `[wpuf_dashboard]` shortcode exist"
2124
  msgstr ""
2125
 
2126
+ #: admin/html/whats-new.php:699
2127
  msgid ""
2128
  "While using Gutenberg, the page were not being updated with WPUF shortcode "
2129
  "[wpuf dashboard]"
2130
  msgstr ""
2131
 
2132
+ #: admin/html/whats-new.php:702
2133
  msgid "Retain default when determining whether to display the admin bar"
2134
  msgstr ""
2135
 
2136
+ #: admin/html/whats-new.php:704
2137
  msgid ""
2138
  "From the User Frontend Settings, set that Administrator, Editor, Vendor can "
2139
  "see the admin bar. Now, the super admin want, one specific user ( who has "
2143
  "frontend."
2144
  msgstr ""
2145
 
2146
+ #: admin/html/whats-new.php:707
2147
  msgid "Fatal error when use PHP lower version (5.4 or lower)"
2148
  msgstr ""
2149
 
2150
+ #: admin/html/whats-new.php:709
2151
  msgid ""
2152
  "It was unable to install WP User Frontend with PHP 5.4 or lower version. "
2153
  "Here is the error details: <br><br><strong>Fatal error: Can't use method "
2155
  "/wp-user-frontend/class/frontend-form-post.php on line 194</strong>"
2156
  msgstr ""
2157
 
2158
+ #: admin/html/whats-new.php:712
2159
  msgid "Product form was unable to show the single gallery image"
2160
  msgstr ""
2161
 
2162
+ #: admin/html/whats-new.php:714
2163
  msgid ""
2164
  "When user upload single image for product gallery using WPUF WooCommerce "
2165
  "product form, that image were not showing on the frontend."
2166
  msgstr ""
2167
 
2168
+ #: admin/html/whats-new.php:723
2169
  msgid "WooCommerce gallery images not getting saved"
2170
  msgstr ""
2171
 
2172
+ #: admin/html/whats-new.php:725
2173
  msgid ""
2174
  "After releasing version 2.9.3, WooCommerce gallery image field stopped "
2175
  "working. You will get it fixed in this version."
2176
  msgstr ""
2177
 
2178
+ #: admin/html/whats-new.php:734
2179
  msgid "The Events Calendar Integration Form"
2180
  msgstr ""
2181
 
2182
+ #: admin/html/whats-new.php:736
2183
  msgid ""
2184
  "Now admin can allow users to create event from the frontend. Currently WPUF "
2185
  "has a one click pre-build event form that has been integrated with The "
2186
  "Events Calendar plugin"
2187
  msgstr ""
2188
 
2189
+ #: admin/html/whats-new.php:739
2190
  msgid "Post Submission Facility From Account Page"
2191
  msgstr ""
2192
 
2193
+ #: admin/html/whats-new.php:741
2194
  msgid ""
2195
  "On the frontend account page, added a new menu item named <b>Submit "
2196
  "Post</b>. Now admin can allow users to submit post from their default "
2199
  "you can assign any post form that will use to submit posts."
2200
  msgstr ""
2201
 
2202
+ #: admin/html/whats-new.php:744
2203
  msgid "Login/Lost Password Link Under Registration Form"
2204
  msgstr ""
2205
 
2206
+ #: admin/html/whats-new.php:746
2207
  msgid "Added Login/Lost Password link under registration form"
2208
  msgstr ""
2209
 
2210
+ #: admin/html/whats-new.php:755
2211
  msgid "Added drag and drop image ordering on image upload"
2212
  msgstr ""
2213
 
2214
+ #: admin/html/whats-new.php:757
2215
  msgid ""
2216
  "Now frontend users can drag & drop the images/files to change the order "
2217
  "while uploading."
2218
  msgstr ""
2219
 
2220
+ #: admin/html/whats-new.php:760
2221
  msgid "Added reCAPTCHA field in login form"
2222
  msgstr ""
2223
 
2224
+ #: admin/html/whats-new.php:762
2225
  msgid ""
2226
  "Admin has the option to show reCAPTCHA field in login form. Check the "
2227
  "related settings from <strong>User Frontend > Settings > "
2228
  "Login/Registration</strong>"
2229
  msgstr ""
2230
 
2231
+ #: admin/html/whats-new.php:765
2232
  msgid "Added preview option in forms"
2233
  msgstr ""
2234
 
2235
+ #: admin/html/whats-new.php:767
2236
  msgid ""
2237
  "You can see a nice <strong>Preview</strong> button with <strong>Save "
2238
  "Form</strong> button, admin can take a quick look of the form without using "
2239
  "shortcode"
2240
  msgstr ""
2241
 
2242
+ #: admin/html/whats-new.php:770
2243
  msgid "Fixed hiding “Select Image” button while uploading multiple images."
2244
  msgstr ""
2245
 
2246
+ #: admin/html/whats-new.php:772
2247
  msgid ""
2248
  "The upload button will not be hidden until the user selects max number of "
2249
  "files "
2250
  msgstr ""
2251
 
2252
+ #: admin/html/whats-new.php:775
2253
  msgid "Added form limit notice before form submission"
2254
  msgstr ""
2255
 
2256
+ #: admin/html/whats-new.php:777
2257
  msgid ""
2258
  "Limit notice message was showing after submission, now it is showing when "
2259
  "rendering the form"
2260
  msgstr ""
2261
 
2262
+ #: admin/html/whats-new.php:780
2263
  msgid "Fixed: default post category not saving"
2264
  msgstr ""
2265
 
2266
+ #: admin/html/whats-new.php:782
2267
  msgid ""
2268
  "From the form <strong>Settings > Post Settings</strong>, default post "
2269
  "category options were not saving. Now, it's fixed."
2270
  msgstr ""
2271
 
2272
+ #: admin/html/whats-new.php:785
2273
  msgid ""
2274
  "WPUF dashboard shortcode with form_id attribute was not showing posts "
2275
  "properly"
2276
  msgstr ""
2277
 
2278
+ #: admin/html/whats-new.php:787
2279
  msgid ""
2280
  "Now you can list posts on the frontend by using <strong>form_id<strong/> "
2281
  "attribute with <strong>[wpuf_dashboard]</strong> shortcode"
2282
  msgstr ""
2283
 
2284
+ #: admin/html/whats-new.php:796
2285
  msgid "Changed text domain to `wp-user-frontend` from `wpuf` "
2286
  msgstr ""
2287
 
2288
+ #: admin/html/whats-new.php:798
2289
  msgid ""
2290
  "If you are using other language than English. Please <b>rename</b> your "
2291
  "<i>.po and .mo </i> files to `wp-user-frontend_` from `wpuf_` <br> This "
2292
  "change was made to support translations from translate.wordpress.org"
2293
  msgstr ""
2294
 
2295
+ #: admin/html/whats-new.php:801
2296
  msgid "Added WP User Frontend Data export and erase functionality."
2297
  msgstr ""
2298
 
2299
+ #: admin/html/whats-new.php:803
2300
  msgid "Added functionality to export WP User Frontend Data to comply with GDPR."
2301
  msgstr ""
2302
 
2303
+ #: admin/html/whats-new.php:806
2304
  msgid "Added billing address customizer."
2305
  msgstr ""
2306
 
2307
+ #: admin/html/whats-new.php:808
2308
  msgid "Added customizer options for billing address in payment page."
2309
  msgstr ""
2310
 
2311
+ #: admin/html/whats-new.php:811
2312
  msgid "Make the payment page responsive."
2313
  msgstr ""
2314
 
2315
+ #: admin/html/whats-new.php:813
2316
  msgid "Some css adjustments are made in payment page to make it responsive."
2317
  msgstr ""
2318
 
2319
+ #: admin/html/whats-new.php:816
2320
  msgid "Fixed image upload issue in Safari."
2321
  msgstr ""
2322
 
2323
+ #: admin/html/whats-new.php:818
2324
  msgid "Images were not showing after upload in safari, it is fixed now."
2325
  msgstr ""
2326
 
2327
+ #: admin/html/whats-new.php:821
2328
  msgid "Post update issue after updating or removing post images."
2329
  msgstr ""
2330
 
2331
+ #: admin/html/whats-new.php:823
2332
  msgid ""
2333
  "Posts cannot be updated after updating or removing post images, it is fixed "
2334
  "now."
2335
  msgstr ""
2336
 
2337
+ #: admin/html/whats-new.php:832
2338
  msgid "Allow overriding form input styles using theme styling."
2339
  msgstr ""
2340
 
2341
+ #: admin/html/whats-new.php:834
2342
  msgid "Overriding form input styles using theme style is now possible."
2343
  msgstr ""
2344
 
2345
+ #: admin/html/whats-new.php:837
2346
  msgid "Fixed Auto Login after registration."
2347
  msgstr ""
2348
 
2349
+ #: admin/html/whats-new.php:839
2350
  msgid "Auto Login after registration was not working is fixed now."
2351
  msgstr ""
2352
 
2353
+ #: admin/html/whats-new.php:842
2354
  msgid "Fixed fallback cost calculation"
2355
  msgstr ""
2356
 
2357
+ #: admin/html/whats-new.php:844
2358
  msgid "Fallback cost calculation was inaccurate for some cases, it is fixed now."
2359
  msgstr ""
2360
 
2361
+ #: admin/html/whats-new.php:847
2362
  msgid "Removal of subscription from User Profile gets reverted if updated"
2363
  msgstr ""
2364
 
2365
+ #: admin/html/whats-new.php:849
2366
  msgid "User subscription deletion gets reverted if updated is fixed."
2367
  msgstr ""
2368
 
2369
+ #: admin/html/whats-new.php:852
2370
  msgid "Show Free pack users in subscribers list."
2371
  msgstr ""
2372
 
2373
+ #: admin/html/whats-new.php:854
2374
  msgid "Free pack users were not showing in subscribers list, now they will."
2375
  msgstr ""
2376
 
2377
+ #: admin/html/whats-new.php:863
2378
  msgid "WP User Frontend Guten Block is added"
2379
  msgstr ""
2380
 
2381
+ #: admin/html/whats-new.php:865
2382
  msgid ""
2383
  "WPUF Form Block is now available to be used within gutenberg editor with "
2384
  "preview of the form. "
2385
  msgstr ""
2386
 
2387
+ #: admin/html/whats-new.php:868
2388
  msgid "Advanced Custom Fields plugin compatibility"
2389
  msgstr ""
2390
 
2391
+ #: admin/html/whats-new.php:870
2392
  msgid "Now all your ACF fields can be used within WPUF Post forms. "
2393
  msgstr ""
2394
 
2395
+ #: admin/html/whats-new.php:873
2396
  msgid "Taxonomy Terms not showing for custom post types"
2397
  msgstr ""
2398
 
2399
+ #: admin/html/whats-new.php:875
2400
  msgid ""
2401
  "Fixed an issue with taxonomy terms not appearing for Custom Post types "
2402
  "within Form Settings and Dashboard Post Listing"
2403
  msgstr ""
2404
 
2405
+ #: admin/html/whats-new.php:878
2406
  msgid "Various other code optimizations"
2407
  msgstr ""
2408
 
2409
+ #: admin/html/whats-new.php:880 admin/html/whats-new.php:937
2410
  msgid "Code structure organization and optimization for better performance"
2411
  msgstr ""
2412
 
2413
+ #: admin/html/whats-new.php:889
2414
  msgid "WoooCommerce billing address Sync"
2415
  msgstr ""
2416
 
2417
+ #: admin/html/whats-new.php:891
2418
  msgid ""
2419
  "If an existing customer has previously set his billing address, that will "
2420
  "be imported into WPUF Billing address "
2421
  msgstr ""
2422
 
2423
+ #: admin/html/whats-new.php:894
2424
  msgid "Trial subscription message not showing properly"
2425
  msgstr ""
2426
 
2427
+ #: admin/html/whats-new.php:896
2428
  msgid "Subscriptions with Trial now shows trial notices"
2429
  msgstr ""
2430
 
2431
+ #: admin/html/whats-new.php:899
2432
  msgid "Reset email Key not working"
2433
  msgstr ""
2434
 
2435
+ #: admin/html/whats-new.php:901
2436
  msgid "Reset Email key was not working in some cases"
2437
  msgstr ""
2438
 
2439
+ #: admin/html/whats-new.php:904
2440
  msgid "Post count not showing on the frontend dashboard"
2441
  msgstr ""
2442
 
2443
+ #: admin/html/whats-new.php:906
2444
  msgid ""
2445
  "Dashboard with multiple post type was not showing post counts properly, is "
2446
  "now fixed and shows count for each post type"
2447
  msgstr ""
2448
 
2449
+ #: admin/html/whats-new.php:909
2450
  msgid "Login Redirect showing blank page is fixed"
2451
  msgstr ""
2452
 
2453
+ #: admin/html/whats-new.php:911
2454
  msgid ""
2455
  "If \"Previous Page\" was set for redirection, login redirect was "
2456
  "redirecting to blank page for users who hit login page directly"
2457
  msgstr ""
2458
 
2459
+ #: admin/html/whats-new.php:920
2460
  msgid "Enhanced Login Redirect to redirect users to previous page"
2461
  msgstr ""
2462
 
2463
+ #: admin/html/whats-new.php:922
2464
  msgid ""
2465
  "You can choose Previous Page as Login Redirect page settings now to "
2466
  "redirect users to the page from which they went for Login. "
2467
  msgstr ""
2468
 
2469
+ #: admin/html/whats-new.php:925
2470
  msgid "Email HTML links not Rendreing properly issue is fixed"
2471
  msgstr ""
2472
 
2473
+ #: admin/html/whats-new.php:927
2474
  msgid ""
2475
  "For some clients emails were not rendering the HTML links properly, this is "
2476
  "now fixed"
2477
  msgstr ""
2478
 
2479
+ #: admin/html/whats-new.php:930
2480
  msgid "Form Builder : Form Field's Help text styles not showing properly"
2481
  msgstr ""
2482
 
2483
+ #: admin/html/whats-new.php:932
2484
  msgid "Help texts styling is now fixed and much easier to read and understand"
2485
  msgstr ""
2486
 
2487
+ #: admin/html/whats-new.php:935
2488
  msgid "Various other code improvements"
2489
  msgstr ""
2490
 
2491
+ #: admin/html/whats-new.php:946
2492
  msgid "Dashboard Post Listing now supports multiple post types"
2493
  msgstr ""
2494
 
2495
+ #: admin/html/whats-new.php:948
2496
  msgid ""
2497
  "Now you can show multiple post type in user dashboard using shortcode like "
2498
  "this : <br><b>[wpuf_dashboard post_type=\"post,page,custom_type\"]</b> "
2499
  msgstr ""
2500
 
2501
+ #: admin/html/whats-new.php:951
2502
  msgid "Added Login Redirect Settings"
2503
  msgstr ""
2504
 
2505
+ #: admin/html/whats-new.php:953
2506
  msgid ""
2507
  "You can now set a page from <i>WPUF Settings > Login/Registration > "
2508
  "Redirect after Login</i>. When login redirection is active the user will be "
2509
  "redirected to this page after login."
2510
  msgstr ""
2511
 
2512
+ #: admin/html/whats-new.php:956
2513
  msgid "Image Upload field button text can be changed"
2514
  msgstr ""
2515
 
2516
+ #: admin/html/whats-new.php:958
2517
  msgid ""
2518
  "The upload button text can now be changed for image upload fields which "
2519
  "defaults to \"Select Image\" if not set. "
2520
  msgstr ""
2521
 
2522
+ #: admin/html/whats-new.php:961
2523
  msgid "Multi Step Form styles made compatible with more themes"
2524
  msgstr ""
2525
 
2526
+ #: admin/html/whats-new.php:963
2527
  msgid "Multi Step form can now be styled more easily with other themes "
2528
  msgstr ""
2529
 
2530
+ #: admin/html/whats-new.php:966
2531
  msgid "Required field condition for google map not working is fixed"
2532
  msgstr ""
2533
 
2534
+ #: admin/html/whats-new.php:968
2535
  msgid ""
2536
  "If Google Map field was set as required users were able to submit form "
2537
  "without changing the default value."
2538
  msgstr ""
2539
 
2540
+ #: admin/html/whats-new.php:977
2541
  msgid "Admin form builder is now fully responsive."
2542
  msgstr ""
2543
 
2544
+ #: admin/html/whats-new.php:979
2545
  msgid ""
2546
  "Now you can edit forms from your mobile devices directly. Our improved "
2547
  "responsive layouts of form builder makes it easy for you to build forms on "
2548
  "the go."
2549
  msgstr ""
2550
 
2551
+ #: admin/html/whats-new.php:982
2552
  msgid "Added color schemes for creating attractive form layouts."
2553
  msgstr ""
2554
 
2555
+ #: admin/html/whats-new.php:984
2556
  msgid ""
2557
  "We have added 3 new color schemes for the form layouts which you can choose "
2558
  "from each form's new display settings."
2559
  msgstr ""
2560
 
2561
+ #: admin/html/whats-new.php:987
2562
  msgid "Restrict Free subscription pack to be enabled multiple times "
2563
  msgstr ""
2564
 
2565
+ #: admin/html/whats-new.php:989
2566
  msgid ""
2567
  "Free subscription packs now can only be purchased once and the limit "
2568
  "applies properly"
2569
  msgstr ""
2570
 
2571
+ #: admin/html/whats-new.php:992
2572
  msgid "Various other bug fixes and improvements were made "
2573
  msgstr ""
2574
 
2575
+ #: admin/html/whats-new.php:994
2576
  msgid "Please see the change log to see full details."
2577
  msgstr ""
2578
 
2579
+ #: admin/html/whats-new.php:1003
2580
  msgid "Added upgrade function for default category"
2581
  msgstr ""
2582
 
2583
+ #: admin/html/whats-new.php:1005
2584
  msgid "Upgrader added to upgrade previously set default post category."
2585
  msgstr ""
2586
 
2587
+ #: admin/html/whats-new.php:1008
2588
  msgid "Subscription pack cannot be canceled"
2589
  msgstr ""
2590
 
2591
+ #: admin/html/whats-new.php:1010
2592
  msgid ""
2593
  "Fixed recurring subscription pack cannot be canceled from my account page "
2594
  "in subscription details section."
2595
  msgstr ""
2596
 
2597
+ #: admin/html/whats-new.php:1013
2598
  msgid "page installer admin notice logic issue"
2599
  msgstr ""
2600
 
2601
+ #: admin/html/whats-new.php:1015
2602
  msgid ""
2603
  "Fixed page installer admin notice logic problem due to new payment settings "
2604
  "default value not set."
2605
  msgstr ""
2606
 
2607
+ #: admin/html/whats-new.php:1025
2608
  msgid "Setup Wizard"
2609
  msgstr ""
2610
 
2611
+ #: admin/html/whats-new.php:1027
2612
  msgid "Setup Wizard added to turn off payment options and install pages."
2613
  msgstr ""
2614
 
2615
+ #: admin/html/whats-new.php:1031
2616
  msgid "Multi-select Category"
2617
  msgstr ""
2618
 
2619
+ #: admin/html/whats-new.php:1033
2620
  msgid "Add multi-select to default category in post form settings."
2621
  msgstr ""
2622
 
2623
+ #: admin/html/whats-new.php:1037
2624
  msgid "Select Text option for Taxonomy"
2625
  msgstr ""
2626
 
2627
+ #: admin/html/whats-new.php:1039
2628
  msgid ""
2629
  "Add Select Text option for taxonomy fields. Now you can add default text "
2630
  "with empty value as first option for Taxonomy dropdown."
2631
  msgstr ""
2632
 
2633
+ #: admin/html/whats-new.php:1042
2634
  msgid "Taxonomy Checkbox Inline"
2635
  msgstr ""
2636
 
2637
+ #: admin/html/whats-new.php:1044
2638
  msgid ""
2639
  "Added checkbox inline option to taxonomy checkbox. You can now display "
2640
  "Taxonomy checkbox fields inline."
2641
  msgstr ""
2642
 
2643
+ #: admin/html/whats-new.php:1054
2644
  msgid "Manage schedule for form submission"
2645
  msgstr ""
2646
 
2647
+ #: admin/html/whats-new.php:1056
2648
  msgid ""
2649
  "Do not accept form submission if the current date is not between the date "
2650
  "range of the schedule."
2651
  msgstr ""
2652
 
2653
+ #: admin/html/whats-new.php:1060
2654
  msgid "Restrict form submission based on the user roles"
2655
  msgstr ""
2656
 
2657
+ #: admin/html/whats-new.php:1062
2658
  msgid ""
2659
  "Restrict form submission based on the user roles. Now you can manage user "
2660
  "role base permission on form submission."
2661
  msgstr ""
2662
 
2663
+ #: admin/html/whats-new.php:1066
2664
  msgid "Limit how many entries a form will accept"
2665
  msgstr ""
2666
 
2667
+ #: admin/html/whats-new.php:1068
2668
  msgid ""
2669
  "Limit how many entries a form will accept and display a custom message when "
2670
  "that limit is reached."
2671
  msgstr ""
2672
 
2673
+ #: admin/html/whats-new.php:1072
2674
  msgid "Show/hide Admin Bar"
2675
  msgstr ""
2676
 
2677
+ #: admin/html/whats-new.php:1074
2678
  msgid "Control the admin bar visibility based on user roles."
2679
  msgstr ""
2680
 
2681
+ #: admin/html/whats-new.php:1078
2682
  msgid "Ajax Login widget"
2683
  msgstr ""
2684
 
2685
+ #: admin/html/whats-new.php:1080
2686
  msgid ""
2687
  "Login user is more simple now with Ajax Login Widget. The simple ajax login "
2688
  "form do not required page loading for login."
2689
  msgstr ""
2690
 
2691
+ #: admin/html/whats-new.php:1084
2692
  msgid "Form submission with Captcha field"
2693
  msgstr ""
2694
 
2695
+ #: admin/html/whats-new.php:1086
2696
  msgid "Form field validation process updated if form submits with captcha field."
2697
  msgstr ""
2698
 
2699
+ #: admin/html/whats-new.php:1100
2700
  msgid "What's New in WPUF?"
2701
  msgstr ""
2702
 
3143
  msgstr ""
3144
 
3145
  #: admin/promotion.php:34
3146
+ msgid ""
3147
+ "Eid Mubarak! Stay Safe & Spread Happiness. Enjoy Up To 45% OFF on WP User "
3148
+ "Frontend Pro"
3149
  msgstr ""
3150
 
3151
  #: admin/promotion.php:34
3164
  msgid "Never show again"
3165
  msgstr ""
3166
 
3167
+ #: admin/promotion.php:222 includes/class-whats-new.php:107
3168
+ msgid "Dismiss this notice."
3169
+ msgstr ""
3170
+
3171
  #: admin/settings-options.php:14
3172
  msgid "General Options"
3173
  msgstr ""
4718
  msgstr ""
4719
 
4720
  #: includes/class-dokan-integration.php:34
4721
+ #: includes/class-wc-vendors-integration.php:110
4722
  #: templates/dashboard/dashboard.php:15 wpuf-functions.php:2027
4723
  msgid "Posts"
4724
  msgstr ""
4848
  msgstr ""
4849
 
4850
  #: includes/class-frontend-render-form.php:858
4851
+ #: includes/free/class-login.php:448
4852
  msgid "Empty reCaptcha Field"
4853
  msgstr ""
4854
 
4925
  msgid "Someone has requested a password reset for the following account:"
4926
  msgstr ""
4927
 
4928
+ #: includes/class-login-widget.php:147 includes/free/class-login.php:858
4929
+ #: includes/free/class-login.php:970 includes/free/class-registration.php:299
4930
  #. translators: %s: username
4931
  msgid "Username: %s"
4932
  msgstr ""
4933
 
4934
+ #: includes/class-login-widget.php:148 includes/free/class-login.php:971
4935
  msgid "If this was a mistake, just ignore this email and nothing will happen."
4936
  msgstr ""
4937
 
4938
+ #: includes/class-login-widget.php:149 includes/free/class-login.php:972
4939
  msgid "To reset your password, visit the following address:"
4940
  msgstr ""
4941
 
4942
+ #: includes/class-login-widget.php:154 includes/free/class-login.php:983
4943
+ #. translators: %s: blogname
4944
  msgid "[%s] Password Reset"
4945
  msgstr ""
4946
 
4951
  msgstr ""
4952
 
4953
  #: includes/class-login-widget.php:216 includes/class-login-widget.php:252
4954
+ #: includes/free/class-login.php:315 includes/free/class-registration.php:122
4955
  #: includes/free/form-element.php:355
4956
  msgid "Register"
4957
  msgstr ""
4997
  msgid "Remember Me"
4998
  msgstr ""
4999
 
5000
+ #: includes/class-login-widget.php:281 includes/free/class-login.php:311
5001
+ #: includes/free/class-login.php:375 templates/login-form.php:75
5002
  msgid "Log In"
5003
  msgstr ""
5004
 
5418
  msgid "What's New?"
5419
  msgstr ""
5420
 
 
 
 
 
5421
  #: includes/countries-formated.php:77
5422
  msgid "Bangladesh"
5423
  msgstr ""
5767
  msgid " Add Form"
5768
  msgstr ""
5769
 
5770
+ #: includes/free/class-login.php:319
5771
  msgid "Lost Password"
5772
  msgstr ""
5773
 
5774
+ #: includes/free/class-login.php:361
5775
  msgid "Check your e-mail for the confirmation link."
5776
  msgstr ""
5777
 
5778
+ #: includes/free/class-login.php:365
5779
  msgid ""
5780
  "Please enter your username or email address. You will receive a link to "
5781
  "create a new password via email."
5782
  msgstr ""
5783
 
5784
+ #: includes/free/class-login.php:375
5785
+ #. translators: %s: login url
5786
  msgid "Your password has been reset. %s"
5787
  msgstr ""
5788
 
5789
+ #: includes/free/class-login.php:379
5790
  msgid "Enter your new password below."
5791
  msgstr ""
5792
 
5793
+ #: includes/free/class-login.php:390
5794
  msgid "You are now logged out."
5795
  msgstr ""
5796
 
5797
+ #: includes/free/class-login.php:416
5798
  msgid "Nonce is invalid"
5799
  msgstr ""
5800
 
5801
+ #: includes/free/class-login.php:435 includes/free/class-registration.php:228
5802
  msgid "Username is required."
5803
  msgstr ""
5804
 
5805
+ #: includes/free/class-login.php:441 includes/free/class-registration.php:234
5806
  msgid "Password is required."
5807
  msgstr ""
5808
 
5809
+ #: includes/free/class-login.php:463 includes/free/class-registration.php:204
5810
  #: includes/free/class-registration.php:210
5811
  #: includes/free/class-registration.php:216
5812
  #: includes/free/class-registration.php:222
5819
  msgid "Error"
5820
  msgstr ""
5821
 
5822
+ #: includes/free/class-login.php:463 includes/free/class-registration.php:265
5823
  msgid "A user could not be found with this email address."
5824
  msgstr ""
5825
 
5826
+ #: includes/free/class-login.php:645
5827
  msgid "Please enter your password."
5828
  msgstr ""
5829
 
5830
+ #: includes/free/class-login.php:651
5831
  msgid "Passwords do not match."
5832
  msgstr ""
5833
 
5834
+ #: includes/free/class-login.php:699
5835
  msgid "Enter a username or e-mail address."
5836
  msgstr ""
5837
 
5838
+ #: includes/free/class-login.php:706
5839
  msgid "There is no user registered with that email address."
5840
  msgstr ""
5841
 
5842
+ #: includes/free/class-login.php:723
5843
  msgid "Invalid username or e-mail."
5844
  msgstr ""
5845
 
5846
+ #: includes/free/class-login.php:737
5847
  msgid "Password reset is not allowed for this user"
5848
  msgstr ""
5849
 
5850
+ #: includes/free/class-login.php:776
5851
+ #. translators: %s: activation link
5852
  msgid ""
5853
  "<strong>Your account is not active.</strong><br>Please check your email for "
5854
  "activation link. <br><a href=\"%s\">Click here</a> to resend the activation "
5855
  "link"
5856
  msgstr ""
5857
 
5858
+ #: includes/free/class-login.php:797 includes/free/class-login.php:822
5859
  msgid "Activation URL is not valid"
5860
  msgstr ""
5861
 
5862
+ #: includes/free/class-login.php:808
5863
  msgid "Invalid User activation url"
5864
  msgstr ""
5865
 
5866
+ #: includes/free/class-login.php:814
5867
  msgid "User already verified"
5868
  msgstr ""
5869
 
5870
+ #: includes/free/class-login.php:830 includes/free/class-login.php:918
5871
  msgid "Your account has been activated"
5872
  msgstr ""
5873
 
5874
+ #: includes/free/class-login.php:833
5875
  msgid ""
5876
  "Your account has been verified , but you can't login until manually "
5877
  "approved your account by an administrator."
5878
  msgstr ""
5879
 
5880
+ #: includes/free/class-login.php:856
5881
+ #. translators: %s: blogname
5882
  msgid "[%s] Your username and password info"
5883
  msgstr ""
5884
 
5885
+ #: includes/free/class-login.php:859
5886
  msgid "To set your password, visit the following address:"
5887
  msgstr ""
5888
 
5889
+ #: includes/free/class-login.php:870
5890
+ #. translators: %s: blogname
5891
  msgid "[%s] Account has been activated"
5892
  msgstr ""
5893
 
5894
+ #: includes/free/class-login.php:872
5895
+ #. translators: %s: username
5896
  msgid "Hi %s,"
5897
  msgstr ""
5898
 
5899
+ #: includes/free/class-login.php:873
5900
  msgid "Congrats! Your account has been activated. To login visit the following url:"
5901
  msgstr ""
5902
 
5903
+ #: includes/free/class-login.php:875
5904
  msgid "Thanks"
5905
  msgstr ""
5906
 
5907
+ #: includes/free/class-login.php:967
5908
  msgid "Someone requested that the password be reset for the following account:"
5909
  msgstr ""
5910
 
5911
+ #: includes/free/class-login.php:989
5912
  msgid "The e-mail could not be sent."
5913
  msgstr ""
5914
 
5915
+ #: includes/free/class-login.php:989
5916
  msgid "Possible reason: your host may have disabled the mail() function."
5917
  msgstr ""
5918
 
6864
  msgstr ""
6865
 
6866
  #: wpuf-functions.php:2274
6867
+ msgid "Mauritian Rupee"
6868
  msgstr ""
6869
 
6870
  #: wpuf-functions.php:2279
6871
+ msgid "Nepali Rupee"
6872
  msgstr ""
6873
 
6874
  #: wpuf-functions.php:2284
6875
+ msgid "Israeli Shekel"
6876
  msgstr ""
6877
 
6878
  #: wpuf-functions.php:2289
6879
+ msgid "Japanese Yen"
6880
  msgstr ""
6881
 
6882
  #: wpuf-functions.php:2294
6883
+ msgid "Lao Kip"
6884
  msgstr ""
6885
 
6886
  #: wpuf-functions.php:2299
6887
+ msgid "South Korean Won"
6888
  msgstr ""
6889
 
6890
  #: wpuf-functions.php:2304
6891
+ msgid "Malaysian Ringgits"
6892
  msgstr ""
6893
 
6894
  #: wpuf-functions.php:2309
6895
+ msgid "Mexican Peso"
6896
  msgstr ""
6897
 
6898
  #: wpuf-functions.php:2314
6899
+ msgid "Nigerian Naira"
6900
  msgstr ""
6901
 
6902
  #: wpuf-functions.php:2319
6903
+ msgid "Norwegian Krone"
6904
  msgstr ""
6905
 
6906
  #: wpuf-functions.php:2324
6907
+ msgid "New Zealand Dollar"
6908
  msgstr ""
6909
 
6910
  #: wpuf-functions.php:2329
6911
+ msgid "Namibian dollar"
6912
  msgstr ""
6913
 
6914
  #: wpuf-functions.php:2334
6915
+ msgid "Omani Rial"
6916
  msgstr ""
6917
 
6918
  #: wpuf-functions.php:2339
6919
+ msgid "Iranian Rial"
6920
  msgstr ""
6921
 
6922
  #: wpuf-functions.php:2344
6923
+ msgid "Pakistani Rupee"
6924
  msgstr ""
6925
 
6926
  #: wpuf-functions.php:2349
6927
+ msgid "Paraguayan Guaraní"
6928
  msgstr ""
6929
 
6930
  #: wpuf-functions.php:2354
6931
+ msgid "Philippine Pesos"
6932
  msgstr ""
6933
 
6934
  #: wpuf-functions.php:2359
6935
+ msgid "Polish Zloty"
6936
  msgstr ""
6937
 
6938
  #: wpuf-functions.php:2364
6939
+ msgid "Pounds Sterling"
6940
  msgstr ""
6941
 
6942
  #: wpuf-functions.php:2369
6943
+ msgid "Romanian Leu"
6944
  msgstr ""
6945
 
6946
  #: wpuf-functions.php:2374
6947
+ msgid "Russian Ruble"
6948
  msgstr ""
6949
 
6950
  #: wpuf-functions.php:2379
6951
+ msgid "Saudi Riyal"
6952
  msgstr ""
6953
 
6954
  #: wpuf-functions.php:2384
6955
+ msgid "Singapore Dollar"
6956
  msgstr ""
6957
 
6958
  #: wpuf-functions.php:2389
6959
+ msgid "South African rand"
6960
  msgstr ""
6961
 
6962
  #: wpuf-functions.php:2394
6963
+ msgid "Swedish Krona"
6964
  msgstr ""
6965
 
6966
  #: wpuf-functions.php:2399
6967
+ msgid "Swiss Franc"
6968
  msgstr ""
6969
 
6970
  #: wpuf-functions.php:2404
6971
+ msgid "Taiwan New Dollars"
6972
  msgstr ""
6973
 
6974
  #: wpuf-functions.php:2409
6975
+ msgid "Thai Baht"
6976
  msgstr ""
6977
 
6978
  #: wpuf-functions.php:2414
6979
+ msgid "Turkish Lira"
6980
  msgstr ""
6981
 
6982
  #: wpuf-functions.php:2419
6983
+ msgid "US Dollar"
6984
  msgstr ""
6985
 
6986
  #: wpuf-functions.php:2424
6987
+ msgid "Vietnamese Dong"
6988
  msgstr ""
6989
 
6990
  #: wpuf-functions.php:2429
6991
+ msgid "Egyptian Pound"
6992
+ msgstr ""
6993
+
6994
+ #: wpuf-functions.php:2434
6995
  msgid "Jordanian dinar"
6996
  msgstr ""
6997
 
6998
+ #: wpuf-functions.php:3331
6999
  msgid "None"
7000
  msgstr ""
7001
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: Forms, registration, profile-builder, login, membership, frontend-post
5
  Requires at least: 4.0
6
  Tested up to: 5.7
7
  Requires PHP: 5.6
8
- Stable tag: 3.5.15
9
  License: GPLv2
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -29,9 +29,9 @@ This WordPress Profile Plugin allows registered users to edit their profile usin
29
 
30
  Admins can manage users from frontend as well as configure from backend those who can access the dashboard.
31
 
32
- <strong>Files & attachments</strong>
33
 
34
- Users can upload attachments from the frontend. Users can also upload post featured image. Image upload on post content area
35
 
36
  <strong>Drag-n-drop form builder</strong>
37
 
@@ -148,6 +148,7 @@ Try an <a href="https://wedevs.com/in/wpuf/demo">Online Demo</a> of the FREE & P
148
  * Assign new roles to forms
149
  * Captcha support
150
  * Update user profile information from frontend
 
151
  * Avatar upload
152
  * User profiles in backend
153
  * Exclusive contents
5
  Requires at least: 4.0
6
  Tested up to: 5.7
7
  Requires PHP: 5.6
8
+ Stable tag: 3.5.16
9
  License: GPLv2
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
29
 
30
  Admins can manage users from frontend as well as configure from backend those who can access the dashboard.
31
 
32
+ <strong>Featured image & image</strong>
33
 
34
+ Users can upload image from the frontend. Users can also upload post featured image. Image upload on post content area
35
 
36
  <strong>Drag-n-drop form builder</strong>
37
 
148
  * Assign new roles to forms
149
  * Captcha support
150
  * Update user profile information from frontend
151
+ * Files & attachments upload
152
  * Avatar upload
153
  * User profiles in backend
154
  * Exclusive contents
wpuf-functions.php CHANGED
@@ -2267,8 +2267,13 @@ function wpuf_get_currencies() {
2267
  [
2268
  'currency' => 'INR',
2269
  'label' => __( 'Indian Rupee', 'wp-user-frontend' ),
2270
- 'symbol' => '&#8377;',
2271
  ],
 
 
 
 
 
2272
  [
2273
  'currency' => 'NPR',
2274
  'label' => __( 'Nepali Rupee', 'wp-user-frontend' ),
2267
  [
2268
  'currency' => 'INR',
2269
  'label' => __( 'Indian Rupee', 'wp-user-frontend' ),
2270
+ 'symbol' => 'Rs',
2271
  ],
2272
+ [
2273
+ 'currency' => 'MUR',
2274
+ 'label' => __( 'Mauritian Rupee', 'wp-user-frontend' ),
2275
+ 'symbol' => '&#8377;',
2276
+ ],
2277
  [
2278
  'currency' => 'NPR',
2279
  'label' => __( 'Nepali Rupee', 'wp-user-frontend' ),
wpuf.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP User Frontend
4
  Plugin URI: https://wordpress.org/plugins/wp-user-frontend/
5
  Description: Create, edit, delete, manages your post, pages or custom post types from frontend. Create registration forms, frontend profile and more...
6
  Author: weDevs
7
- Version: 3.5.15
8
  Author URI: https://wedevs.com/?utm_source=WPUF_Author_URI
9
  License: GPL2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -12,7 +12,7 @@ Text Domain: wp-user-frontend
12
  Domain Path: /languages
13
  */
14
 
15
- define( 'WPUF_VERSION', '3.5.15' );
16
  define( 'WPUF_FILE', __FILE__ );
17
  define( 'WPUF_ROOT', __DIR__ );
18
  define( 'WPUF_ROOT_URI', plugins_url( '', __FILE__ ) );
4
  Plugin URI: https://wordpress.org/plugins/wp-user-frontend/
5
  Description: Create, edit, delete, manages your post, pages or custom post types from frontend. Create registration forms, frontend profile and more...
6
  Author: weDevs
7
+ Version: 3.5.16
8
  Author URI: https://wedevs.com/?utm_source=WPUF_Author_URI
9
  License: GPL2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
12
  Domain Path: /languages
13
  */
14
 
15
+ define( 'WPUF_VERSION', '3.5.16' );
16
  define( 'WPUF_FILE', __FILE__ );
17
  define( 'WPUF_ROOT', __DIR__ );
18
  define( 'WPUF_ROOT_URI', plugins_url( '', __FILE__ ) );