User registration & user profile – Profile Builder - Version 3.1.7

Version Description

  • Added support for Max character length addon for default website field
  • Fixed possible issues with Email Confirmation on some domains
Download this release

Release Info

Developer madalin.ungureanu
Plugin Icon 128x128 User registration & user profile – Profile Builder
Version 3.1.7
Comparing to
See all releases

Code changes from version 3.1.6 to 3.1.7

admin/manage-fields.php CHANGED
@@ -1146,16 +1146,26 @@ function wppb_check_field_on_edit_add( $message, $fields, $required_fields, $met
1146
 
1147
  // check for the correct the date-format
1148
  if ( $posted_values['field'] == 'Datepicker' ){
1149
- $date_format = strtolower( $posted_values['date-format'] );
1150
- if ( trim( $date_format ) != 'mm/dd/yy' && trim( $date_format ) != 'mm/yy/dd' && trim( $date_format ) != 'dd/yy/mm' &&
1151
- trim( $date_format ) != 'dd/mm' && trim( $date_format ) != 'mm/dd' && trim( $date_format ) != 'mm/yy' &&
1152
- trim( $date_format ) != 'dd/mm/yy' && trim( $date_format ) != 'yy/dd/mm' && trim( $date_format ) != 'yy/mm/dd' &&
1153
- trim( $date_format ) != 'yy-mm-dd' && trim( $date_format ) != 'DD, dd-M-y' && trim( $date_format ) != 'D, dd M yy' &&
1154
- trim( $date_format ) != 'D, d M y' && trim( $date_format ) != 'D, d M yy' && trim( $date_format ) != 'mm-dd-yy' && trim( $date_format ) != '@' )
1155
- $message .= __( "The entered value for the Datepicker is not a valid date-format\n", 'profile-builder' );
1156
-
1157
- elseif ( trim( $date_format ) == '' )
1158
- $message .= __( "You must enter a value for the date-format\n", 'profile-builder' );
 
 
 
 
 
 
 
 
 
 
1159
  }
1160
  // END check for the correct the date-format
1161
 
1146
 
1147
  // check for the correct the date-format
1148
  if ( $posted_values['field'] == 'Datepicker' ){
1149
+ $date_format = trim( $posted_values['date-format'] );
1150
+ if( empty( $date_format ) )
1151
+ $message .= __( "You must enter a value for the date-format\n", 'profile-builder' );
1152
+ else {
1153
+ $date_format = preg_split("/(, | |\/|-|,)/", $date_format );
1154
+ $valid_pieces = array('d', 'dd', 'D', 'DD', 'o', 'oo', 'm', 'mm', 'M', 'MM', 'y', 'yy', '@');
1155
+ if ($date_format) {
1156
+ $invalid_format = false;
1157
+ foreach ($date_format as $piece) {
1158
+ if (!in_array($piece, $valid_pieces)) {
1159
+ $invalid_format = true;
1160
+ break;
1161
+ }
1162
+ }
1163
+
1164
+ if ($invalid_format)
1165
+ $message .= __("The entered value for the Datepicker is not a valid date-format\n", 'profile-builder');
1166
+ }
1167
+ }
1168
+
1169
  }
1170
  // END check for the correct the date-format
1171
 
features/email-confirmation/email-confirmation.php CHANGED
@@ -5,10 +5,10 @@ function wppb_signup_schema( $oldVal, $newVal ){
5
  global $wpdb, $wp_queries, $charset_collate;
6
 
7
  if ($newVal['emailConfirmation'] == 'yes'){
8
-
9
  //The database character collate.
10
  $charset_collate = '';
11
-
12
  if ( ! empty( $wpdb->charset ) )
13
  $charset_collate = "DEFAULT CHARACTER SET ".$wpdb->charset;
14
  if ( ! empty( $wpdb->collate ) )
@@ -17,7 +17,7 @@ function wppb_signup_schema( $oldVal, $newVal ){
17
 
18
  $sql = "
19
  CREATE TABLE $tableName (
20
- domain varchar(200) NOT NULL default '',
21
  path varchar(100) NOT NULL default '',
22
  title longtext NOT NULL,
23
  user_login varchar(60) NOT NULL default '',
@@ -30,7 +30,7 @@ function wppb_signup_schema( $oldVal, $newVal ){
30
  KEY activation_key (activation_key),
31
  KEY domain (domain)
32
  ) $charset_collate;";
33
-
34
  require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
35
  $res = dbDelta($sql);
36
  }
@@ -41,33 +41,33 @@ add_action( 'update_option_wppb_general_settings', 'wppb_signup_schema', 10, 2 )
41
  //function to add new tab in the default WP userlisting with all the users who didn't confirm their account yet
42
  function wppb_add_pending_users_header_script(){
43
  ?>
44
- <script type="text/javascript">
45
  jQuery(document).ready(function() {
46
  jQuery.post( ajaxurl , { action:"wppb_get_unconfirmed_email_number"}, function(response) {
47
  jQuery('.wrap ul.subsubsub').append('<span id="separatorID"> |</span> <li class="listUsersWithUncofirmedEmail"><a class="unconfirmedEmailUsers" href="?page=unconfirmed_emails"><?php _e('Users with Unconfirmed Email Address', 'profile-builder');?></a> <font id="unconfirmedEmailNo" color="grey">('+response.number+')</font></li>');
48
- });
49
  });
50
-
51
  function confirmECActionBulk( URL, message ) {
52
  if ( confirm(message) )
53
  window.location=URL;
54
  }
55
-
56
  // script to create a confirmation box for the user upon approving/unapproving a user
57
  function confirmECAction( URL, todo, user_email, actionText ) {
58
  actionText = '<?php _e( 'Do you want to', 'profile-builder' ); ?>' + ' ' + actionText;
59
-
60
  if (confirm(actionText)) {
61
- jQuery.post( ajaxurl , { action:"wppb_handle_email_confirmation_cases", URL:URL, todo:todo, user_email:user_email}, function(response) {
62
  if (jQuery.trim(response) == 'ok')
63
  window.location=URL;
64
-
65
  else
66
  alert( jQuery.trim(response) );
67
- });
68
  }
69
  }
70
- </script>
71
  <?php
72
  }
73
 
@@ -90,27 +90,27 @@ function wppb_get_unconfirmed_email_number(){
90
  header( 'Content-type: application/json' );
91
  die( json_encode( array( 'number' => $number_of_users ) ) );
92
  }
93
-
94
 
95
  function wppb_handle_email_confirmation_cases() {
96
  global $wpdb;
97
 
98
  $todo = sanitize_text_field($_POST['todo']);
99
  $user_email = sanitize_email($_POST['user_email']);
100
-
101
  if ( current_user_can( apply_filters( 'wppb_email_confirmation_user_capability', 'manage_options' ) ) )
102
  if ( ( $todo != '' ) && ( $user_email != '' ) ){
103
 
104
  $results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE active = 0 AND user_email = %s", $user_email ) );
105
-
106
  if ( count( $results ) != 1 )
107
  die( __( "There was an error performing that action!", "profile-builder" ) );
108
-
109
  elseif ( $todo == 'delete' ){
110
  $sql_result = $wpdb->delete( $wpdb->base_prefix.'signups', array( 'user_login' => $results[0]->user_login, 'user_email' => $results[0]->user_email ) );
111
  if ( $sql_result )
112
  die( 'ok' );
113
-
114
  else
115
  die( __( "The selected user couldn't be deleted", "profile-builder" ) );
116
 
@@ -119,13 +119,13 @@ function wppb_handle_email_confirmation_cases() {
119
 
120
  }elseif ( $todo == 'resend' ){
121
  $sql_result = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE user_login = %s AND user_email = %s", $results[0]->user_login, $results[0]->user_email ), ARRAY_A );
122
-
123
  if ( $sql_result ){
124
  wppb_signup_user_notification( trim( $sql_result['user_login'] ), trim( $sql_result['user_email'] ), $sql_result['activation_key'], $sql_result['meta'] );
125
-
126
  die( __( "Email notification resent to user", "profile-builder" ) );
127
  }
128
-
129
  }
130
  }
131
 
@@ -136,7 +136,7 @@ function wppb_handle_email_confirmation_cases() {
136
 
137
  // FUNCTIONS USED BOTH ON THE REGISTRATION PAGE AND THE EMAIL CONFIRMATION TABLE
138
 
139
- // Hook to add AP user meta after signup autentification
140
  add_action( 'wpmu_activate_user', 'wppb_add_meta_to_user_on_activation', 10, 3 );
141
 
142
  //function that adds AP user meta after signup autentification and it is also used when editing the user uprofile
@@ -245,7 +245,7 @@ function wppb_add_meta_to_user_on_activation( $user_id, $password, $meta ){
245
  }
246
  }
247
  break;
248
- }
249
  case 'Avatar':{
250
  if ( isset( $meta[$value['meta-name']] ) ) {
251
  if( !empty( $meta[$value['meta-name']] ) ) {
@@ -339,13 +339,13 @@ function wppb_signup_user( $username, $user_email, $meta = '' ) {
339
  $wppb_user_registered = current_time( 'mysql', true );
340
  }
341
 
342
- if ( is_multisite() )
343
  $wpdb->insert( $wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => $wppb_user_registered, 'activation_key' => $activation_key, 'meta' => $meta ) );
344
  else
345
  $wpdb->insert( $wpdb->prefix.'signups', array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => $wppb_user_registered, 'activation_key' => $activation_key, 'meta' => $meta ) );
346
-
347
  do_action ( 'wppb_signup_user', $username, $user_email, $activation_key, $meta );
348
-
349
  wppb_signup_user_notification( $username, $user_email, $activation_key, $meta );
350
  }
351
 
@@ -368,13 +368,13 @@ function wppb_signup_user( $username, $user_email, $meta = '' ) {
368
  function wppb_signup_user_notification( $user, $user_email, $activation_key, $meta = '' ) {
369
  if ( !apply_filters( 'wppb_signup_user_notification_filter', $user, $user_email, $activation_key, $meta ) )
370
  return false;
371
-
372
- $wppb_general_settings = get_option( 'wppb_general_settings' );
373
  $admin_email = get_site_option( 'admin_email' );
374
-
375
  if ( $admin_email == '' )
376
  $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
377
-
378
  $from_name = apply_filters ( 'wppb_signup_user_notification_email_from_field', get_bloginfo( 'name' ) );
379
 
380
  //we don't use this anymore do we ?
@@ -387,7 +387,7 @@ function wppb_signup_user_notification( $user, $user_email, $activation_key, $me
387
  }
388
 
389
  $registration_page_url = apply_filters( 'wppb_ec_landing_page', $registration_page_url, $user, $activation_key, $meta );
390
-
391
  if ( $registration_page_url == 'not_set' ){
392
  global $post;
393
  if( !empty( $post->ID ) )
@@ -402,7 +402,7 @@ function wppb_signup_user_notification( $user, $user_email, $activation_key, $me
402
 
403
  $registration_page_url = ( ( strpos( $post_content, '[wppb-register' ) !== false ) ? add_query_arg( array( 'activation_key' => $activation_key ), $permalink ) : add_query_arg( array( 'activation_key' => $activation_key ), get_bloginfo( 'url' ) ) );
404
  }
405
-
406
  $subject = sprintf( __( '[%1$s] Activate %2$s', 'profile-builder'), $from_name, $user );
407
  $subject = apply_filters( 'wppb_signup_user_notification_email_subject', $subject, $user_email, $user, $activation_key, $registration_page_url, $meta, $from_name, 'wppb_user_emailc_registr_w_email_confirm_email_subject' );
408
 
@@ -412,7 +412,7 @@ function wppb_signup_user_notification( $user, $user_email, $activation_key, $me
412
  $message_context = 'email_user_activate';
413
 
414
  wppb_mail( $user_email, $subject, $message, $from_name, $message_context );
415
-
416
  return true;
417
  }
418
 
@@ -448,13 +448,13 @@ function wppb_manual_activate_signup( $activation_key ) {
448
 
449
  if ( !$user_id )
450
  return __( 'Could not create user!', 'profile-builder' );
451
-
452
  elseif ( isset( $user_already_exists ) && ( $user_already_exists == true ) )
453
  return __( 'That username is already activated!', 'profile-builder' );
454
-
455
  else{
456
  $now = current_time('mysql', true);
457
-
458
  $retVal = ( is_multisite() ? $wpdb->update( $wpdb->signups, array('active' => 1, 'activated' => $now), array('activation_key' => $activation_key) ) : $wpdb->update( $wpdb->base_prefix.'signups', array('active' => 1, 'activated' => $now), array('activation_key' => $activation_key) ) );
459
 
460
  wppb_add_meta_to_user_on_activation( $user_id, '', $meta );
@@ -469,9 +469,9 @@ function wppb_manual_activate_signup( $activation_key ) {
469
  //This is required so that the APC cached data is updated with the new password. Thanks to @foliovision
470
  wp_cache_delete( $user_id, 'users' );
471
  }
472
-
473
  wppb_notify_user_registration_email( get_bloginfo( 'name' ), $user_login, $user_email, 'sending', $password, ( wppb_get_admin_approval_option_value() === 'yes' ? 'yes' : 'no' ) );
474
-
475
  do_action('wppb_activate_user', $user_id, $password, $meta);
476
  return ( $retVal ? 'ok' : __( 'There was an error while trying to activate the user', 'profile-builder' ) );
477
  }
@@ -520,10 +520,10 @@ function wppb_notify_user_registration_email( $bloginfo, $user_name, $email, $se
520
 
521
  //send email to the admin
522
  $message_from = apply_filters( 'wppb_register_from_email_message_admin_email', $bloginfo );
523
-
524
  $message_subject = '['.$message_from.'] '.__( 'A new subscriber has (been) registered!', 'profile-builder' );
525
  $message_subject = apply_filters ('wppb_register_admin_email_subject_without_admin_approval', $message_subject, $email, $password, $message_from, 'wppb_admin_emailc_default_registration_email_subject' );
526
-
527
  $message_content = sprintf( __( 'New subscriber on %1$s.<br/><br/>Username:%2$s<br/>E-mail:%3$s<br/>', 'profile-builder'), $message_from, $user_name, $email );
528
 
529
  $message_context = 'email_admin_new_subscriber';
@@ -569,8 +569,8 @@ function wppb_notify_user_registration_email( $bloginfo, $user_name, $email, $se
569
  wppb_mail( $admin_email, $message_subject, $message_content, $message_from, $message_context );
570
  }
571
 
572
-
573
-
574
  //send an email to the newly registered user, if this option was selected
575
  if ( isset( $send_credentials_via_email ) && ( $send_credentials_via_email == 'sending' ) ){
576
  $user_message_from = apply_filters( 'wppb_register_from_email_message_user_email', $bloginfo );
@@ -632,7 +632,7 @@ function wppb_notify_user_registration_email( $bloginfo, $user_name, $email, $se
632
  $user_message_content = apply_filters( 'wppb_register_user_email_message_without_admin_approval', $user_message_content, $email, $password, $user_message_subject, 'wppb_user_emailc_default_registration_email_content' );
633
 
634
  $message_sent = wppb_mail( $email, $user_message_subject, $user_message_content, $user_message_from, $user_message_context );
635
-
636
  return ( ( $message_sent ) ? 2 : 1 );
637
  }
638
  }
@@ -656,7 +656,7 @@ function wppb_adminApproval_userEmailContent() {
656
 
657
 
658
  // Set up the AJAX hooks
659
- add_action( 'wp_ajax_wppb_get_unconfirmed_email_number', 'wppb_get_unconfirmed_email_number' );
660
  add_action( 'wp_ajax_wppb_handle_email_confirmation_cases', 'wppb_handle_email_confirmation_cases' );
661
 
662
 
@@ -687,4 +687,4 @@ function wppb_delete_user_from_signups( $user_id ) {
687
  $user = get_user_by( 'id', $user_id );
688
  $wpdb->delete( $wpdb->base_prefix.'signups', array( 'user_email' => $user->user_email ) );
689
  }
690
- add_action( 'delete_user', 'wppb_delete_user_from_signups' );
5
  global $wpdb, $wp_queries, $charset_collate;
6
 
7
  if ($newVal['emailConfirmation'] == 'yes'){
8
+
9
  //The database character collate.
10
  $charset_collate = '';
11
+
12
  if ( ! empty( $wpdb->charset ) )
13
  $charset_collate = "DEFAULT CHARACTER SET ".$wpdb->charset;
14
  if ( ! empty( $wpdb->collate ) )
17
 
18
  $sql = "
19
  CREATE TABLE $tableName (
20
+ domain varchar(191) NOT NULL default '',
21
  path varchar(100) NOT NULL default '',
22
  title longtext NOT NULL,
23
  user_login varchar(60) NOT NULL default '',
30
  KEY activation_key (activation_key),
31
  KEY domain (domain)
32
  ) $charset_collate;";
33
+
34
  require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
35
  $res = dbDelta($sql);
36
  }
41
  //function to add new tab in the default WP userlisting with all the users who didn't confirm their account yet
42
  function wppb_add_pending_users_header_script(){
43
  ?>
44
+ <script type="text/javascript">
45
  jQuery(document).ready(function() {
46
  jQuery.post( ajaxurl , { action:"wppb_get_unconfirmed_email_number"}, function(response) {
47
  jQuery('.wrap ul.subsubsub').append('<span id="separatorID"> |</span> <li class="listUsersWithUncofirmedEmail"><a class="unconfirmedEmailUsers" href="?page=unconfirmed_emails"><?php _e('Users with Unconfirmed Email Address', 'profile-builder');?></a> <font id="unconfirmedEmailNo" color="grey">('+response.number+')</font></li>');
48
+ });
49
  });
50
+
51
  function confirmECActionBulk( URL, message ) {
52
  if ( confirm(message) )
53
  window.location=URL;
54
  }
55
+
56
  // script to create a confirmation box for the user upon approving/unapproving a user
57
  function confirmECAction( URL, todo, user_email, actionText ) {
58
  actionText = '<?php _e( 'Do you want to', 'profile-builder' ); ?>' + ' ' + actionText;
59
+
60
  if (confirm(actionText)) {
61
+ jQuery.post( ajaxurl , { action:"wppb_handle_email_confirmation_cases", URL:URL, todo:todo, user_email:user_email}, function(response) {
62
  if (jQuery.trim(response) == 'ok')
63
  window.location=URL;
64
+
65
  else
66
  alert( jQuery.trim(response) );
67
+ });
68
  }
69
  }
70
+ </script>
71
  <?php
72
  }
73
 
90
  header( 'Content-type: application/json' );
91
  die( json_encode( array( 'number' => $number_of_users ) ) );
92
  }
93
+
94
 
95
  function wppb_handle_email_confirmation_cases() {
96
  global $wpdb;
97
 
98
  $todo = sanitize_text_field($_POST['todo']);
99
  $user_email = sanitize_email($_POST['user_email']);
100
+
101
  if ( current_user_can( apply_filters( 'wppb_email_confirmation_user_capability', 'manage_options' ) ) )
102
  if ( ( $todo != '' ) && ( $user_email != '' ) ){
103
 
104
  $results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE active = 0 AND user_email = %s", $user_email ) );
105
+
106
  if ( count( $results ) != 1 )
107
  die( __( "There was an error performing that action!", "profile-builder" ) );
108
+
109
  elseif ( $todo == 'delete' ){
110
  $sql_result = $wpdb->delete( $wpdb->base_prefix.'signups', array( 'user_login' => $results[0]->user_login, 'user_email' => $results[0]->user_email ) );
111
  if ( $sql_result )
112
  die( 'ok' );
113
+
114
  else
115
  die( __( "The selected user couldn't be deleted", "profile-builder" ) );
116
 
119
 
120
  }elseif ( $todo == 'resend' ){
121
  $sql_result = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE user_login = %s AND user_email = %s", $results[0]->user_login, $results[0]->user_email ), ARRAY_A );
122
+
123
  if ( $sql_result ){
124
  wppb_signup_user_notification( trim( $sql_result['user_login'] ), trim( $sql_result['user_email'] ), $sql_result['activation_key'], $sql_result['meta'] );
125
+
126
  die( __( "Email notification resent to user", "profile-builder" ) );
127
  }
128
+
129
  }
130
  }
131
 
136
 
137
  // FUNCTIONS USED BOTH ON THE REGISTRATION PAGE AND THE EMAIL CONFIRMATION TABLE
138
 
139
+ // Hook to add AP user meta after signup autentification
140
  add_action( 'wpmu_activate_user', 'wppb_add_meta_to_user_on_activation', 10, 3 );
141
 
142
  //function that adds AP user meta after signup autentification and it is also used when editing the user uprofile
245
  }
246
  }
247
  break;
248
+ }
249
  case 'Avatar':{
250
  if ( isset( $meta[$value['meta-name']] ) ) {
251
  if( !empty( $meta[$value['meta-name']] ) ) {
339
  $wppb_user_registered = current_time( 'mysql', true );
340
  }
341
 
342
+ if ( is_multisite() )
343
  $wpdb->insert( $wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => $wppb_user_registered, 'activation_key' => $activation_key, 'meta' => $meta ) );
344
  else
345
  $wpdb->insert( $wpdb->prefix.'signups', array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => $wppb_user_registered, 'activation_key' => $activation_key, 'meta' => $meta ) );
346
+
347
  do_action ( 'wppb_signup_user', $username, $user_email, $activation_key, $meta );
348
+
349
  wppb_signup_user_notification( $username, $user_email, $activation_key, $meta );
350
  }
351
 
368
  function wppb_signup_user_notification( $user, $user_email, $activation_key, $meta = '' ) {
369
  if ( !apply_filters( 'wppb_signup_user_notification_filter', $user, $user_email, $activation_key, $meta ) )
370
  return false;
371
+
372
+ $wppb_general_settings = get_option( 'wppb_general_settings' );
373
  $admin_email = get_site_option( 'admin_email' );
374
+
375
  if ( $admin_email == '' )
376
  $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
377
+
378
  $from_name = apply_filters ( 'wppb_signup_user_notification_email_from_field', get_bloginfo( 'name' ) );
379
 
380
  //we don't use this anymore do we ?
387
  }
388
 
389
  $registration_page_url = apply_filters( 'wppb_ec_landing_page', $registration_page_url, $user, $activation_key, $meta );
390
+
391
  if ( $registration_page_url == 'not_set' ){
392
  global $post;
393
  if( !empty( $post->ID ) )
402
 
403
  $registration_page_url = ( ( strpos( $post_content, '[wppb-register' ) !== false ) ? add_query_arg( array( 'activation_key' => $activation_key ), $permalink ) : add_query_arg( array( 'activation_key' => $activation_key ), get_bloginfo( 'url' ) ) );
404
  }
405
+
406
  $subject = sprintf( __( '[%1$s] Activate %2$s', 'profile-builder'), $from_name, $user );
407
  $subject = apply_filters( 'wppb_signup_user_notification_email_subject', $subject, $user_email, $user, $activation_key, $registration_page_url, $meta, $from_name, 'wppb_user_emailc_registr_w_email_confirm_email_subject' );
408
 
412
  $message_context = 'email_user_activate';
413
 
414
  wppb_mail( $user_email, $subject, $message, $from_name, $message_context );
415
+
416
  return true;
417
  }
418
 
448
 
449
  if ( !$user_id )
450
  return __( 'Could not create user!', 'profile-builder' );
451
+
452
  elseif ( isset( $user_already_exists ) && ( $user_already_exists == true ) )
453
  return __( 'That username is already activated!', 'profile-builder' );
454
+
455
  else{
456
  $now = current_time('mysql', true);
457
+
458
  $retVal = ( is_multisite() ? $wpdb->update( $wpdb->signups, array('active' => 1, 'activated' => $now), array('activation_key' => $activation_key) ) : $wpdb->update( $wpdb->base_prefix.'signups', array('active' => 1, 'activated' => $now), array('activation_key' => $activation_key) ) );
459
 
460
  wppb_add_meta_to_user_on_activation( $user_id, '', $meta );
469
  //This is required so that the APC cached data is updated with the new password. Thanks to @foliovision
470
  wp_cache_delete( $user_id, 'users' );
471
  }
472
+
473
  wppb_notify_user_registration_email( get_bloginfo( 'name' ), $user_login, $user_email, 'sending', $password, ( wppb_get_admin_approval_option_value() === 'yes' ? 'yes' : 'no' ) );
474
+
475
  do_action('wppb_activate_user', $user_id, $password, $meta);
476
  return ( $retVal ? 'ok' : __( 'There was an error while trying to activate the user', 'profile-builder' ) );
477
  }
520
 
521
  //send email to the admin
522
  $message_from = apply_filters( 'wppb_register_from_email_message_admin_email', $bloginfo );
523
+
524
  $message_subject = '['.$message_from.'] '.__( 'A new subscriber has (been) registered!', 'profile-builder' );
525
  $message_subject = apply_filters ('wppb_register_admin_email_subject_without_admin_approval', $message_subject, $email, $password, $message_from, 'wppb_admin_emailc_default_registration_email_subject' );
526
+
527
  $message_content = sprintf( __( 'New subscriber on %1$s.<br/><br/>Username:%2$s<br/>E-mail:%3$s<br/>', 'profile-builder'), $message_from, $user_name, $email );
528
 
529
  $message_context = 'email_admin_new_subscriber';
569
  wppb_mail( $admin_email, $message_subject, $message_content, $message_from, $message_context );
570
  }
571
 
572
+
573
+
574
  //send an email to the newly registered user, if this option was selected
575
  if ( isset( $send_credentials_via_email ) && ( $send_credentials_via_email == 'sending' ) ){
576
  $user_message_from = apply_filters( 'wppb_register_from_email_message_user_email', $bloginfo );
632
  $user_message_content = apply_filters( 'wppb_register_user_email_message_without_admin_approval', $user_message_content, $email, $password, $user_message_subject, 'wppb_user_emailc_default_registration_email_content' );
633
 
634
  $message_sent = wppb_mail( $email, $user_message_subject, $user_message_content, $user_message_from, $user_message_context );
635
+
636
  return ( ( $message_sent ) ? 2 : 1 );
637
  }
638
  }
656
 
657
 
658
  // Set up the AJAX hooks
659
+ add_action( 'wp_ajax_wppb_get_unconfirmed_email_number', 'wppb_get_unconfirmed_email_number' );
660
  add_action( 'wp_ajax_wppb_handle_email_confirmation_cases', 'wppb_handle_email_confirmation_cases' );
661
 
662
 
687
  $user = get_user_by( 'id', $user_id );
688
  $wpdb->delete( $wpdb->base_prefix.'signups', array( 'user_email' => $user->user_email ) );
689
  }
690
+ add_action( 'delete_user', 'wppb_delete_user_from_signups' );
front-end/default-fields/website/website.php CHANGED
@@ -22,7 +22,7 @@ function wppb_website_handler( $output, $form_location, $field, $user_id, $field
22
 
23
  $output = '
24
  <label for="website">'.$item_title.$error_mark.'</label>
25
- <input class="text-input default_field_website '. apply_filters( 'wppb_fields_extra_css_class', '', $field ) .'" name="website" maxlength="'. apply_filters( 'wppb_maximum_character_length', 70 ) .'" type="text" id="website" value="'.esc_url( wp_unslash( $input_value ) ).'" '. $extra_attr .'/>';
26
  if( !empty( $item_description ) )
27
  $output .= '<span class="wppb-description-delimiter">'. $item_description .'</span>';
28
 
22
 
23
  $output = '
24
  <label for="website">'.$item_title.$error_mark.'</label>
25
+ <input class="text-input default_field_website '. apply_filters( 'wppb_fields_extra_css_class', '', $field ) .'" name="website" maxlength="'. apply_filters( 'wppb_maximum_character_length', 70, $field ) .'" type="text" id="website" value="'.esc_url( wp_unslash( $input_value ) ).'" '. $extra_attr .'/>';
26
  if( !empty( $item_description ) )
27
  $output .= '<span class="wppb-description-delimiter">'. $item_description .'</span>';
28
 
index.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Profile Builder
4
  Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
5
  Description: Login, registration and edit profile shortcodes for the front-end. Also you can choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
6
- Version: 3.1.6
7
  Author: Cozmoslabs
8
  Author URI: https://www.cozmoslabs.com/
9
  Text Domain: profile-builder
@@ -63,7 +63,7 @@ function wppb_free_plugin_init() {
63
  *
64
  *
65
  */
66
- define('PROFILE_BUILDER_VERSION', '3.1.6' );
67
  define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
68
  define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
69
  define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
3
  Plugin Name: Profile Builder
4
  Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
5
  Description: Login, registration and edit profile shortcodes for the front-end. Also you can choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
6
+ Version: 3.1.7
7
  Author: Cozmoslabs
8
  Author URI: https://www.cozmoslabs.com/
9
  Text Domain: profile-builder
63
  *
64
  *
65
  */
66
+ define('PROFILE_BUILDER_VERSION', '3.1.7' );
67
  define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
68
  define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
69
  define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: cozmoslabs, reflectionmedia, sareiodata, adispiac, madalin.ungurea
3
  Donate link: http://www.cozmoslabs.com/wordpress-profile-builder/
4
  Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content, profile
5
  Requires at least: 3.1
6
- Tested up to: 5.4.0
7
- Stable tag: 3.1.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -169,6 +169,10 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
169
  12. Role Editor
170
 
171
  == Changelog ==
 
 
 
 
172
  = 3.1.6 =
173
  * Fixed an issue with default value for Biographical Info Field
174
  * Fixed a notice on register forms when the form did not pass a required check
3
  Donate link: http://www.cozmoslabs.com/wordpress-profile-builder/
4
  Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content, profile
5
  Requires at least: 3.1
6
+ Tested up to: 5.4.1
7
+ Stable tag: 3.1.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
169
  12. Role Editor
170
 
171
  == Changelog ==
172
+ = 3.1.7 =
173
+ * Added support for Max character length addon for default website field
174
+ * Fixed possible issues with Email Confirmation on some domains
175
+
176
  = 3.1.6 =
177
  * Fixed an issue with default value for Biographical Info Field
178
  * Fixed a notice on register forms when the form did not pass a required check
translation/profile-builder.catalog.php CHANGED
@@ -1066,8 +1066,8 @@
1066
  <?php __("You must enter a value for the row number\n", "profile-builder"); ?>
1067
  <?php __("You must enter the site key\n", "profile-builder"); ?>
1068
  <?php __("You must enter the secret key\n", "profile-builder"); ?>
1069
- <?php __("The entered value for the Datepicker is not a valid date-format\n", "profile-builder"); ?>
1070
  <?php __("You must enter a value for the date-format\n", "profile-builder"); ?>
 
1071
  <?php __("The meta-name cannot be empty\n", "profile-builder"); ?>
1072
  <?php __("That meta-name can't be used, please choose another\n", "profile-builder"); ?>
1073
  <?php __("That meta-name is already in use\n", "profile-builder"); ?>
@@ -1252,6 +1252,8 @@
1252
  <?php __("Hide Repeater Fields from the back-end profile page", "profile-builder"); ?>
1253
  <?php __("Repeater Fields from Profile Builder do not work on the back-end user profile page, they are just displayed. If you want to remove them completely, you can use this option.", "profile-builder"); ?>
1254
  <?php __("You will still be able to use them from a front-end edit profile form.", "profile-builder"); ?>
 
 
1255
  <?php __("Update database entries when changing meta key", "profile-builder"); ?>
1256
  <?php __("If you activate this option, when changing the meta key of a field, existing entries from the database will be updated as well.", "profile-builder"); ?>
1257
  <?php __("Allow or deny email domains from registering", "profile-builder"); ?>
1066
  <?php __("You must enter a value for the row number\n", "profile-builder"); ?>
1067
  <?php __("You must enter the site key\n", "profile-builder"); ?>
1068
  <?php __("You must enter the secret key\n", "profile-builder"); ?>
 
1069
  <?php __("You must enter a value for the date-format\n", "profile-builder"); ?>
1070
+ <?php __("The entered value for the Datepicker is not a valid date-format\n", "profile-builder"); ?>
1071
  <?php __("The meta-name cannot be empty\n", "profile-builder"); ?>
1072
  <?php __("That meta-name can't be used, please choose another\n", "profile-builder"); ?>
1073
  <?php __("That meta-name is already in use\n", "profile-builder"); ?>
1252
  <?php __("Hide Repeater Fields from the back-end profile page", "profile-builder"); ?>
1253
  <?php __("Repeater Fields from Profile Builder do not work on the back-end user profile page, they are just displayed. If you want to remove them completely, you can use this option.", "profile-builder"); ?>
1254
  <?php __("You will still be able to use them from a front-end edit profile form.", "profile-builder"); ?>
1255
+ <?php __("Remove All Extra Fields from Backend edit profile page.", "profile-builder"); ?>
1256
+ <?php __("If you activate this option, it will remove all custom fields from the backend profile page created with Profile Builder.", "profile-builder"); ?>
1257
  <?php __("Update database entries when changing meta key", "profile-builder"); ?>
1258
  <?php __("If you activate this option, when changing the meta key of a field, existing entries from the database will be updated as well.", "profile-builder"); ?>
1259
  <?php __("Allow or deny email domains from registering", "profile-builder"); ?>
translation/profile-builder.pot CHANGED
@@ -453,11 +453,11 @@ msgstr ""
453
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre><pre class=\"wppb-mb-head-visibility\"></pre>"
454
  msgstr ""
455
 
456
- #: ../pb-add-on-field-visibility/index.php:235, ../pb-add-on-labels-edit/pble.php:381, admin/manage-fields.php:1308, features/functions.php:872, features/functions.php:879, features/admin-approval/class-admin-approval.php:108, features/roles-editor/roles-editor.php:866, modules/custom-redirects/custom_redirects_admin.php:183, modules/custom-redirects/custom_redirects_admin.php:197, modules/custom-redirects/custom_redirects_admin.php:211, modules/custom-redirects/custom_redirects_admin.php:225, modules/multiple-forms/multiple-forms.php:406
457
  msgid "Edit"
458
  msgstr ""
459
 
460
- #: ../pb-add-on-field-visibility/index.php:235, admin/manage-fields.php:1308, features/functions.php:865, features/functions.php:879, features/admin-approval/class-admin-approval.php:113, features/email-confirmation/class-email-confirmation.php:121, features/email-confirmation/class-email-confirmation.php:218, features/roles-editor/roles-editor.php:179, features/roles-editor/roles-editor.php:884, features/roles-editor/roles-editor.php:893, features/roles-editor/roles-editor.php:904, modules/custom-redirects/custom_redirects_admin.php:183, modules/custom-redirects/custom_redirects_admin.php:197, modules/custom-redirects/custom_redirects_admin.php:211, modules/custom-redirects/custom_redirects_admin.php:225, front-end/default-fields/gdpr-delete/gdpr-delete.php:18
461
  msgid "Delete"
462
  msgstr ""
463
 
@@ -683,7 +683,7 @@ msgstr ""
683
  msgid "Replace labels with placeholders:"
684
  msgstr ""
685
 
686
- #: ../pb-add-on-placeholder-labels/pbpl.php:171, ../pb-add-on-social-connect/index.php:324, admin/general-settings.php:113, admin/general-settings.php:126, admin/general-settings.php:175, admin/general-settings.php:222, admin/general-settings.php:296, admin/private-website.php:60, admin/private-website.php:117, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:18, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:34, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:18, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:66, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:181, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:197, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:217, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:240, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:261, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:132, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:149, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:164, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:184, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:201, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:239, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:260, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:280, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:302, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:16, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:32, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:48, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:64, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:53, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:75, features/content-restriction/content-restriction.php:88, modules/multiple-forms/edit-profile-forms.php:206, modules/multiple-forms/register-forms.php:229, modules/multiple-forms/register-forms.php:230, modules/user-listing/userlisting.php:2394
687
  msgid "Yes"
688
  msgstr ""
689
 
@@ -4257,7 +4257,7 @@ msgstr ""
4257
  msgid "Zimbabwe Dollar"
4258
  msgstr ""
4259
 
4260
- #: admin/manage-fields.php:1098, admin/manage-fields.php:1250
4261
  msgid ""
4262
  "You must select a field\n"
4263
  ""
@@ -4305,83 +4305,83 @@ msgid ""
4305
  ""
4306
  msgstr ""
4307
 
4308
- #: admin/manage-fields.php:1155
4309
  msgid ""
4310
- "The entered value for the Datepicker is not a valid date-format\n"
4311
  ""
4312
  msgstr ""
4313
 
4314
- #: admin/manage-fields.php:1158
4315
  msgid ""
4316
- "You must enter a value for the date-format\n"
4317
  ""
4318
  msgstr ""
4319
 
4320
- #: admin/manage-fields.php:1174
4321
  msgid ""
4322
  "The meta-name cannot be empty\n"
4323
  ""
4324
  msgstr ""
4325
 
4326
- #: admin/manage-fields.php:1180
4327
  msgid ""
4328
  "That meta-name can't be used, please choose another\n"
4329
  ""
4330
  msgstr ""
4331
 
4332
- #: admin/manage-fields.php:1188, admin/manage-fields.php:1199
4333
  msgid ""
4334
  "That meta-name is already in use\n"
4335
  ""
4336
  msgstr ""
4337
 
4338
- #: admin/manage-fields.php:1210
4339
  msgid ""
4340
  "The meta-name can only contain lowercase letters, numbers, _ , - and no spaces.\n"
4341
  ""
4342
  msgstr ""
4343
 
4344
- #: admin/manage-fields.php:1230
4345
  msgid ""
4346
  "The following option(s) did not coincide with the ones in the options list: %s\n"
4347
  ""
4348
  msgstr ""
4349
 
4350
- #: admin/manage-fields.php:1234
4351
  msgid ""
4352
  "The following option did not coincide with the ones in the options list: %s\n"
4353
  ""
4354
  msgstr ""
4355
 
4356
- #: admin/manage-fields.php:1241
4357
  msgid ""
4358
  "Please select at least one user role\n"
4359
  ""
4360
  msgstr ""
4361
 
4362
- #: admin/manage-fields.php:1257
4363
  msgid ""
4364
  "That field is already added in this form\n"
4365
  ""
4366
  msgstr ""
4367
 
4368
- #: admin/manage-fields.php:1308
4369
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre>"
4370
  msgstr ""
4371
 
4372
- #: admin/manage-fields.php:1323
4373
  msgid "Use these shortcodes on the pages you want the forms to be displayed:"
4374
  msgstr ""
4375
 
4376
- #: admin/manage-fields.php:1332
4377
  msgid "If you're interested in displaying different fields in the registration and edit profile forms, please use the Multiple Registration & Edit Profile Forms Modules."
4378
  msgstr ""
4379
 
4380
- #: admin/manage-fields.php:1334
4381
  msgid "With Profile Builder Pro you can display different fields in the registration and edit profile forms, using the Multiple Registration & Edit Profile Forms module."
4382
  msgstr ""
4383
 
4384
- #: admin/manage-fields.php:1431
4385
  msgid "Search Location"
4386
  msgstr ""
4387
 
@@ -4497,7 +4497,7 @@ msgstr ""
4497
  msgid "We recommend \"<a href=\"%s\" target=\"_blank\">Custom Profile Menus</a>\" addon if you need different menu items for logged in / logged out users."
4498
  msgstr ""
4499
 
4500
- #: admin/private-website.php:129, features/functions.php:851, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:47, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:275, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:321, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:77, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:91, features/content-restriction/content-restriction.php:161, modules/class-mustache-templates/class-mustache-templates.php:390, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:402, assets/lib/wck-api/wordpress-creation-kit.php:405
4501
  msgid "Save Changes"
4502
  msgstr ""
4503
 
@@ -5070,10 +5070,18 @@ msgid "You will still be able to use them from a front-end edit profile form."
5070
  msgstr ""
5071
 
5072
  #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:257
5073
- msgid "Update database entries when changing meta key"
5074
  msgstr ""
5075
 
5076
  #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:266
 
 
 
 
 
 
 
 
5077
  msgid "If you activate this option, when changing the meta key of a field, existing entries from the database will be updated as well."
5078
  msgstr ""
5079
 
453
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre><pre class=\"wppb-mb-head-visibility\"></pre>"
454
  msgstr ""
455
 
456
+ #: ../pb-add-on-field-visibility/index.php:235, ../pb-add-on-labels-edit/pble.php:381, admin/manage-fields.php:1318, features/functions.php:872, features/functions.php:879, features/admin-approval/class-admin-approval.php:108, features/roles-editor/roles-editor.php:866, modules/custom-redirects/custom_redirects_admin.php:183, modules/custom-redirects/custom_redirects_admin.php:197, modules/custom-redirects/custom_redirects_admin.php:211, modules/custom-redirects/custom_redirects_admin.php:225, modules/multiple-forms/multiple-forms.php:406
457
  msgid "Edit"
458
  msgstr ""
459
 
460
+ #: ../pb-add-on-field-visibility/index.php:235, admin/manage-fields.php:1318, features/functions.php:865, features/functions.php:879, features/admin-approval/class-admin-approval.php:113, features/email-confirmation/class-email-confirmation.php:121, features/email-confirmation/class-email-confirmation.php:218, features/roles-editor/roles-editor.php:179, features/roles-editor/roles-editor.php:884, features/roles-editor/roles-editor.php:893, features/roles-editor/roles-editor.php:904, modules/custom-redirects/custom_redirects_admin.php:183, modules/custom-redirects/custom_redirects_admin.php:197, modules/custom-redirects/custom_redirects_admin.php:211, modules/custom-redirects/custom_redirects_admin.php:225, front-end/default-fields/gdpr-delete/gdpr-delete.php:18
461
  msgid "Delete"
462
  msgstr ""
463
 
683
  msgid "Replace labels with placeholders:"
684
  msgstr ""
685
 
686
+ #: ../pb-add-on-placeholder-labels/pbpl.php:171, ../pb-add-on-social-connect/index.php:324, admin/general-settings.php:113, admin/general-settings.php:126, admin/general-settings.php:175, admin/general-settings.php:222, admin/general-settings.php:296, admin/private-website.php:60, admin/private-website.php:117, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:18, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:34, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:18, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:66, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:181, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:197, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:217, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:240, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:261, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:279, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:132, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:149, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:164, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:184, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:201, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:239, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:260, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:280, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:302, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:16, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:32, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:48, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:64, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:53, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:75, features/content-restriction/content-restriction.php:88, modules/multiple-forms/edit-profile-forms.php:206, modules/multiple-forms/register-forms.php:229, modules/multiple-forms/register-forms.php:230, modules/user-listing/userlisting.php:2394
687
  msgid "Yes"
688
  msgstr ""
689
 
4257
  msgid "Zimbabwe Dollar"
4258
  msgstr ""
4259
 
4260
+ #: admin/manage-fields.php:1098, admin/manage-fields.php:1260
4261
  msgid ""
4262
  "You must select a field\n"
4263
  ""
4305
  ""
4306
  msgstr ""
4307
 
4308
+ #: admin/manage-fields.php:1151
4309
  msgid ""
4310
+ "You must enter a value for the date-format\n"
4311
  ""
4312
  msgstr ""
4313
 
4314
+ #: admin/manage-fields.php:1165
4315
  msgid ""
4316
+ "The entered value for the Datepicker is not a valid date-format\n"
4317
  ""
4318
  msgstr ""
4319
 
4320
+ #: admin/manage-fields.php:1184
4321
  msgid ""
4322
  "The meta-name cannot be empty\n"
4323
  ""
4324
  msgstr ""
4325
 
4326
+ #: admin/manage-fields.php:1190
4327
  msgid ""
4328
  "That meta-name can't be used, please choose another\n"
4329
  ""
4330
  msgstr ""
4331
 
4332
+ #: admin/manage-fields.php:1198, admin/manage-fields.php:1209
4333
  msgid ""
4334
  "That meta-name is already in use\n"
4335
  ""
4336
  msgstr ""
4337
 
4338
+ #: admin/manage-fields.php:1220
4339
  msgid ""
4340
  "The meta-name can only contain lowercase letters, numbers, _ , - and no spaces.\n"
4341
  ""
4342
  msgstr ""
4343
 
4344
+ #: admin/manage-fields.php:1240
4345
  msgid ""
4346
  "The following option(s) did not coincide with the ones in the options list: %s\n"
4347
  ""
4348
  msgstr ""
4349
 
4350
+ #: admin/manage-fields.php:1244
4351
  msgid ""
4352
  "The following option did not coincide with the ones in the options list: %s\n"
4353
  ""
4354
  msgstr ""
4355
 
4356
+ #: admin/manage-fields.php:1251
4357
  msgid ""
4358
  "Please select at least one user role\n"
4359
  ""
4360
  msgstr ""
4361
 
4362
+ #: admin/manage-fields.php:1267
4363
  msgid ""
4364
  "That field is already added in this form\n"
4365
  ""
4366
  msgstr ""
4367
 
4368
+ #: admin/manage-fields.php:1318
4369
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre>"
4370
  msgstr ""
4371
 
4372
+ #: admin/manage-fields.php:1333
4373
  msgid "Use these shortcodes on the pages you want the forms to be displayed:"
4374
  msgstr ""
4375
 
4376
+ #: admin/manage-fields.php:1342
4377
  msgid "If you're interested in displaying different fields in the registration and edit profile forms, please use the Multiple Registration & Edit Profile Forms Modules."
4378
  msgstr ""
4379
 
4380
+ #: admin/manage-fields.php:1344
4381
  msgid "With Profile Builder Pro you can display different fields in the registration and edit profile forms, using the Multiple Registration & Edit Profile Forms module."
4382
  msgstr ""
4383
 
4384
+ #: admin/manage-fields.php:1441
4385
  msgid "Search Location"
4386
  msgstr ""
4387
 
4497
  msgid "We recommend \"<a href=\"%s\" target=\"_blank\">Custom Profile Menus</a>\" addon if you need different menu items for logged in / logged out users."
4498
  msgstr ""
4499
 
4500
+ #: admin/private-website.php:129, features/functions.php:851, ../pb-add-on-customization-toolbox/includes/views/view-admin.php:47, ../pb-add-on-customization-toolbox/includes/views/view-fields.php:293, ../pb-add-on-customization-toolbox/includes/views/view-forms.php:321, ../pb-add-on-customization-toolbox/includes/views/view-shortcodes.php:77, ../pb-add-on-customization-toolbox/includes/views/view-userlisting.php:91, features/content-restriction/content-restriction.php:161, modules/class-mustache-templates/class-mustache-templates.php:390, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:402, assets/lib/wck-api/wordpress-creation-kit.php:405
4501
  msgid "Save Changes"
4502
  msgstr ""
4503
 
5070
  msgstr ""
5071
 
5072
  #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:257
5073
+ msgid "Remove All Extra Fields from Backend edit profile page."
5074
  msgstr ""
5075
 
5076
  #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:266
5077
+ msgid "If you activate this option, it will remove all custom fields from the backend profile page created with Profile Builder."
5078
+ msgstr ""
5079
+
5080
+ #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:275
5081
+ msgid "Update database entries when changing meta key"
5082
+ msgstr ""
5083
+
5084
+ #: ../pb-add-on-customization-toolbox/includes/views/view-fields.php:284
5085
  msgid "If you activate this option, when changing the meta key of a field, existing entries from the database will be updated as well."
5086
  msgstr ""
5087