Version Description
- 19/04/2018 =
- Fix - Default meta keys issue
- Refactor - Default user meta keys migration
Download this release
Release Info
Developer | wpeverest |
Plugin | User Registration – Custom Registration Form, Login Form And User Profile For WordPress |
Version | 1.2.5 |
Comparing to | |
See all releases |
Code changes from version 1.2.4 to 1.2.5
- includes/admin/settings/class-ur-settings-general.php +1 -1
- includes/class-ur-install.php +12 -1
- includes/frontend/class-ur-frontend-form-handler.php +10 -4
- includes/functions-ur-core.php +1 -1
- includes/functions-ur-update.php +42 -0
- package-lock.json +1 -1
- readme.txt +5 -1
- user-registration.php +2 -2
includes/admin/settings/class-ur-settings-general.php
CHANGED
@@ -260,7 +260,7 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
|
|
260 |
'type' => 'textarea',
|
261 |
'desc_tip' => true,
|
262 |
'css' => 'min-width: 350px; min-height: 100px;',
|
263 |
-
'default' => __('User registered. Verify your email by clicking on the link sent to your email
|
264 |
),
|
265 |
|
266 |
array(
|
260 |
'type' => 'textarea',
|
261 |
'desc_tip' => true,
|
262 |
'css' => 'min-width: 350px; min-height: 100px;',
|
263 |
+
'default' => __('User registered. Verify your email by clicking on the link sent to your email.','user-registration'),
|
264 |
),
|
265 |
|
266 |
array(
|
includes/class-ur-install.php
CHANGED
@@ -210,7 +210,18 @@ class UR_Install {
|
|
210 |
* @return array
|
211 |
*/
|
212 |
public static function get_db_update_callbacks() {
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
}
|
215 |
|
216 |
/**
|
210 |
* @return array
|
211 |
*/
|
212 |
public static function get_db_update_callbacks() {
|
213 |
+
$updates = self::$db_updates;
|
214 |
+
$current_db_version = get_option( 'user_registration_db_version' );
|
215 |
+
|
216 |
+
$db_needs_update = array( '1.2.2','1.2.3','1.2.4' );
|
217 |
+
|
218 |
+
if( in_array( $current_db_version, $db_needs_update ) ) {
|
219 |
+
$updates['1.2.5'] = array(
|
220 |
+
'ur_update_125_usermeta',
|
221 |
+
'ur_update_125_db_version',
|
222 |
+
);
|
223 |
+
}
|
224 |
+
return $updates;
|
225 |
}
|
226 |
|
227 |
/**
|
includes/frontend/class-ur-frontend-form-handler.php
CHANGED
@@ -38,7 +38,7 @@ class UR_Frontend_Form_Handler {
|
|
38 |
if ( count( self::$response_array ) == 0 ) {
|
39 |
$user_role = ! in_array( ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_default_user_role' ), array_keys( ur_get_default_admin_roles() ) ) ? 'subscriber' : ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_default_user_role' );
|
40 |
$userdata = array(
|
41 |
-
'user_login' => self::$valid_form_data['user_username']->value,
|
42 |
'user_pass' => self::$valid_form_data['user_password']->value,
|
43 |
'user_email' => self::$valid_form_data['user_email']->value,
|
44 |
'display_name' => isset( self::$valid_form_data['user_display_name']->value ) ? self::$valid_form_data['user_display_name']->value : '',
|
@@ -69,7 +69,7 @@ class UR_Frontend_Form_Handler {
|
|
69 |
if ( $user_id > 0 ) {
|
70 |
$login_option = get_option( 'user_registration_general_setting_login_options', 'default' );
|
71 |
$success_params = array(
|
72 |
-
'username' => self::$valid_form_data['user_username']->value,
|
73 |
);
|
74 |
if ( 'auto_login' === $login_option ) {
|
75 |
wp_clear_auth_cookie();
|
@@ -191,14 +191,20 @@ class UR_Frontend_Form_Handler {
|
|
191 |
$field_key = $data->field_name;
|
192 |
$field_key_for_param = $data->field_name;
|
193 |
|
194 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
if( isset( $data->extra_params['field_key'] ) && $data->extra_params['field_key'] === 'checkbox' ) {
|
196 |
$data->value = json_decode( $data->value );
|
197 |
}
|
198 |
update_user_meta( $user_id, $field_key, $data->value );
|
199 |
}
|
200 |
-
}
|
201 |
update_user_meta( $user_id, 'ur_form_id', $form_id );
|
|
|
202 |
}
|
203 |
private static function match_password( &$form_data ) {
|
204 |
$confirm_password = '';
|
38 |
if ( count( self::$response_array ) == 0 ) {
|
39 |
$user_role = ! in_array( ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_default_user_role' ), array_keys( ur_get_default_admin_roles() ) ) ? 'subscriber' : ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_default_user_role' );
|
40 |
$userdata = array(
|
41 |
+
'user_login' => isset( self::$valid_form_data['user_username'] ) ? self::$valid_form_data['user_username']->value : '',
|
42 |
'user_pass' => self::$valid_form_data['user_password']->value,
|
43 |
'user_email' => self::$valid_form_data['user_email']->value,
|
44 |
'display_name' => isset( self::$valid_form_data['user_display_name']->value ) ? self::$valid_form_data['user_display_name']->value : '',
|
69 |
if ( $user_id > 0 ) {
|
70 |
$login_option = get_option( 'user_registration_general_setting_login_options', 'default' );
|
71 |
$success_params = array(
|
72 |
+
'username' => isset( self::$valid_form_data['user_username'] ) ? self::$valid_form_data['user_username']->value : '',
|
73 |
);
|
74 |
if ( 'auto_login' === $login_option ) {
|
75 |
wp_clear_auth_cookie();
|
191 |
$field_key = $data->field_name;
|
192 |
$field_key_for_param = $data->field_name;
|
193 |
|
194 |
+
$default_meta = array( 'user_description', 'user_nickname', 'user_first_name', 'user_last_name' );
|
195 |
+
if( in_array( $field_key, $default_meta ) ) {
|
196 |
+
$field_key = trim( str_replace( 'user_', '', $field_key ) );
|
197 |
+
} else {
|
198 |
+
$field_key = 'user_registration_' . $field_key;
|
199 |
+
}
|
200 |
+
|
201 |
if( isset( $data->extra_params['field_key'] ) && $data->extra_params['field_key'] === 'checkbox' ) {
|
202 |
$data->value = json_decode( $data->value );
|
203 |
}
|
204 |
update_user_meta( $user_id, $field_key, $data->value );
|
205 |
}
|
|
|
206 |
update_user_meta( $user_id, 'ur_form_id', $form_id );
|
207 |
+
}
|
208 |
}
|
209 |
private static function match_password( &$form_data ) {
|
210 |
$confirm_password = '';
|
includes/functions-ur-core.php
CHANGED
@@ -1115,4 +1115,4 @@ function ur_delete_expired_transients() {
|
|
1115 |
|
1116 |
return absint( $rows + $rows2 );
|
1117 |
}
|
1118 |
-
add_action( 'user_registration_installed', 'ur_delete_expired_transients' );
|
1115 |
|
1116 |
return absint( $rows + $rows2 );
|
1117 |
}
|
1118 |
+
add_action( 'user_registration_installed', 'ur_delete_expired_transients' );
|
includes/functions-ur-update.php
CHANGED
@@ -49,3 +49,45 @@ function ur_update_120_usermeta() {
|
|
49 |
function ur_update_120_db_version() {
|
50 |
UR_Install::update_db_version( '1.2.0' );
|
51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
function ur_update_120_db_version() {
|
50 |
UR_Install::update_db_version( '1.2.0' );
|
51 |
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Update usermeta.
|
55 |
+
*/
|
56 |
+
function ur_update_125_usermeta() {
|
57 |
+
|
58 |
+
$users = get_users( array( 'fields' => array( 'ID' ) ) );
|
59 |
+
|
60 |
+
foreach( $users as $user_id ) {
|
61 |
+
|
62 |
+
if( metadata_exists( 'user', $user_id->ID, 'user_registration_user_first_name' ) ) {
|
63 |
+
$first_name = get_user_meta ( $user_id->ID, 'user_registration_user_first_name', true );
|
64 |
+
update_user_meta ( $user_id->ID, 'first_name', $first_name );
|
65 |
+
delete_user_meta( $user_id->ID, 'user_registration_user_first_name');
|
66 |
+
}
|
67 |
+
|
68 |
+
if( metadata_exists( 'user', $user_id->ID, 'user_registration_user_last_name' ) ) {
|
69 |
+
$last_name = get_user_meta ( $user_id->ID, 'user_registration_user_last_name', true );
|
70 |
+
update_user_meta ( $user_id->ID, 'last_name', $last_name );
|
71 |
+
delete_user_meta( $user_id->ID, 'user_registration_user_last_name');
|
72 |
+
}
|
73 |
+
|
74 |
+
if( metadata_exists( 'user', $user_id->ID, 'user_registration_user_description' ) ) {
|
75 |
+
$description = get_user_meta ( $user_id->ID, 'user_registration_user_description', true );
|
76 |
+
update_user_meta ( $user_id->ID, 'description', $description );
|
77 |
+
delete_user_meta( $user_id->ID, 'user_registration_user_description');
|
78 |
+
}
|
79 |
+
|
80 |
+
if( metadata_exists( 'user', $user_id->ID, 'user_registration_user_nickname' ) ) {
|
81 |
+
$nickname = get_user_meta ( $user_id->ID, 'user_registration_user_nickname', true );
|
82 |
+
update_user_meta ( $user_id->ID, 'nickname', $nickname );
|
83 |
+
delete_user_meta( $user_id->ID, 'user_registration_user_nickname');
|
84 |
+
}
|
85 |
+
|
86 |
+
}
|
87 |
+
}
|
88 |
+
/**
|
89 |
+
* Update DB Version.
|
90 |
+
*/
|
91 |
+
function ur_update_125_db_version() {
|
92 |
+
UR_Install::update_db_version( '1.2.5' );
|
93 |
+
}
|
package-lock.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"name": "user-registration",
|
3 |
-
"version": "1.2.
|
4 |
"lockfileVersion": 1,
|
5 |
"requires": true,
|
6 |
"dependencies": {
|
1 |
{
|
2 |
"name": "user-registration",
|
3 |
+
"version": "1.2.5",
|
4 |
"lockfileVersion": 1,
|
5 |
"requires": true,
|
6 |
"dependencies": {
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: WPEverest
|
|
3 |
Tags: user registration, registration, profile-builder, user profile, form, registration form, login form, user login, membership
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
-
Stable tag: 1.2.
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -93,6 +93,10 @@ Yes, the plugin is designed to work with any themes that have been coded followi
|
|
93 |
|
94 |
== Changelog ==
|
95 |
|
|
|
|
|
|
|
|
|
96 |
= 1.2.4 - 12/04/2018 =
|
97 |
* Feature - Introduce jquery validate for client side validation
|
98 |
* Feature - Allow user to resend email verification link
|
3 |
Tags: user registration, registration, profile-builder, user profile, form, registration form, login form, user login, membership
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
+
Stable tag: 1.2.5
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
93 |
|
94 |
== Changelog ==
|
95 |
|
96 |
+
= 1.2.5 - 19/04/2018 =
|
97 |
+
* Fix - Default meta keys issue
|
98 |
+
* Refactor - Default user meta keys migration
|
99 |
+
|
100 |
= 1.2.4 - 12/04/2018 =
|
101 |
* Feature - Introduce jquery validate for client side validation
|
102 |
* Feature - Allow user to resend email verification link
|
user-registration.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: User Registration
|
4 |
* Plugin URI: https://wpeverest.com/plugins/user-registration
|
5 |
* Description: Drag and Drop user registration and login form builder.
|
6 |
-
* Version: 1.2.
|
7 |
* Author: WPEverest
|
8 |
* Author URI: https://wpeverest.com
|
9 |
* Text Domain: user-registration
|
@@ -30,7 +30,7 @@ final class UserRegistration {
|
|
30 |
* Plugin version.
|
31 |
* @var string
|
32 |
*/
|
33 |
-
public $version = '1.2.
|
34 |
|
35 |
/**
|
36 |
* Session instance.
|
3 |
* Plugin Name: User Registration
|
4 |
* Plugin URI: https://wpeverest.com/plugins/user-registration
|
5 |
* Description: Drag and Drop user registration and login form builder.
|
6 |
+
* Version: 1.2.5
|
7 |
* Author: WPEverest
|
8 |
* Author URI: https://wpeverest.com
|
9 |
* Text Domain: user-registration
|
30 |
* Plugin version.
|
31 |
* @var string
|
32 |
*/
|
33 |
+
public $version = '1.2.5';
|
34 |
|
35 |
/**
|
36 |
* Session instance.
|