mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-11 12:20:22 +00:00
Multisite: Don't set the $super_admins global in grant_super_admin(), revoke_super_admin().
Adds tests and docs. props jdgrimes. see #27205. git-svn-id: https://develop.svn.wordpress.org/trunk@27706 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -686,13 +686,14 @@ function choose_primary_blog() {
|
||||
*
|
||||
* @since 3.0.0
|
||||
* @param int $user_id ID of the user to be granted Super Admin privileges.
|
||||
* @return bool True on success, false on failure. This can fail when the user is
|
||||
* already a super admin or when the $super_admins global is defined.
|
||||
*/
|
||||
function grant_super_admin( $user_id ) {
|
||||
global $super_admins;
|
||||
|
||||
// If global super_admins override is defined, there is nothing to do here.
|
||||
if ( isset( $super_admins ) )
|
||||
if ( isset( $GLOBALS['super_admins'] ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fires before the user is granted Super Admin privileges.
|
||||
@@ -729,13 +730,14 @@ function grant_super_admin( $user_id ) {
|
||||
*
|
||||
* @since 3.0.0
|
||||
* @param int $user_id ID of the user Super Admin privileges to be revoked from.
|
||||
* @return bool True on success, false on failure. This can fail when the user's email
|
||||
* is the network admin email or when the $super_admins global is defined.
|
||||
*/
|
||||
function revoke_super_admin( $user_id ) {
|
||||
global $super_admins;
|
||||
|
||||
// If global super_admins override is defined, there is nothing to do here.
|
||||
if ( isset( $super_admins ) )
|
||||
if ( isset( $GLOBALS['super_admins'] ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fires before the user's Super Admin privileges are revoked.
|
||||
|
||||
Reference in New Issue
Block a user