WordPress.org

Making WordPress.org

Ticket #776: 776.2.patch

File 776.2.patch, 1.6 KB (added by ocean90, 7 years ago)
  • trunk/api.wordpress.org/public_html/translations/lib.php

     
    1919                $version = WP_CORE_LATEST_RELEASE;
    2020        }
    2121
     22        $is_development_version = (bool) strpos( $version, '-' );
     23
    2224        $cache_group = 'translations-query';
    2325        $cache_time = 900; // 15 min
    2426        $cache_key = "$type:$domain:$version";
    25        
     27
    2628        $translations = wp_cache_get( $cache_key, $cache_group );
    2729        if ( '_empty_' === $translations ) {
    2830                return array();
     
    4345                        if ( isset( $_translations[ $translation->language ] ) ) {
    4446                                continue;
    4547                        }
    46                         if ( ! $version || $version === $translation->version || version_compare( $version, $translation->version, '>=' ) ) {
     48                        if ( ! $version || $is_development_version || $version === $translation->version || version_compare( $version, $translation->version, '>=' ) ) {
    4749                                $_translations[ $translation->language ] = $translation;
    4850                        }
    4951                }
     
    100102                if ( isset( $_translations[ $key ] ) ) {
    101103                        $key .= ++$i;
    102104                }
    103        
     105
    104106                $_translations[ $key ] = $translation;
    105107                $_translations[ $key ]->english_name = $locale->english_name;
    106108                $_translations[ $key ]->native_name = $locale->native_name;
     
    156158
    157159                usort( $results, 'version_compare_version_key_desc' );
    158160                if ( $version ) {
    159                         $found = false;             
     161                        $found = false;
    160162                        foreach ( $results as $result ) {
    161163                                if ( version_compare( $result['version'], $version, '<=' ) ) {
    162164                                        $found = true;