Making WordPress.org


Ignore:
Timestamp:
08/19/2015 02:08:28 PM (8 years ago)
Author:
ocean90
Message:

WP i18n teams: Show all translation contributors and show Slack username of translation editors.

fixes #996.
fixes #1191.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wp-i18n-teams/views/locale-details.php

    r1800 r1838  
    6161<?php else : ?>
    6262    <ul class="validators">
    63         <?php foreach ( $locale_data['validators'] as $validator ) : ?>
     63        <?php foreach ( $locale_data['validators'] as $validator ) :
     64            ?>
    6465            <li>
    65                 <a href="https://profiles.wordpress.org/<?php echo esc_attr( $validator[2] ); ?>">
    66                     <img src="https://secure.gravatar.com/avatar/<?php echo esc_attr( $validator[1] ); ?>?size=60" class="gravatar" alt="<?php echo esc_attr( $validator[0] ); ?>" />
    67                     <?php echo esc_html( $validator[0] ); ?>
    68                 </a>
     66                <a class="user-avatar" href="https://profiles.wordpress.org/<?php echo esc_attr( $validator['nice_name'] ); ?>"><?php
     67                    echo get_avatar( $validator['email'], 60 );
     68                ?></a>
     69                <a class="user-name" href="https://profiles.wordpress.org/<?php echo esc_attr( $validator['nice_name'] ); ?>"><?php
     70                    echo esc_html( $validator['display_name'] );
     71                ?></a>
     72                <?php
     73                if ( $validator['slack'] ) {
     74                    printf( '<span class="user-slack">@%s on <a href="%s">Slack</a></span>', $validator['slack'], 'https://make.wordpress.org/chat/' );
     75                }
     76                ?>
    6977            </li>
    7078        <?php endforeach; ?>
     
    7785<?php if ( empty( $locale_data['translators'] ) ) : ?>
    7886    <p><?php printf( __( '%s does not have any translators yet.', 'wporg' ), $locale->english_name ); ?></p>
    79 <?php else : ?>
    80     <ul>
    81         <?php foreach ( $locale_data['translators'] as $username => $name ) : ?>
    82             <li>
    83                 <a href="https://profiles.wordpress.org/<?php echo esc_attr( $username ); ?>">
    84                     <?php echo esc_html( $name ); ?>
    85                 </a>
    86             </li>
    87         <?php endforeach; ?>
    88     </ul>
     87<?php else :?>
     88    <p>
     89        <?php
     90        $translators = array();
     91        foreach ( $locale_data['translators'] as $translator ) {
     92            $translators[] = sprintf(
     93                '<a href="https://profiles.wordpress.org/%s">%s</a>',
     94                esc_attr( $translator['nice_name'] ),
     95                esc_html( $translator['display_name'] )
     96            );
     97        }
     98        echo wp_sprintf( '%l.', $translators );
     99        ?>
     100    </p>
    89101<?php endif; ?>
    90102
Note: See TracChangeset for help on using the changeset viewer.