Make WordPress Core

Ticket #41165: 41165.5.diff

File 41165.5.diff, 2.6 KB (added by johnbillion, 8 years ago)
  • src/wp-admin/includes/class-wp-ms-users-list-table.php

    diff --git src/wp-admin/includes/class-wp-ms-users-list-table.php src/wp-admin/includes/class-wp-ms-users-list-table.php
    index d44bd1ed76..4793288295 100644
    class WP_MS_Users_List_Table extends WP_List_Table { 
    243243
    244244                ?><strong><a href="<?php echo $edit_link; ?>" class="edit"><?php echo $user->user_login; ?></a><?php
    245245                if ( in_array( $user->user_login, $super_admins ) ) {
    246                         echo ' - ' . __( 'Super Admin' );
     246                        echo ' &mdash; ' . __( 'Super Admin' );
    247247                }
    248248                ?></strong>
    249249        <?php
  • src/wp-admin/includes/class-wp-users-list-table.php

    diff --git src/wp-admin/includes/class-wp-users-list-table.php src/wp-admin/includes/class-wp-users-list-table.php
    index f557c2b459..9ac0274376 100644
    class WP_Users_List_Table extends WP_List_Table { 
    408408                // Set up the hover actions for this user
    409409                $actions = array();
    410410                $checkbox = '';
     411                $super_admin = '';
     412
     413                if ( is_multisite() && current_user_can( 'manage_network_users' ) ) {
     414                        if ( in_array( $user_object->user_login, get_super_admins(), true ) ) {
     415                                $super_admin = ' &mdash; ' . __( 'Super Admin' );
     416                        }
     417                }
     418
    411419                // Check if the user for this row is editable
    412420                if ( current_user_can( 'list_users' ) ) {
    413421                        // Set up the user editing link
    414422                        $edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ), get_edit_user_link( $user_object->ID ) ) );
    415423
    416424                        if ( current_user_can( 'edit_user',  $user_object->ID ) ) {
    417                                 $edit = "<strong><a href=\"$edit_link\">$user_object->user_login</a></strong><br />";
     425                                $edit = "<strong><a href=\"{$edit_link}\">{$user_object->user_login}</a>{$super_admin}</strong><br />";
    418426                                $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
    419427                        } else {
    420                                 $edit = "<strong>$user_object->user_login</strong><br />";
     428                                $edit = "<strong>{$user_object->user_login}{$super_admin}</strong><br />";
    421429                        }
    422430
    423431                        if ( !is_multisite() && get_current_user_id() != $user_object->ID && current_user_can( 'delete_user', $user_object->ID ) )
    class WP_Users_List_Table extends WP_List_Table { 
    456464                                                . "<input type='checkbox' name='users[]' id='user_{$user_object->ID}' class='{$role_classes}' value='{$user_object->ID}' />";
    457465
    458466                } else {
    459                         $edit = '<strong>' . $user_object->user_login . '</strong>';
     467                        $edit = "<strong>{$user_object->user_login}{$super_admin}</strong>";
    460468                }
    461469                $avatar = get_avatar( $user_object->ID, 32 );
    462470