Making WordPress.org

Changeset 14915


Ignore:
Timestamp:
05/25/2026 03:49:18 AM (3 months ago)
Author:
dd32
Message:

Plugin Directory: Remove user dispaly_name UTF8 workarounds.

These calls have not been required in some time, and are now causing problems with valid UTF-8 data when it's detected as JIS in newer PHP versions.
This was a workaround for a database charset issues.

Props dd32, TobiasBg.
Fixes #8254.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-template.php

    r14746 r14915  
    911911
    912912                return $out;
    913         }
    914 
    915         /**
    916          * Properly encodes a string to UTF-8.
    917          *
    918          * @static
    919          *
    920          * @param string $string
    921          * @return string
    922          */
    923         public static function encode( $string ) {
    924                 $string = mb_convert_encoding( $string, 'UTF-8', 'ASCII, JIS, UTF-8, Windows-1252, ISO-8859-1' );
    925 
    926                 return ent2ncr( htmlspecialchars_decode( htmlentities( $string, ENT_NOQUOTES, 'UTF-8' ), ENT_NOQUOTES ) );
    927913        }
    928914
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-committers.php

    r13633 r14915  
    22namespace WordPressdotorg\Plugin_Directory\Widgets;
    33
    4 use WordPressdotorg\Plugin_Directory\Template;
    54use WordPressdotorg\Plugin_Directory\Tools;
    65
     
    5756                                        <?php echo get_avatar( $committer->ID, 32 ); ?>
    5857                                        <a href="<?php echo esc_url( "https://profiles.wordpress.org/{$committer->user_nicename}/" ); ?>">
    59                                                 <?php echo Template::encode( $committer->display_name ?: $committer->user_nicename ); ?>
     58                                                <?php echo $committer->display_name ?: $committer->user_nicename; ?>
    6059                                        </a><br>
    6160
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-contributors.php

    r14396 r14915  
    11<?php
    22namespace WordPressdotorg\Plugin_Directory\Widgets;
    3 
    4 use WordPressdotorg\Plugin_Directory\Template;
    53
    64/**
     
    7472                                <?php echo get_avatar( $contributor->ID, 32 ); ?>
    7573                                <a href="<?php echo esc_url( "https://profiles.wordpress.org/{$contributor->user_nicename}/" ); ?>">
    76                                         <?php echo Template::encode( $contributor->display_name ?: $contributor->user_nicename ); ?>
     74                                        <?php echo $contributor->display_name ?: $contributor->user_nicename; ?>
    7775                                </a>
    7876                        </li>
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-support-reps.php

    r14363 r14915  
    22namespace WordPressdotorg\Plugin_Directory\Widgets;
    33
    4 use WordPressdotorg\Plugin_Directory\Template;
    54use WordPressdotorg\Plugin_Directory\Tools;
    65
     
    6160                                        <?php echo get_avatar( $support_rep->ID, 32 ); ?>
    6261                                        <a href="<?php echo esc_url( "https://profiles.wordpress.org/{$support_rep->user_nicename}/" ); ?>">
    63                                                 <?php echo Template::encode( $support_rep->display_name ?: $support_rep->user_nicename ); ?>
     62                                                <?php echo $support_rep->display_name ?: $support_rep->user_nicename; ?>
    6463                                        </a><br>
    6564
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-locale.php

    r14911 r14915  
    435435                                $locale_contributors['editors'][ $editor_source ][ $editor_id ] = (object) array(
    436436                                        'nicename'     => $user->user_nicename,
    437                                         'display_name' => $this->_encode( $user->display_name ),
     437                                        'display_name' => $user->display_name ?: $user->user_nicename,
    438438                                        'email'        => $user->user_email,
    439439                                );
     
    525525                                'login'         => $user->user_login,
    526526                                'nicename'      => $user->user_nicename,
    527                                 'display_name'  => $this->_encode( $user->display_name ),
     527                                'display_name'  => $user->display_name ?: $user->user_nicename,
    528528                                'email'         => $user->user_email,
    529529                                'last_update'   => $contributor->last_update,
     
    10201020                " );
    10211021        }
    1022 
    1023         private function _encode( $raw ) {
    1024                 if ( 'UTF-8' !== mb_detect_encoding( $raw, 'UTF-8', true ) ) {
    1025                         $raw = mb_convert_encoding( $raw, 'UTF-8', 'ASCII, JIS, Windows-1252, ISO-8859-1' );
    1026                 }
    1027                 return ent2ncr( htmlspecialchars_decode( htmlentities( $raw, ENT_NOQUOTES, 'UTF-8' ), ENT_NOQUOTES ) );
    1028         }
    10291022}
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-wp-directory.php

    r13605 r14915  
    4545                        $contributors_by_locale[ $translation_editor->locale ]['editors'][ $translation_editor->user_id ] = (object) array(
    4646                                'nicename'     => $user->user_nicename,
    47                                 'display_name' => $this->_encode( $user->display_name ),
     47                                'display_name' => $user->display_name ?: $user->user_nicename,
    4848                        );
    4949
     
    7373                        $contributors_by_locale[ $row->locale ]['contributors'][ $row->user_id ] = (object) array(
    7474                                'nicename'     => $user->user_nicename,
    75                                 'display_name' => $this->_encode( $user->display_name ),
     75                                'display_name' => $user->display_name ?: $user->user_nicename,
    7676                        );
    7777
     
    106106                                $contributors_by_locale[ $row->locale ]['contributors'][ $row->user_id ] = (object) array(
    107107                                        'nicename'     => $user->user_nicename,
    108                                         'display_name' => $this->_encode( $user->display_name ),
     108                                        'display_name' => $user->display_name ?: $user->user_nicename,
    109109                                );
    110110
     
    241241                return $wpdb->get_results( $sql );
    242242        }
    243 
    244         private function _encode( $raw ) {
    245                 $raw = mb_convert_encoding( $raw, 'UTF-8', 'ASCII, JIS, UTF-8, Windows-1252, ISO-8859-1' );
    246                 return ent2ncr( htmlspecialchars_decode( htmlentities( $raw, ENT_NOQUOTES, 'UTF-8' ), ENT_NOQUOTES ) );
    247         }
    248243}
Note: See TracChangeset for help on using the changeset viewer.