Make WordPress Core

Ticket #14454: capabilities.diff

File capabilities.diff, 1.2 KB (added by tmoorewp, 15 years ago)
  • capabilities.php

     
    812812                // Fall through
    813813        case 'edit_users':
    814814                // If multisite these caps are allowed only for super admins.
    815                 if ( is_multisite() && !is_super_admin() )
     815                if ( is_multisite() && !is_super_admin( $user_id ) )
    816816                        $caps[] = 'do_not_allow';
    817817                else
    818818                        $caps[] = 'edit_users'; // Explicit due to primitive fall through
     
    991991                        $caps[] = 'read_private_pages';
    992992                break;
    993993        case 'unfiltered_upload':
    994                 if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS && ( !is_multisite() || is_super_admin() )  )
     994                if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS && ( !is_multisite() || is_super_admin( $user_id ) )  )
    995995                        $caps[] = $cap;
    996996                else
    997997                        $caps[] = 'do_not_allow';
     
    10281028        case 'delete_user':
    10291029        case 'delete_users':
    10301030                // If multisite these caps are allowed only for super admins.
    1031                 if ( is_multisite() && !is_super_admin() )
     1031                if ( is_multisite() && !is_super_admin( $user_id ) )
    10321032                        $caps[] = 'do_not_allow';
    10331033                else
    10341034                        $caps[] = $cap;