WordPress.org

Make WordPress Core

Ticket #39633: 39633.patch

File 39633.patch, 1.7 KB (added by wpdesk, 3 years ago)
  • src/wp-admin/includes/misc.php

     
    788788                                'text' => sprintf( __( '%s has taken over and is currently editing.' ), $user->display_name )
    789789                        );
    790790
    791                         if ( $avatar = get_avatar( $user->ID, 64 ) ) {
    792                                 if ( preg_match( "|src='([^']+)'|", $avatar, $matches ) )
    793                                         $error['avatar_src'] = $matches[1];
     791                        $avatar_url_args = array(
     792                                'size' => 64
     793                        );
     794                        if ( $avatar_url = get_avatar_url( $user->ID, $avatar_url_args ) ) {
     795                                $error['avatar_src'] = $avatar_url;
     796                                $error['avatar_srcset'] = sprintf('%s 2x', esc_attr( get_avatar_url( $user->ID,
     797                                                        array_merge( $avatar_url_args,  array( 'size' => $avatar_url_args['size'] * 2 ) )
     798                                                )
     799                                        )
     800                                );
    794801                        }
    795802
    796803                        $send['lock_error'] = $error;
  • src/wp-admin/js/post.js

     
    200200                                        }
    201201
    202202                                        if ( received.lock_error.avatar_src ) {
    203                                                 avatar = $( '<img class="avatar avatar-64 photo" width="64" height="64" alt="" />' ).attr( 'src', received.lock_error.avatar_src.replace( /&amp;/g, '&' ) );
     203                                                avatar = $( '<img class="avatar avatar-64 photo" width="64" height="64" alt="" />' )
     204                            .attr( 'srcset', received.lock_error.avatar_srcset.replace( /&amp;/g, '&' ) )
     205                                                        .attr( 'src', received.lock_error.avatar_src.replace( /&amp;/g, '&' ) );
    204206                                                wrap.find('div.post-locked-avatar').empty().append( avatar );
    205207                                        }
    206208