WordPress.org

Make WordPress Core

Ticket #13023: 13023.diff

File 13023.diff, 1011 bytes (added by sivel, 11 years ago)
  • wp-admin/options-general.php

     
    310310</tr>
    311311<?php do_settings_fields('general', 'default'); ?>
    312312<?php
    313 
    314 $lang_files = array();
    315 if ( is_multisite() && is_dir( ABSPATH . LANGDIR ) && $dh = opendir( ABSPATH . LANGDIR ) ) {
    316         while ( ( $lang_file = readdir( $dh ) ) !== false ) {
    317                 if ( substr( $lang_file, -3 ) == '.mo' )
    318                         $lang_files[] = $lang_file;
    319         }
    320 }
    321 
    322 if ( !empty($lang_files) ) {
     313        $languages = get_available_languages();
     314        if ( ! empty( $languages ) ) {
     315                $lang = get_site_option( 'WPLANG' );
    323316?>
    324317        <tr valign="top">
    325318                <th width="33%" scope="row"><?php _e('Site language:') ?></th>
    326319                <td>
    327320                        <select name="WPLANG" id="WPLANG">
    328                                 <?php mu_dropdown_languages( $lang_files, get_option('WPLANG') ); ?>
     321                                <?php mu_dropdown_languages( $languages, get_option('WPLANG') ); ?>
    329322                        </select>
    330323                </td>
    331324        </tr>