Ticket #14454: capabilities.diff
File capabilities.diff, 1.2 KB (added by , 15 years ago) |
---|
-
capabilities.php
812 812 // Fall through 813 813 case 'edit_users': 814 814 // 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 ) ) 816 816 $caps[] = 'do_not_allow'; 817 817 else 818 818 $caps[] = 'edit_users'; // Explicit due to primitive fall through … … 991 991 $caps[] = 'read_private_pages'; 992 992 break; 993 993 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 ) ) ) 995 995 $caps[] = $cap; 996 996 else 997 997 $caps[] = 'do_not_allow'; … … 1028 1028 case 'delete_user': 1029 1029 case 'delete_users': 1030 1030 // 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 ) ) 1032 1032 $caps[] = 'do_not_allow'; 1033 1033 else 1034 1034 $caps[] = $cap;