From 8b87777391dd5060db4d80fba45bb0961f0adb8b Mon Sep 17 00:00:00 2001 From: nacin Date: Wed, 3 Mar 2010 07:04:25 +0000 Subject: [PATCH] Switch the multisite constant EDIT_ANY_USER to a filter. Also ensure we're back compat with POST_BY_EMAIL. see #12381 git-svn-id: http://svn.automattic.com/wordpress/trunk@13568 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/wp-config.ms | 5 --- wp-admin/user-edit.php | 4 +- wp-includes/ms-default-filters.php | 63 ++++++++++++++++++------------ 3 files changed, 41 insertions(+), 31 deletions(-) diff --git a/wp-admin/includes/wp-config.ms b/wp-admin/includes/wp-config.ms index dfbde8382..1a014f2ae 100644 --- a/wp-admin/includes/wp-config.ms +++ b/wp-admin/includes/wp-config.ms @@ -41,11 +41,6 @@ define('PATH_CURRENT_SITE', 'current_site_path' ); define('SITE_ID_CURRENT_SITE', 1); define('BLOGID_CURRENT_SITE', '1' ); -/* Uncomment to allow blog admins to edit their users. See http://trac.mu.wordpress.org/ticket/1169 */ -//define( "EDIT_ANY_USER", true ); -/* Uncomment to enable post by email options. See http://trac.mu.wordpress.org/ticket/1084 */ -//define( "POST_BY_EMAIL", true ); - /**#@+ * Authentication Unique Keys. * diff --git a/wp-admin/user-edit.php b/wp-admin/user-edit.php index 65ad8e793..b24e0d7ce 100644 --- a/wp-admin/user-edit.php +++ b/wp-admin/user-edit.php @@ -61,8 +61,8 @@ function use_ssl_preference($user) { } -// Only allow site admins to edit every user. -if ( is_multisite() && !defined( "EDIT_ANY_USER" ) && !is_super_admin() && $user_id != $current_user->ID ) +// Only allow super admins on multisite to edit every user. +if ( is_multisite() && ! is_super_admin() && $user_id != $current_user->ID && apply_filters( 'enable_edit_any_user_configuration', true ) ) wp_die( __( 'You do not have permission to edit this user.' ) ); // Execute confirmed email change. See send_confirmation_on_profile_email(). diff --git a/wp-includes/ms-default-filters.php b/wp-includes/ms-default-filters.php index a1dc1f565..c401be49e 100644 --- a/wp-includes/ms-default-filters.php +++ b/wp-includes/ms-default-filters.php @@ -1,43 +1,58 @@