WordPress.org

Make WordPress Core

Ticket #22329: miqro-retina-gravatars.diff

File miqro-retina-gravatars.diff, 1.4 KB (added by miqrogroove, 18 months ago)

HiDPI Gravatars, tested and working!

  • wp-includes/pluggable.php

     
    16371637                        $host = 'http://0.gravatar.com'; 
    16381638        } 
    16391639 
     1640        $retina = $size * 2; 
     1641 
    16401642        if ( 'mystery' == $default ) 
    1641                 $default = "$host/avatar/ad516503a11cd5ca435acc9bb6523536?s={$size}"; // ad516503a11cd5ca435acc9bb6523536 == md5('unknown@gravatar.com') 
     1643                $default = "$host/avatar/ad516503a11cd5ca435acc9bb6523536?s={$retina}"; // ad516503a11cd5ca435acc9bb6523536 == md5('unknown@gravatar.com') 
    16421644        elseif ( 'blank' == $default ) 
    16431645                $default = includes_url('images/blank.gif'); 
    16441646        elseif ( !empty($email) && 'gravatar_default' == $default ) 
    16451647                $default = ''; 
    16461648        elseif ( 'gravatar_default' == $default ) 
    1647                 $default = "$host/avatar/?s={$size}"; 
     1649                $default = "$host/avatar/?s={$retina}"; 
    16481650        elseif ( empty($email) ) 
    1649                 $default = "$host/avatar/?d=$default&s={$size}"; 
     1651                $default = "$host/avatar/?d=$default&s={$retina}"; 
    16501652        elseif ( strpos($default, 'http://') === 0 ) 
    1651                 $default = add_query_arg( 's', $size, $default ); 
     1653                $default = add_query_arg( 's', $retina, $default ); 
    16521654 
    16531655        if ( !empty($email) ) { 
    16541656                $out = "$host/avatar/"; 
    16551657                $out .= $email_hash; 
    1656                 $out .= '?s='.$size; 
     1658                $out .= '?s='.$retina; 
    16571659                $out .= '&d=' . urlencode( $default ); 
    16581660 
    16591661                $rating = get_option('avatar_rating');