From 342f997f410b3ba10c60f5e088ebd6eb20000e6e Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 10:28:51 +0200 Subject: [PATCH 01/20] Update heading --- src/wp-admin/includes/ms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index bef197410bb83..6b2ea0c02c352 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -865,7 +865,7 @@ function confirm_delete_users( $users ) { return false; } ?> -

+

From 58b709f263930b3d3d23125ada652b5c00134dfb Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 10:33:48 +0200 Subject: [PATCH 02/20] Remove default selected option --- src/wp-admin/includes/ms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index 6b2ea0c02c352..bdbd27e1fc2a5 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -963,7 +963,7 @@ function confirm_delete_users( $users ) { printf( __( 'Site: %s' ), $user_site ); ?> -
  • From fcb23c1ed659c0733ae72a4556a004c358b3b475 Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 11:10:32 +0200 Subject: [PATCH 03/20] Typecast allusers parameter and reuse variable --- src/wp-admin/includes/ms.php | 3 +-- src/wp-admin/network/users.php | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index bdbd27e1fc2a5..59f7c6cc7feb0 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -882,8 +882,7 @@ function confirm_delete_users( $users ) { ?> '; - confirm_delete_users( $_POST['allusers'] ); + confirm_delete_users( $allusers ); echo ''; require_once ABSPATH . 'wp-admin/admin-footer.php'; From 6328326755071822ae6b32cb824ab5f943dd904b Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 11:11:01 +0200 Subject: [PATCH 04/20] Add TODO --- src/wp-admin/includes/ms.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index 59f7c6cc7feb0..09c2414e25e81 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -905,6 +905,8 @@ function confirm_delete_users( $users ) { ) ); } + + // TODO: Check if user has content. ?> From 1ac17bdacbeaf774be4ccc74ec9300432e801c37 Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 11:13:51 +0200 Subject: [PATCH 06/20] Exclude user to delete from reassignment dropdown --- src/wp-admin/includes/ms.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index 8860f6e5eb6d8..e0408d7b366af 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -864,6 +864,7 @@ function confirm_delete_users( $users ) { if ( ! is_array( $users ) || empty( $users ) ) { return false; } + ?>

    @@ -932,6 +933,7 @@ function confirm_delete_users( $users ) { array( 'blog_id' => $details->userblog_id, 'fields' => array( 'ID', 'user_login' ), + 'exclude' => $users, ) ); From 908a25cea981dcbe60ab91d7109eb7a74414aa70 Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 15 Jul 2025 11:33:06 +0200 Subject: [PATCH 07/20] Add ID to submit button --- src/wp-admin/includes/ms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index e0408d7b366af..ace6e91d6ec9b 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -999,7 +999,7 @@ function confirm_delete_users( $users ) { 'confirm-users-deletion' ) ); ?> Date: Tue, 15 Jul 2025 11:33:23 +0200 Subject: [PATCH 08/20] Add TODO --- src/wp-admin/includes/ms.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index ace6e91d6ec9b..3fed1c6aa8480 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -966,6 +966,7 @@ function confirm_delete_users( $users ) { printf( __( 'Site: %s' ), $user_site ); ?>
  • +