Changeset 13941 for trunk/wp-admin/includes/ms.php
- Timestamp:
- 04/02/2010 06:46:07 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/includes/ms.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/ms.php
r13918 r13941 794 794 } 795 795 796 /** 797 * Grants super admin privileges. 798 * 799 * @since 3.0.0 800 * @param $user_id 801 */ 802 function grant_super_admin( $user_id ) { 803 $super_admins = get_site_option( 'site_admins', array( 'admin' ) ); 804 805 $user = new WP_User( $user_id ); 806 if ( ! in_array( $user->user_login, $super_admins ) ) { 807 $super_admins[] = $user->user_login; 808 update_site_option( 'site_admins' , $super_admins ); 809 } 810 } 811 812 /** 813 * Revokes super admin privileges. 814 * 815 * @since 3.0.0 816 * @param $user_id 817 */ 818 function revoke_super_admin( $user_id ) { 819 $super_admins = get_site_option( 'site_admins', array( 'admin' ) ); 820 $admin_email = get_site_option( 'admin_email' ); 821 822 $user = new WP_User( $user_id ); 823 if ( $user->ID != $current_user->ID || $user->user_email != $admin_email ) { 824 foreach ( $super_admins as $key => $username ) { 825 if ( $username == $user->user_login ) { 826 unset( $super_admins[$key] ); 827 break; 828 } 829 } 830 } 831 832 update_site_option( 'site_admins' , $super_admins ); 833 } 796 834 ?>
Note: See TracChangeset
for help on using the changeset viewer.