WordPress.org

Make WordPress Core

Ticket #23312: lock_avatars.diff

File lock_avatars.diff, 1.9 KB (added by dh-shredder, 8 years ago)

Avatars on locked post list

  • wp-admin/includes/class-wp-posts-list-table.php

    diff --git wp-admin/includes/class-wp-posts-list-table.php wp-admin/includes/class-wp-posts-list-table.php
    index 996dc4f..6ae0d2a 100644
    class WP_Posts_List_Table extends WP_List_Table { 
    554554                                echo "</strong>\n";
    555555
    556556                                if ( $lock_holder && $can_edit_post && $post->post_status != 'trash' ) {
    557                                         printf( '<span class="lock-holder">%s</span>',
     557                                        printf( '<span class="lock-holder">%s %s</span>',
     558                                                get_avatar( $lock_holder->ID, 18 ),
    558559                                                esc_html( sprintf( __( '%s is currently editing' ), $lock_holder->display_name ) ) );
    559560                                }
    560561
  • wp-admin/includes/misc.php

    diff --git wp-admin/includes/misc.php wp-admin/includes/misc.php
    index b1ee77a..c40f751 100644
    function wp_check_locked_posts( $response, $data ) { 
    575575
    576576                        if ( current_user_can( 'edit_post', $post_id ) && ( $user_id = wp_check_post_lock( $post_id ) ) ) {
    577577                                if ( $user = get_userdata( $user_id ) )
    578                                         $checked[$key] = sprintf( __( '%s is currently editing' ), $user->display_name );
     578                                        $checked[$key] = get_avatar( $user_id, 18 ) . ' ' . sprintf( __( '%s is currently editing' ), $user->display_name );
    579579                        }
    580580                }
    581581        }
  • wp-admin/js/edit-post.js

    diff --git wp-admin/js/edit-post.js wp-admin/js/edit-post.js
    index ef581c7..a2829bf 100644
     
    77                       
    88                        if ( locked.hasOwnProperty( key ) ) {
    99                                if ( ! row.hasClass('wp-locked') )
    10                                         row.addClass('wp-locked').find('.column-title strong').after( $('<span class="lock-holder" />').text(locked[key]) );
     10                                        row.addClass('wp-locked').find('.column-title strong').after( $('<span class="lock-holder" />').html(locked[key]) );
    1111                                        row.find('.check-column checkbox').prop('checked', false);
    1212                        } else if ( row.hasClass('wp-locked') ) {
    1313                                row.removeClass('wp-locked').find('.column-title span.lock-holder').remove();