WordPress.org

Make WordPress Core

Ticket #16501: 16501.3.diff

File 16501.3.diff, 1.6 KB (added by nacin, 3 years ago)
  • wp-admin/users.php

     
    200200case 'doremove': 
    201201        check_admin_referer('remove-users'); 
    202202 
     203        if ( ! is_multisite() ) 
     204                wp_die( __( 'You can’t remove users.' ) ); 
     205 
    203206        if ( empty($_REQUEST['users']) ) { 
    204207                wp_redirect($redirect); 
    205208                exit; 
    206209        } 
    207210 
    208         if ( !current_user_can('remove_users') ) 
    209                 die(__('You can’t remove users.')); 
     211        if ( ! current_user_can( 'remove_users' ) ) 
     212                wp_die( __( 'You can’t remove users.' ) ); 
    210213 
    211214        $userids = $_REQUEST['users']; 
    212215 
     
    234237 
    235238        check_admin_referer('bulk-users'); 
    236239 
     240        if ( ! is_multisite() ) 
     241                wp_die( __( 'You can’t remove users.' ) ); 
     242 
    237243        if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) { 
    238244                wp_redirect($redirect); 
    239245                exit(); 
  • wp-admin/includes/class-wp-users-list-table.php

     
    121121        function get_bulk_actions() { 
    122122                $actions = array(); 
    123123 
    124                 if ( !is_multisite() && current_user_can( 'delete_users' ) ) 
    125                         $actions['delete'] = __( 'Delete' ); 
    126                 else 
    127                         $actions['remove'] = __( 'Remove' ); 
     124                if ( is_multisite() ) { 
     125                        if ( current_user_can( 'remove_users' ) ) 
     126                                $actions['remove'] = __( 'Remove' ); 
     127                } else { 
     128                        if ( current_user_can( 'delete_users' ) ) 
     129                                $actions['delete'] = __( 'Delete' ); 
     130                } 
    128131 
    129132                return $actions; 
    130133        }