mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
Fix user meta key for registration progress handling
Updated the user meta key from `um_registration_in_progress` to `_um_registration_in_progress` across multiple files for consistency and proper functionality. This change ensures accurate checking and handling of users in the registration process.
This commit is contained in:
@@ -62,7 +62,7 @@ if ( ! class_exists( 'um\common\actions\Users' ) ) {
|
||||
|
||||
/**
|
||||
* Perform batch checking for users based on specific conditions.
|
||||
* Ignore users with `um_registration_in_progress` that can be in the process of the registration.
|
||||
* Ignore users with `_um_registration_in_progress` that can be in the process of the registration.
|
||||
* Get users with empty `account_status` meta.
|
||||
*
|
||||
* @param int $page The current page number.
|
||||
@@ -79,11 +79,11 @@ if ( ! class_exists( 'um\common\actions\Users' ) ) {
|
||||
array(
|
||||
'relation' => 'OR',
|
||||
array(
|
||||
'key' => 'um_registration_in_progress',
|
||||
'key' => '_um_registration_in_progress',
|
||||
'compare' => 'NOT EXISTS',
|
||||
),
|
||||
array(
|
||||
'key' => 'um_registration_in_progress',
|
||||
'key' => '_um_registration_in_progress',
|
||||
'value' => '1',
|
||||
'compare' => '!=',
|
||||
),
|
||||
|
||||
@@ -843,7 +843,7 @@ class Users {
|
||||
"SELECT COUNT(u.ID)
|
||||
FROM {$wpdb->users} u
|
||||
LEFT JOIN {$wpdb->usermeta} um ON u.ID = um.user_id AND um.meta_key = 'account_status'
|
||||
LEFT JOIN {$wpdb->usermeta} um2 ON u.ID = um2.user_id AND um2.meta_key = 'um_registration_in_progress'
|
||||
LEFT JOIN {$wpdb->usermeta} um2 ON u.ID = um2.user_id AND um2.meta_key = '_um_registration_in_progress'
|
||||
WHERE ( um.meta_value IS NULL OR um.meta_value = '' ) AND
|
||||
um2.meta_value IS NULL OR um2.meta_value != '1'"
|
||||
);
|
||||
|
||||
@@ -169,7 +169,7 @@ function um_check_user_status( $user_id, $args, $form_data = null ) {
|
||||
*/
|
||||
do_action( "um_post_registration_{$registration_status}_hook", $user_id, $args, $form_data );
|
||||
|
||||
delete_user_meta( $user_id, 'um_registration_in_progress' ); // Status is set. We can delete this marker.
|
||||
delete_user_meta( $user_id, '_um_registration_in_progress' ); // Status is set. We can delete this marker.
|
||||
|
||||
if ( is_null( $form_data ) || is_admin() ) {
|
||||
return;
|
||||
@@ -507,7 +507,7 @@ function um_submit_form_register( $args, $form_data ) {
|
||||
'meta_input' => array(
|
||||
// It's used to ignore users who cannot finish the registration process in the scheduled tasks
|
||||
// to set 'approved' status to the users without `account_status` meta.
|
||||
'um_registration_in_progress' => true,
|
||||
'_um_registration_in_progress' => true,
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user