WordPress.org

Making WordPress.org

Ticket #117: 117.diff

File 117.diff, 1.7 KB (added by coffee2code, 4 years ago)

Patch for wp-admin/credits.php to properly display characters sent via Credits API.

  • src/wp-admin/credits.php

     
    5757 * @param string $profiles      URL to the contributor's WordPress.org profile page.
    5858 */
    5959function _wp_credits_add_profile_link( &$display_name, $username, $profiles ) {
    60         $display_name = '<a href="' . esc_url( sprintf( $profiles, $username ) ) . '">' . esc_html( $display_name ) . '</a>';
     60        $display_name = '<a href="' . esc_url( sprintf( $profiles, $username ) ) . '">' . esc_html( utf8_decode( $display_name ) ) . '</a>';
    6161}
    6262
    6363/**
     
    146146                                $data = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size ) );
    147147                                $size *= 2;
    148148                                $data2x = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size ) );
    149                                 echo '<img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="' . esc_attr( $person_data[0] ) . '" /></a>' . "\n\t";
    150                                 echo '<a class="web" href="' . esc_url( sprintf( $credits['data']['profiles'], $person_data[2] ) ) . '">' . esc_html( $person_data[0] ) . "</a>\n\t";
     149                                echo '<img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="' . esc_attr( utf8_decode( $person_data[0] ) ) . '" /></a>' . "\n\t";
     150                                echo '<a class="web" href="' . esc_url( sprintf( $credits['data']['profiles'], $person_data[2] ) ) . '">' . esc_html( utf8_decode( $person_data[0] ) ) . "</a>\n\t";
    151151                                if ( ! $compact )
    152152                                        echo '<span class="title">' . translate( $person_data[3] ) . "</span>\n";
    153153                                echo "</li>\n";