Make WordPress Core


Ignore:
Timestamp:
07/03/2014 10:53:01 PM (11 years ago)
Author:
johnbillion
Message:

First pass at switching to radio inputs for the install screen language selector. Needs some more work. See #28577. Props jorbin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/install.php

    r28982 r28983  
    204204        if ( $body ) {
    205205            display_header( 'language-chooser' );
    206 
    207206            echo '<form id="setup" method="post" action="install.php?step=1">';
    208             echo '<select name="language" id="language-chooser" size="15">';
    209             echo '<option selected="selected" value="">English (United States)</option>';
     207            echo "<fieldset>\n";
     208            echo "<legend class='screen-reader-text'>Select a default language</legend>\n";
     209            echo '<input type="radio" checked="checked" class="screen-reader-input" name="language" id="language_default" value="">';
     210            echo '<label for="language_default">English (United States)</label>';
     211            echo "\n";
     212
    210213            foreach ( $body['languages'] as $language ) {
    211                 echo '<option value="' . esc_attr( $language['language'] ) . '">' . esc_html( $language['native_name'] ) . "</option>\n";
     214                echo '<input type="radio" name="language" class="' . esc_attr( $language['language'] ) . ' screen-reader-input" id="language_'. esc_attr( $language['language'] ) .'" value="' . esc_attr( $language['language'] ) . '">';
     215                echo '<label for="language_' . esc_attr( $language['language'] ) . '">' . esc_html( $language['native_name'] ) . "</label>\n";
    212216            }
    213             echo "</select>\n";
     217
     218            echo "</fieldset>\n";
    214219            echo '<p class="step"><input type="submit" class="button button-primary button-hero" value="&raquo;" /></p>';
    215220            echo '</form>';
     
    335340if ( !wp_is_mobile() ) {
    336341?>
    337 <script type="text/javascript">var t = document.getElementById('weblog_title') || document.getElementById('language-chooser'); if (t){ t.focus(); }</script>
     342<script type="text/javascript">var t = document.getElementById('weblog_title'); if (t){ t.focus(); }</script>
    338343<?php } ?>
    339344<?php wp_print_scripts( 'user-profile' ); ?>
Note: See TracChangeset for help on using the changeset viewer.