Version Description
- Fix: Issue with some Elementor styling settings for the Username field input
- Misc: Updated reCaptcha links
- Misc: Removed period after the password in the email generated by the Automatically Generate Passwords for users advanced setting
- Misc: Hide extra dismiss button from the reviews notice
Download this release
Release Info
Developer | raster02 |
Plugin | User registration & user profile – Profile Builder |
Version | 3.4.4 |
Comparing to | |
See all releases |
Code changes from version 3.4.3 to 3.4.4
- admin/general-settings.php +2 -2
- admin/manage-fields.php +2 -2
- assets/css/serial-notice.css +3 -0
- assets/misc/elementor/widgets/class-pb-widget-base.php +2 -1
- assets/misc/elementor/widgets/class-pb-widget-rf-epf.php +7 -1
- assets/misc/plugin-compatibilities.php +10 -0
- features/email-confirmation/email-confirmation.php +1 -24
- index.php +2 -2
- readme.txt +28 -23
- translation/profile-builder.catalog.php +3 -3
- translation/profile-builder.pot +16 -16
admin/general-settings.php
CHANGED
@@ -337,8 +337,8 @@ function wppb_general_settings_content() {
|
|
337 |
</th>
|
338 |
<td>
|
339 |
<select name="wppb_general_settings[conditional_fields_ajax]" class="wppb-select" id="wppb_settings_conditional_fields_ajax" onchange="wppb_display_page_select(this.value)">
|
340 |
-
<option value="no" <?php if ( $wppb_generalSettings['conditional_fields_ajax'] === 'no' ) echo 'selected'; ?>><?php _e( 'No', 'profile-builder' ); ?></option>
|
341 |
-
<option value="yes" <?php if ( $wppb_generalSettings['conditional_fields_ajax'] === 'yes' ) echo 'selected'; ?>><?php _e( 'Yes', 'profile-builder' ); ?></option>
|
342 |
</select>
|
343 |
<ul>
|
344 |
<li class="description"><?php _e( 'For large conditional forms select "Yes" for an improved page performance', 'profile-builder' ); ?> </li>
|
337 |
</th>
|
338 |
<td>
|
339 |
<select name="wppb_general_settings[conditional_fields_ajax]" class="wppb-select" id="wppb_settings_conditional_fields_ajax" onchange="wppb_display_page_select(this.value)">
|
340 |
+
<option value="no" <?php if ( !isset($wppb_generalSettings['conditional_fields_ajax']) || $wppb_generalSettings['conditional_fields_ajax'] === 'no' ) echo 'selected'; ?>><?php _e( 'No', 'profile-builder' ); ?></option>
|
341 |
+
<option value="yes" <?php if ( isset($wppb_generalSettings['conditional_fields_ajax']) && $wppb_generalSettings['conditional_fields_ajax'] === 'yes' ) echo 'selected'; ?>><?php _e( 'Yes', 'profile-builder' ); ?></option>
|
342 |
</select>
|
343 |
<ul>
|
344 |
<li class="description"><?php _e( 'For large conditional forms select "Yes" for an improved page performance', 'profile-builder' ); ?> </li>
|
admin/manage-fields.php
CHANGED
@@ -195,8 +195,8 @@ function wppb_populate_manage_fields(){
|
|
195 |
array( 'type' => 'text', 'slug' => 'options', 'title' => __( 'Options', 'profile-builder' ), 'description' => __( "Enter a comma separated list of values<br/>This can be anything, as it is hidden from the user, but should not contain special characters or apostrophes", 'profile-builder' ) ),
|
196 |
array( 'type' => 'text', 'slug' => 'labels', 'title' => __( 'Labels', 'profile-builder' ), 'description' => __( "Enter a comma separated list of labels<br/>Visible for the user", 'profile-builder' ) ),
|
197 |
array( 'type' => 'select', 'slug' => 'recaptcha-type', 'title' => __( 'reCAPTCHA Type', 'profile-builder' ), 'options' => array('%reCAPTCHA V2%v2', '%Invisible reCAPTCHA%invisible'), 'default' => 'v2', 'description' => __( 'Choose the <a href="https://developers.google.com/recaptcha/docs/versions" target="_blank">type of reCAPTCHA</a> you wish to add to this site.<br/>Please note that the Invisible reCAPTCHA is a type of reCAPTCHA v2.', 'profile-builder' ) ),
|
198 |
-
array( 'type' => 'text', 'slug' => 'public-key', 'title' => __( 'Site Key', 'profile-builder' ), 'description' => __( 'The site key from Google, <a href="
|
199 |
-
array( 'type' => 'text', 'slug' => 'private-key', 'title' => __( 'Secret Key', 'profile-builder' ), 'description' => __( 'The secret key from Google, <a href="
|
200 |
array( 'type' => 'checkbox', 'slug' => 'captcha-pb-forms', 'title' => __( 'Display on PB forms', 'profile-builder' ), 'options' => array( '%'.__('PB Login','profile-builder').'%'.'pb_login', '%'.__('PB Register','profile-builder').'%'.'pb_register', '%'.__('PB Recover Password','profile-builder').'%'.'pb_recover_password' ), 'default' => 'pb_register', 'description' => __( "Select on which Profile Builder forms to display reCAPTCHA", 'profile-builder' ) ),
|
201 |
array( 'type' => 'checkbox', 'slug' => 'captcha-wp-forms', 'title' => __( 'Display on default WP forms', 'profile-builder' ), 'options' => array( '%'.__('Default WP Login', 'profile-builder').'%'.'default_wp_login', '%'.__('Default WP Register', 'profile-builder').'%'.'default_wp_register', '%'.__('Default WP Recover Password', 'profile-builder').'%'.'default_wp_recover_password'), 'default' => 'default_wp_register', 'description' => __( "Select on which default WP forms to display reCAPTCHA", 'profile-builder' ) ),
|
202 |
array( 'type' => 'checkbox', 'slug' => 'user-roles', 'title' => __( 'User Roles', 'profile-builder' ), 'options' => $user_roles, 'description' => __( "Select which user roles to show to the user ( drag and drop to re-order )", 'profile-builder' ) ),
|
195 |
array( 'type' => 'text', 'slug' => 'options', 'title' => __( 'Options', 'profile-builder' ), 'description' => __( "Enter a comma separated list of values<br/>This can be anything, as it is hidden from the user, but should not contain special characters or apostrophes", 'profile-builder' ) ),
|
196 |
array( 'type' => 'text', 'slug' => 'labels', 'title' => __( 'Labels', 'profile-builder' ), 'description' => __( "Enter a comma separated list of labels<br/>Visible for the user", 'profile-builder' ) ),
|
197 |
array( 'type' => 'select', 'slug' => 'recaptcha-type', 'title' => __( 'reCAPTCHA Type', 'profile-builder' ), 'options' => array('%reCAPTCHA V2%v2', '%Invisible reCAPTCHA%invisible'), 'default' => 'v2', 'description' => __( 'Choose the <a href="https://developers.google.com/recaptcha/docs/versions" target="_blank">type of reCAPTCHA</a> you wish to add to this site.<br/>Please note that the Invisible reCAPTCHA is a type of reCAPTCHA v2.', 'profile-builder' ) ),
|
198 |
+
array( 'type' => 'text', 'slug' => 'public-key', 'title' => __( 'Site Key', 'profile-builder' ), 'description' => __( 'The site key from Google, <a href="https://www.google.com/recaptcha/admin/create" target="_blank">https://www.google.com/recaptcha/admin/create</a>', 'profile-builder' ) ),
|
199 |
+
array( 'type' => 'text', 'slug' => 'private-key', 'title' => __( 'Secret Key', 'profile-builder' ), 'description' => __( 'The secret key from Google, <a href="https://www.google.com/recaptcha/admin/create" target="_blank">https://www.google.com/recaptcha/admin/create</a>', 'profile-builder' ) ),
|
200 |
array( 'type' => 'checkbox', 'slug' => 'captcha-pb-forms', 'title' => __( 'Display on PB forms', 'profile-builder' ), 'options' => array( '%'.__('PB Login','profile-builder').'%'.'pb_login', '%'.__('PB Register','profile-builder').'%'.'pb_register', '%'.__('PB Recover Password','profile-builder').'%'.'pb_recover_password' ), 'default' => 'pb_register', 'description' => __( "Select on which Profile Builder forms to display reCAPTCHA", 'profile-builder' ) ),
|
201 |
array( 'type' => 'checkbox', 'slug' => 'captcha-wp-forms', 'title' => __( 'Display on default WP forms', 'profile-builder' ), 'options' => array( '%'.__('Default WP Login', 'profile-builder').'%'.'default_wp_login', '%'.__('Default WP Register', 'profile-builder').'%'.'default_wp_register', '%'.__('Default WP Recover Password', 'profile-builder').'%'.'default_wp_recover_password'), 'default' => 'default_wp_register', 'description' => __( "Select on which default WP forms to display reCAPTCHA", 'profile-builder' ) ),
|
202 |
array( 'type' => 'checkbox', 'slug' => 'user-roles', 'title' => __( 'User Roles', 'profile-builder' ), 'options' => $user_roles, 'description' => __( "Select which user roles to show to the user ( drag and drop to re-order )", 'profile-builder' ) ),
|
assets/css/serial-notice.css
CHANGED
@@ -42,6 +42,9 @@ div.wppb-serial-notification p{
|
|
42 |
color: #5693d3;
|
43 |
text-decoration: none;
|
44 |
}
|
|
|
|
|
|
|
45 |
|
46 |
|
47 |
/* hide menu items */
|
42 |
color: #5693d3;
|
43 |
text-decoration: none;
|
44 |
}
|
45 |
+
.wppb-review-notice button.notice-dismiss{
|
46 |
+
display: none;
|
47 |
+
}
|
48 |
|
49 |
|
50 |
/* hide menu items */
|
assets/misc/elementor/widgets/class-pb-widget-base.php
CHANGED
@@ -304,4 +304,5 @@ abstract class PB_Elementor_Widget extends \Elementor\Widget_Base {
|
|
304 |
return wppb_front_end_password_recovery();
|
305 |
}
|
306 |
}
|
307 |
-
}
|
|
304 |
return wppb_front_end_password_recovery();
|
305 |
}
|
306 |
}
|
307 |
+
}
|
308 |
+
|
assets/misc/elementor/widgets/class-pb-widget-rf-epf.php
CHANGED
@@ -381,7 +381,7 @@ abstract class PB_Elementor_Register_Edit_Profile_Widget extends PB_Elementor_Wi
|
|
381 |
case 'Default - Username':
|
382 |
$field_meta = 'default_username';
|
383 |
$targets = $this->handle_placeholder_labels_active( $targets );
|
384 |
-
$targets['
|
385 |
break;
|
386 |
case 'Default - E-mail':
|
387 |
$field_meta = 'default_email';
|
@@ -573,6 +573,12 @@ abstract class PB_Elementor_Register_Edit_Profile_Widget extends PB_Elementor_Wi
|
|
573 |
'section_name' => 'Input',
|
574 |
];
|
575 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
576 |
case 'description':
|
577 |
$sections[$target] = [
|
578 |
'selector' => $form_class . ' #wppb-form-element-' . $form_field['id'] . ' .wppb-description-delimiter',
|
381 |
case 'Default - Username':
|
382 |
$field_meta = 'default_username';
|
383 |
$targets = $this->handle_placeholder_labels_active( $targets );
|
384 |
+
$targets['username'] = '';
|
385 |
break;
|
386 |
case 'Default - E-mail':
|
387 |
$field_meta = 'default_email';
|
573 |
'section_name' => 'Input',
|
574 |
];
|
575 |
break;
|
576 |
+
case 'username':
|
577 |
+
$sections[$target] = [
|
578 |
+
'selector' => $form_class . ' #wppb-form-element-' . $form_field['id'] . ' #username',
|
579 |
+
'section_name' => 'Input',
|
580 |
+
];
|
581 |
+
break;
|
582 |
case 'description':
|
583 |
$sections[$target] = [
|
584 |
'selector' => $form_class . ' #wppb-form-element-' . $form_field['id'] . ' .wppb-description-delimiter',
|
assets/misc/plugin-compatibilities.php
CHANGED
@@ -380,4 +380,14 @@
|
|
380 |
function wppb_bbp_messages_compatibility (){
|
381 |
do_action( 'bbp_template_before_user_profile' );
|
382 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
}
|
380 |
function wppb_bbp_messages_compatibility (){
|
381 |
do_action( 'bbp_template_before_user_profile' );
|
382 |
}
|
383 |
+
}
|
384 |
+
|
385 |
+
/****************************************************
|
386 |
+
* Plugin Name: Elementor
|
387 |
+
* Plugin URI: https://wordpress.org/plugins/elementor/
|
388 |
+
* Make sure scripts and styles are loaded when an Elementor popup is used
|
389 |
+
****************************************************/
|
390 |
+
if ( did_action( 'elementor/loaded' ) ) {
|
391 |
+
if ( is_plugin_active( 'pb-add-on-multi-step-forms/index.php' ) )
|
392 |
+
add_action( 'elementor/frontend/after_render', 'wppb_msf_frontend_assets' );
|
393 |
}
|
features/email-confirmation/email-confirmation.php
CHANGED
@@ -340,29 +340,6 @@ function wppb_signup_user( $username, $user_email, $meta = '' ) {
|
|
340 |
|
341 |
$user_email = sanitize_email( $user_email );
|
342 |
$activation_key = substr( md5( time() . rand() . $user_email ), 0, 16 );
|
343 |
-
|
344 |
-
// Save the file uploaded with the simple upload filed
|
345 |
-
// It will have no author until the user's email is confirmed
|
346 |
-
$fields = get_option( 'wppb_manage_fields' );
|
347 |
-
foreach ( $fields as $field ){
|
348 |
-
if( $field['field'] == 'Upload' && (isset( $field[ 'simple-upload' ] ) && $field['simple-upload'] == 'yes') ) {
|
349 |
-
foreach ( $meta as $meta_name => $value ){
|
350 |
-
if ( $field['meta-name'] === $meta_name ){
|
351 |
-
$field_name = 'simple_upload_' . $meta_name;
|
352 |
-
if( isset($_FILES[$field_name]) &&
|
353 |
-
$_FILES[$field_name]['size'] !== 0 &&
|
354 |
-
!(wppb_belongs_to_repeater_with_conditional_logic($field) && !isset($request_data[wppb_handle_meta_name($field['meta-name'])])) &&
|
355 |
-
!(isset($field['conditional-logic-enabled']) &&
|
356 |
-
$field['conditional-logic-enabled'] == 'yes' &&
|
357 |
-
!isset($request_data[wppb_handle_meta_name($field['meta-name'])])) &&
|
358 |
-
wppb_valid_simple_upload($field, $_FILES[$field_name])) {
|
359 |
-
$meta[$meta_name] = wppb_save_simple_upload_file( $field_name );
|
360 |
-
}
|
361 |
-
}
|
362 |
-
}
|
363 |
-
}
|
364 |
-
}
|
365 |
-
|
366 |
$meta = serialize( $meta );
|
367 |
|
368 |
// change User Registered date and time according to timezone selected in WordPress settings
|
@@ -622,7 +599,7 @@ function wppb_notify_user_registration_email( $bloginfo, $user_name, $email, $se
|
|
622 |
if( !$send_password )
|
623 |
$user_message_content = sprintf( __( 'Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s ', 'profile-builder' ), $user_message_from, $user_name, $site_url );
|
624 |
else
|
625 |
-
$user_message_content = sprintf( __( 'Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s
|
626 |
|
627 |
if ( $password === __( 'Your selected password at signup', 'profile-builder' ) ) {
|
628 |
$password = NULL;
|
340 |
|
341 |
$user_email = sanitize_email( $user_email );
|
342 |
$activation_key = substr( md5( time() . rand() . $user_email ), 0, 16 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
$meta = serialize( $meta );
|
344 |
|
345 |
// change User Registered date and time according to timezone selected in WordPress settings
|
599 |
if( !$send_password )
|
600 |
$user_message_content = sprintf( __( 'Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s ', 'profile-builder' ), $user_message_from, $user_name, $site_url );
|
601 |
else
|
602 |
+
$user_message_content = sprintf( __( 'Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s<br/><br/>Access your account: %4$s ', 'profile-builder' ), $user_message_from, $user_name, $password, $site_url );
|
603 |
|
604 |
if ( $password === __( 'Your selected password at signup', 'profile-builder' ) ) {
|
605 |
$password = NULL;
|
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.4.
|
7 |
Author: Cozmoslabs
|
8 |
Author URI: https://www.cozmoslabs.com/
|
9 |
Text Domain: profile-builder
|
@@ -70,7 +70,7 @@ function wppb_free_plugin_init() {
|
|
70 |
*
|
71 |
*
|
72 |
*/
|
73 |
-
define('PROFILE_BUILDER_VERSION', '3.4.
|
74 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
75 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
76 |
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.4.4
|
7 |
Author: Cozmoslabs
|
8 |
Author URI: https://www.cozmoslabs.com/
|
9 |
Text Domain: profile-builder
|
70 |
*
|
71 |
*
|
72 |
*/
|
73 |
+
define('PROFILE_BUILDER_VERSION', '3.4.4' );
|
74 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
75 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
76 |
define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
readme.txt
CHANGED
@@ -4,12 +4,12 @@ Donate link: http://www.cozmoslabs.com/wordpress-profile-builder/
|
|
4 |
Tags: user registration, user profile, user registration form, user fields, registration, 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.7
|
7 |
-
Stable tag: 3.4.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
Powerful user profile plugin for creating front-end login, user registration and edit profile forms. Includes content restriction and user role editor.
|
12 |
-
|
13 |
== Description ==
|
14 |
|
15 |
**[Profile Builder](http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) is the all in one user profile plugin for WordPress.**
|
@@ -97,7 +97,6 @@ For more functionality check out [Profile Builder Add-ons page](http://www.cozmo
|
|
97 |
* [Maximum Character Length](http://www.cozmoslabs.com/add-ons/maximum-character-length/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - set a maximum character length for custom input or textarea fields
|
98 |
* [Labels Edit](http://www.cozmoslabs.com/add-ons/labels-edit/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - easily edit all Profile Builder labels
|
99 |
* [Placeholder Labels](http://www.cozmoslabs.com/add-ons/placeholder-labels/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - replace labels with placeholders in Profile Builder form
|
100 |
-
* [Select2](http://www.cozmoslabs.com/add-ons/select2/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - create select fields with search and filter functionality
|
101 |
|
102 |
**Premium Add-ons**
|
103 |
|
@@ -128,7 +127,7 @@ For more information please visit [cozmoslabs.com](https://www.cozmoslabs.com/do
|
|
128 |
|
129 |
NOTE:
|
130 |
This plugin adds/removes user fields in the front-end. Both default and extra profile fields will be visible in the back-end as well.
|
131 |
-
|
132 |
|
133 |
|
134 |
== Installation ==
|
@@ -159,17 +158,23 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
159 |
4. Drag & Drop to Reorder User Profile Fields
|
160 |
5. Register Form - Front-end User Registration Page
|
161 |
6. Login Form - Front-end User Login Page
|
162 |
-
7. Profile Form - Front-end User Profile Page
|
163 |
8. Recover Password Page
|
164 |
9. Profile Builder Login Widget
|
165 |
10. Admin Bar Settings - Choose which user roles view the admin bar
|
166 |
11. Content Restriction settings - Profile Builder, user registration plugin
|
167 |
12. Private Website - restrict access to entire site
|
168 |
13. Profile Builder Advanced Settings
|
169 |
-
14. User Roles Editor
|
170 |
15. Edit or Add New User Role
|
171 |
|
172 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
= 3.4.3 =
|
174 |
* Fix: An issue when a default form was used in an Elementor widget
|
175 |
* Fix: An issue with the Toolbox option to Save Last Login Date
|
@@ -268,7 +273,7 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
268 |
* Fixed a warning that was being thrown when the plugin was installed.
|
269 |
|
270 |
= 3.2.8 =
|
271 |
-
* Security improvements
|
272 |
|
273 |
= 3.2.7 =
|
274 |
* Added auto-login at registration option
|
@@ -360,12 +365,12 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
360 |
* We now scroll to the top of a success form submit through js and not through anchor
|
361 |
* Fixed a conflict with reCAPTCHA and Paid Member Subscriptions
|
362 |
|
363 |
-
= 3.1.1 =
|
364 |
* Security update
|
365 |
* Fixed a compatibility issue with PMS and redirect url
|
366 |
* Fixed issue in backend when labels for user roles contained a %
|
367 |
|
368 |
-
= 3.1.0 =
|
369 |
* We now add html and body tags to html emails that we send
|
370 |
* Fixed issue with admin approval still impacting the flow after downgrading from Pro to Free
|
371 |
* Fixed a conflict with Oxigen Builder.
|
@@ -469,7 +474,7 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
469 |
* Fixed an issue with some menu items still appearing when not on Profile Builder pages
|
470 |
* Fixed some compatibility issues with the import/export plugin
|
471 |
|
472 |
-
= 2.8.9 =
|
473 |
* Added Private Website functionality
|
474 |
* Added a plugin notice for Private Website
|
475 |
* Removed from the admin menu the pages that have a tab on the settings page
|
@@ -507,7 +512,7 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
507 |
* Refactored manage fields dropdown to be more user friendly
|
508 |
* Added the GDPR field on the Edit Profile as well
|
509 |
|
510 |
-
= 2.8.2 =
|
511 |
* Added GDPR checkbox default field
|
512 |
* Fixed some warnings with Onfleek theme
|
513 |
|
@@ -566,7 +571,7 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
566 |
* Fixed redirect_priority='top' not working after login
|
567 |
* Fixed back-end login with after login redirect set to http_referer
|
568 |
|
569 |
-
= 2.7.0 =
|
570 |
* Added [wppb-restrict] shortcode for Content Restriction
|
571 |
* Password Strength Indicator improvements
|
572 |
* Added an extra filter (wppb_mail) to wppb_mail function that gives the possibility to also send headers
|
@@ -1082,7 +1087,7 @@ Minor changes
|
|
1082 |
= 1.1.25 =
|
1083 |
Different security issues fixed with other updates.
|
1084 |
|
1085 |
-
= 1.1.24 =
|
1086 |
Wordpress 3.3 support
|
1087 |
|
1088 |
= 1.1.23 =
|
@@ -1091,19 +1096,19 @@ Consecutive bugfixes.
|
|
1091 |
= 1.1.14 =
|
1092 |
Compatibility fix for WP version 3.3
|
1093 |
|
1094 |
-
= 1.1.13 =
|
1095 |
Minor changes to different parts of the plugin. Also updated the english translation.
|
1096 |
|
1097 |
-
= 1.1.12 =
|
1098 |
Minor changes to readme file.
|
1099 |
|
1100 |
-
= 1.1.11 =
|
1101 |
Minor changes to readme file.
|
1102 |
|
1103 |
-
= 1.1.10 =
|
1104 |
Minor changes to readme file.
|
1105 |
|
1106 |
-
= 1.1.9 =
|
1107 |
Minor changes to readme file.
|
1108 |
|
1109 |
= 1.1.8 =
|
@@ -1116,7 +1121,7 @@ Added translations:
|
|
1116 |
Minor modification in the readme file.
|
1117 |
|
1118 |
= 1.1.6 =
|
1119 |
-
Minor upload bug on WP repository.
|
1120 |
|
1121 |
= 1.1.5 =
|
1122 |
Added translations:
|
@@ -1124,19 +1129,19 @@ Added translations:
|
|
1124 |
*updated the english translation
|
1125 |
|
1126 |
= 1.1.4 =
|
1127 |
-
Added the possibility to set up the default user-role on registration; by adding the role="role_name" argument (e.g. [wppb-register role="editor"]) the role is automaticly set to all new users.
|
1128 |
Added translations:
|
1129 |
*norvegian (thanks to Havard Ulvin, haavard@ulvin.no)
|
1130 |
*dutch (thanks to Pascal Frencken, pascal.frencken@dedeelgaard.nl)
|
1131 |
*german (thanks to Simon Stich, simon@1000ff.de)
|
1132 |
-
*spanish (thanks to redywebs, www.redywebs.com)
|
1133 |
-
|
1134 |
|
1135 |
= 1.1.3 =
|
1136 |
Minor bugfix.
|
1137 |
|
1138 |
= 1.1.2 =
|
1139 |
-
Added translations to:
|
1140 |
*hungarian(thanks to Peter VIOLA, info@violapeter.hu)
|
1141 |
*french(thanks to Sebastien CEZARD, sebastiencezard@orange.fr)
|
1142 |
|
4 |
Tags: user registration, user profile, user registration form, user fields, registration, 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.7
|
7 |
+
Stable tag: 3.4.4
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
Powerful user profile plugin for creating front-end login, user registration and edit profile forms. Includes content restriction and user role editor.
|
12 |
+
|
13 |
== Description ==
|
14 |
|
15 |
**[Profile Builder](http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) is the all in one user profile plugin for WordPress.**
|
97 |
* [Maximum Character Length](http://www.cozmoslabs.com/add-ons/maximum-character-length/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - set a maximum character length for custom input or textarea fields
|
98 |
* [Labels Edit](http://www.cozmoslabs.com/add-ons/labels-edit/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - easily edit all Profile Builder labels
|
99 |
* [Placeholder Labels](http://www.cozmoslabs.com/add-ons/placeholder-labels/?utm_source=wp.org&utm_medium=pb-description-page&utm_campaign=PBFree) - replace labels with placeholders in Profile Builder form
|
|
|
100 |
|
101 |
**Premium Add-ons**
|
102 |
|
127 |
|
128 |
NOTE:
|
129 |
This plugin adds/removes user fields in the front-end. Both default and extra profile fields will be visible in the back-end as well.
|
130 |
+
|
131 |
|
132 |
|
133 |
== Installation ==
|
158 |
4. Drag & Drop to Reorder User Profile Fields
|
159 |
5. Register Form - Front-end User Registration Page
|
160 |
6. Login Form - Front-end User Login Page
|
161 |
+
7. Profile Form - Front-end User Profile Page
|
162 |
8. Recover Password Page
|
163 |
9. Profile Builder Login Widget
|
164 |
10. Admin Bar Settings - Choose which user roles view the admin bar
|
165 |
11. Content Restriction settings - Profile Builder, user registration plugin
|
166 |
12. Private Website - restrict access to entire site
|
167 |
13. Profile Builder Advanced Settings
|
168 |
+
14. User Roles Editor
|
169 |
15. Edit or Add New User Role
|
170 |
|
171 |
== Changelog ==
|
172 |
+
= 3.4.4 =
|
173 |
+
* Fix: Issue with some Elementor styling settings for the Username field input
|
174 |
+
* Misc: Updated reCaptcha links
|
175 |
+
* Misc: Removed period after the password in the email generated by the Automatically Generate Passwords for users advanced setting
|
176 |
+
* Misc: Hide extra dismiss button from the reviews notice
|
177 |
+
|
178 |
= 3.4.3 =
|
179 |
* Fix: An issue when a default form was used in an Elementor widget
|
180 |
* Fix: An issue with the Toolbox option to Save Last Login Date
|
273 |
* Fixed a warning that was being thrown when the plugin was installed.
|
274 |
|
275 |
= 3.2.8 =
|
276 |
+
* Security improvements
|
277 |
|
278 |
= 3.2.7 =
|
279 |
* Added auto-login at registration option
|
365 |
* We now scroll to the top of a success form submit through js and not through anchor
|
366 |
* Fixed a conflict with reCAPTCHA and Paid Member Subscriptions
|
367 |
|
368 |
+
= 3.1.1 =
|
369 |
* Security update
|
370 |
* Fixed a compatibility issue with PMS and redirect url
|
371 |
* Fixed issue in backend when labels for user roles contained a %
|
372 |
|
373 |
+
= 3.1.0 =
|
374 |
* We now add html and body tags to html emails that we send
|
375 |
* Fixed issue with admin approval still impacting the flow after downgrading from Pro to Free
|
376 |
* Fixed a conflict with Oxigen Builder.
|
474 |
* Fixed an issue with some menu items still appearing when not on Profile Builder pages
|
475 |
* Fixed some compatibility issues with the import/export plugin
|
476 |
|
477 |
+
= 2.8.9 =
|
478 |
* Added Private Website functionality
|
479 |
* Added a plugin notice for Private Website
|
480 |
* Removed from the admin menu the pages that have a tab on the settings page
|
512 |
* Refactored manage fields dropdown to be more user friendly
|
513 |
* Added the GDPR field on the Edit Profile as well
|
514 |
|
515 |
+
= 2.8.2 =
|
516 |
* Added GDPR checkbox default field
|
517 |
* Fixed some warnings with Onfleek theme
|
518 |
|
571 |
* Fixed redirect_priority='top' not working after login
|
572 |
* Fixed back-end login with after login redirect set to http_referer
|
573 |
|
574 |
+
= 2.7.0 =
|
575 |
* Added [wppb-restrict] shortcode for Content Restriction
|
576 |
* Password Strength Indicator improvements
|
577 |
* Added an extra filter (wppb_mail) to wppb_mail function that gives the possibility to also send headers
|
1087 |
= 1.1.25 =
|
1088 |
Different security issues fixed with other updates.
|
1089 |
|
1090 |
+
= 1.1.24 =
|
1091 |
Wordpress 3.3 support
|
1092 |
|
1093 |
= 1.1.23 =
|
1096 |
= 1.1.14 =
|
1097 |
Compatibility fix for WP version 3.3
|
1098 |
|
1099 |
+
= 1.1.13 =
|
1100 |
Minor changes to different parts of the plugin. Also updated the english translation.
|
1101 |
|
1102 |
+
= 1.1.12 =
|
1103 |
Minor changes to readme file.
|
1104 |
|
1105 |
+
= 1.1.11 =
|
1106 |
Minor changes to readme file.
|
1107 |
|
1108 |
+
= 1.1.10 =
|
1109 |
Minor changes to readme file.
|
1110 |
|
1111 |
+
= 1.1.9 =
|
1112 |
Minor changes to readme file.
|
1113 |
|
1114 |
= 1.1.8 =
|
1121 |
Minor modification in the readme file.
|
1122 |
|
1123 |
= 1.1.6 =
|
1124 |
+
Minor upload bug on WP repository.
|
1125 |
|
1126 |
= 1.1.5 =
|
1127 |
Added translations:
|
1129 |
*updated the english translation
|
1130 |
|
1131 |
= 1.1.4 =
|
1132 |
+
Added the possibility to set up the default user-role on registration; by adding the role="role_name" argument (e.g. [wppb-register role="editor"]) the role is automaticly set to all new users.
|
1133 |
Added translations:
|
1134 |
*norvegian (thanks to Havard Ulvin, haavard@ulvin.no)
|
1135 |
*dutch (thanks to Pascal Frencken, pascal.frencken@dedeelgaard.nl)
|
1136 |
*german (thanks to Simon Stich, simon@1000ff.de)
|
1137 |
+
*spanish (thanks to redywebs, www.redywebs.com)
|
1138 |
+
|
1139 |
|
1140 |
= 1.1.3 =
|
1141 |
Minor bugfix.
|
1142 |
|
1143 |
= 1.1.2 =
|
1144 |
+
Added translations to:
|
1145 |
*hungarian(thanks to Peter VIOLA, info@violapeter.hu)
|
1146 |
*french(thanks to Sebastien CEZARD, sebastiencezard@orange.fr)
|
1147 |
|
translation/profile-builder.catalog.php
CHANGED
@@ -550,9 +550,9 @@
|
|
550 |
<?php __("reCAPTCHA Type", "profile-builder"); ?>
|
551 |
<?php __("Choose the <a href=\"https://developers.google.com/recaptcha/docs/versions\" target=\"_blank\">type of reCAPTCHA</a> you wish to add to this site.<br/>Please note that the Invisible reCAPTCHA is a type of reCAPTCHA v2.", "profile-builder"); ?>
|
552 |
<?php __("Site Key", "profile-builder"); ?>
|
553 |
-
<?php __("The site key from Google, <a href=\"
|
554 |
<?php __("Secret Key", "profile-builder"); ?>
|
555 |
-
<?php __("The secret key from Google, <a href=\"
|
556 |
<?php __("Display on PB forms", "profile-builder"); ?>
|
557 |
<?php __("PB Login", "profile-builder"); ?>
|
558 |
<?php __("PB Register", "profile-builder"); ?>
|
@@ -1564,7 +1564,7 @@
|
|
1564 |
<?php __("That username is already activated!", "profile-builder"); ?>
|
1565 |
<?php __("New subscriber on %1$s.<br/><br/>Username:%2$s<br/>Email:%3$s<br/>", "profile-builder"); ?>
|
1566 |
<?php __("[%1$s] Your new account information", "profile-builder"); ?>
|
1567 |
-
<?php __("Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s
|
1568 |
<?php __("Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s ", "profile-builder"); ?>
|
1569 |
<?php __("The \"Admin Approval\" feature was activated at the time of registration, so please remember that you need to approve this user before he/she can log in!", "profile-builder"); ?>
|
1570 |
<?php __("This login widget lets you add a login form in the sidebar.", "profile-builder"); ?>
|
550 |
<?php __("reCAPTCHA Type", "profile-builder"); ?>
|
551 |
<?php __("Choose the <a href=\"https://developers.google.com/recaptcha/docs/versions\" target=\"_blank\">type of reCAPTCHA</a> you wish to add to this site.<br/>Please note that the Invisible reCAPTCHA is a type of reCAPTCHA v2.", "profile-builder"); ?>
|
552 |
<?php __("Site Key", "profile-builder"); ?>
|
553 |
+
<?php __("The site key from Google, <a href=\"https://www.google.com/recaptcha/admin/create\" target=\"_blank\">https://www.google.com/recaptcha/admin/create</a>", "profile-builder"); ?>
|
554 |
<?php __("Secret Key", "profile-builder"); ?>
|
555 |
+
<?php __("The secret key from Google, <a href=\"https://www.google.com/recaptcha/admin/create\" target=\"_blank\">https://www.google.com/recaptcha/admin/create</a>", "profile-builder"); ?>
|
556 |
<?php __("Display on PB forms", "profile-builder"); ?>
|
557 |
<?php __("PB Login", "profile-builder"); ?>
|
558 |
<?php __("PB Register", "profile-builder"); ?>
|
1564 |
<?php __("That username is already activated!", "profile-builder"); ?>
|
1565 |
<?php __("New subscriber on %1$s.<br/><br/>Username:%2$s<br/>Email:%3$s<br/>", "profile-builder"); ?>
|
1566 |
<?php __("[%1$s] Your new account information", "profile-builder"); ?>
|
1567 |
+
<?php __("Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s<br/><br/>Access your account: %4$s ", "profile-builder"); ?>
|
1568 |
<?php __("Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s ", "profile-builder"); ?>
|
1569 |
<?php __("The \"Admin Approval\" feature was activated at the time of registration, so please remember that you need to approve this user before he/she can log in!", "profile-builder"); ?>
|
1570 |
<?php __("This login widget lets you add a login form in the sidebar.", "profile-builder"); ?>
|
translation/profile-builder.pot
CHANGED
@@ -2223,7 +2223,7 @@ msgid "Site Key"
|
|
2223 |
msgstr ""
|
2224 |
|
2225 |
#: admin/manage-fields.php:198
|
2226 |
-
msgid "The site key from Google, <a href=\"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
#: admin/manage-fields.php:199
|
@@ -2231,7 +2231,7 @@ msgid "Secret Key"
|
|
2231 |
msgstr ""
|
2232 |
|
2233 |
#: admin/manage-fields.php:199
|
2234 |
-
msgid "The secret key from Google, <a href=\"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
#: admin/manage-fields.php:200
|
@@ -4810,7 +4810,7 @@ msgstr ""
|
|
4810 |
msgid "Your email was successfully confirmed."
|
4811 |
msgstr ""
|
4812 |
|
4813 |
-
#: front-end/register.php:125, features/email-confirmation/email-confirmation.php:
|
4814 |
msgid "Before you can access your account, an administrator needs to approve it. You will be notified via email."
|
4815 |
msgstr ""
|
4816 |
|
@@ -4818,7 +4818,7 @@ msgstr ""
|
|
4818 |
msgid "This username is already activated!"
|
4819 |
msgstr ""
|
4820 |
|
4821 |
-
#: front-end/register.php:71, features/email-confirmation/email-confirmation.php:
|
4822 |
msgid "Could not create user!"
|
4823 |
msgstr ""
|
4824 |
|
@@ -5034,7 +5034,7 @@ msgstr ""
|
|
5034 |
msgid "Email Subject"
|
5035 |
msgstr ""
|
5036 |
|
5037 |
-
#: add-ons/email-customizer/admin-email-customizer.php:84, features/email-confirmation/email-confirmation.php:
|
5038 |
msgid "A new subscriber has (been) registered!"
|
5039 |
msgstr ""
|
5040 |
|
@@ -5171,7 +5171,7 @@ msgstr ""
|
|
5171 |
msgid "The users selected password at signup"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
-
#: add-ons/email-customizer/email-customizer.php:583, add-ons/email-customizer/email-customizer.php:590, add-ons/email-customizer/email-customizer.php:604, features/email-confirmation/email-confirmation.php:
|
5175 |
msgid "Your selected password at signup"
|
5176 |
msgstr ""
|
5177 |
|
@@ -6348,39 +6348,39 @@ msgstr ""
|
|
6348 |
msgid "There was an error performing that action!"
|
6349 |
msgstr ""
|
6350 |
|
6351 |
-
#: features/email-confirmation/email-confirmation.php:
|
6352 |
msgid "[%1$s] Activate %2$s"
|
6353 |
msgstr ""
|
6354 |
|
6355 |
-
#: features/email-confirmation/email-confirmation.php:
|
6356 |
msgid "To activate your user, please click the following link:<br><br>%s%s%s<br><br>After you activate it you will receive yet *another email* with your login."
|
6357 |
msgstr ""
|
6358 |
|
6359 |
-
#: features/email-confirmation/email-confirmation.php:
|
6360 |
msgid "There was an error while trying to activate the user"
|
6361 |
msgstr ""
|
6362 |
|
6363 |
-
#: features/email-confirmation/email-confirmation.php:
|
6364 |
msgid "That username is already activated!"
|
6365 |
msgstr ""
|
6366 |
|
6367 |
-
#: features/email-confirmation/email-confirmation.php:
|
6368 |
msgid "New subscriber on %1$s.<br/><br/>Username:%2$s<br/>Email:%3$s<br/>"
|
6369 |
msgstr ""
|
6370 |
|
6371 |
-
#: features/email-confirmation/email-confirmation.php:
|
6372 |
msgid "[%1$s] Your new account information"
|
6373 |
msgstr ""
|
6374 |
|
6375 |
-
#: features/email-confirmation/email-confirmation.php:
|
6376 |
-
msgid "Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s
|
6377 |
msgstr ""
|
6378 |
|
6379 |
-
#: features/email-confirmation/email-confirmation.php:
|
6380 |
msgid "Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s "
|
6381 |
msgstr ""
|
6382 |
|
6383 |
-
#: features/email-confirmation/email-confirmation.php:
|
6384 |
msgid "The \"Admin Approval\" feature was activated at the time of registration, so please remember that you need to approve this user before he/she can log in!"
|
6385 |
msgstr ""
|
6386 |
|
2223 |
msgstr ""
|
2224 |
|
2225 |
#: admin/manage-fields.php:198
|
2226 |
+
msgid "The site key from Google, <a href=\"https://www.google.com/recaptcha/admin/create\" target=\"_blank\">https://www.google.com/recaptcha/admin/create</a>"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
#: admin/manage-fields.php:199
|
2231 |
msgstr ""
|
2232 |
|
2233 |
#: admin/manage-fields.php:199
|
2234 |
+
msgid "The secret key from Google, <a href=\"https://www.google.com/recaptcha/admin/create\" target=\"_blank\">https://www.google.com/recaptcha/admin/create</a>"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
#: admin/manage-fields.php:200
|
4810 |
msgid "Your email was successfully confirmed."
|
4811 |
msgstr ""
|
4812 |
|
4813 |
+
#: front-end/register.php:125, features/email-confirmation/email-confirmation.php:663
|
4814 |
msgid "Before you can access your account, an administrator needs to approve it. You will be notified via email."
|
4815 |
msgstr ""
|
4816 |
|
4818 |
msgid "This username is already activated!"
|
4819 |
msgstr ""
|
4820 |
|
4821 |
+
#: front-end/register.php:71, features/email-confirmation/email-confirmation.php:462
|
4822 |
msgid "Could not create user!"
|
4823 |
msgstr ""
|
4824 |
|
5034 |
msgid "Email Subject"
|
5035 |
msgstr ""
|
5036 |
|
5037 |
+
#: add-ons/email-customizer/admin-email-customizer.php:84, features/email-confirmation/email-confirmation.php:536
|
5038 |
msgid "A new subscriber has (been) registered!"
|
5039 |
msgstr ""
|
5040 |
|
5171 |
msgid "The users selected password at signup"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
+
#: add-ons/email-customizer/email-customizer.php:583, add-ons/email-customizer/email-customizer.php:590, add-ons/email-customizer/email-customizer.php:604, features/email-confirmation/email-confirmation.php:594
|
5175 |
msgid "Your selected password at signup"
|
5176 |
msgstr ""
|
5177 |
|
6348 |
msgid "There was an error performing that action!"
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: features/email-confirmation/email-confirmation.php:418
|
6352 |
msgid "[%1$s] Activate %2$s"
|
6353 |
msgstr ""
|
6354 |
|
6355 |
+
#: features/email-confirmation/email-confirmation.php:421
|
6356 |
msgid "To activate your user, please click the following link:<br><br>%s%s%s<br><br>After you activate it you will receive yet *another email* with your login."
|
6357 |
msgstr ""
|
6358 |
|
6359 |
+
#: features/email-confirmation/email-confirmation.php:488
|
6360 |
msgid "There was an error while trying to activate the user"
|
6361 |
msgstr ""
|
6362 |
|
6363 |
+
#: features/email-confirmation/email-confirmation.php:465
|
6364 |
msgid "That username is already activated!"
|
6365 |
msgstr ""
|
6366 |
|
6367 |
+
#: features/email-confirmation/email-confirmation.php:539
|
6368 |
msgid "New subscriber on %1$s.<br/><br/>Username:%2$s<br/>Email:%3$s<br/>"
|
6369 |
msgstr ""
|
6370 |
|
6371 |
+
#: features/email-confirmation/email-confirmation.php:590
|
6372 |
msgid "[%1$s] Your new account information"
|
6373 |
msgstr ""
|
6374 |
|
6375 |
+
#: features/email-confirmation/email-confirmation.php:602
|
6376 |
+
msgid "Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and the password: %3$s<br/><br/>Access your account: %4$s "
|
6377 |
msgstr ""
|
6378 |
|
6379 |
+
#: features/email-confirmation/email-confirmation.php:600
|
6380 |
msgid "Welcome to %1$s!<br/><br/><br/>Your username is: %2$s and your password is the one that you have selected during registration.<br/><br/>Access your account: %3$s "
|
6381 |
msgstr ""
|
6382 |
|
6383 |
+
#: features/email-confirmation/email-confirmation.php:655
|
6384 |
msgid "The \"Admin Approval\" feature was activated at the time of registration, so please remember that you need to approve this user before he/she can log in!"
|
6385 |
msgstr ""
|
6386 |
|