WordPress.org

Make WordPress Core

Ticket #9758: 9758.diff

File 9758.diff, 1.9 KB (added by Denis-de-Bernardy, 5 years ago)
  • wp-includes/functions.php

     
    30993099 * 
    31003100 */ 
    31013101function wp_timezone_choice($selectedzone) { 
    3102         $continents = array('Africa', 'America', 'Antarctica', 'Arctic', 'Asia', 'Atlantic', 'Australia', 'Europe', 'Indian', 'Pacific', 'Etc'); 
     3102        $continents = array(esc_attr__('Africa'), esc_attr__('America'), esc_attr__('Antarctica'), esc_attr__('Arctic'), esc_attr__('Asia'), esc_attr__('Atlantic'), esc_attr__('Australia'), esc_attr__('Europe'), esc_attr__('Indian'), esc_attr__('Pacific'), esc_attr__('Etc')); 
    31033103 
    31043104        $all = timezone_identifiers_list(); 
    31053105 
     
    31143114                $i++; 
    31153115        } 
    31163116 
    3117         asort($zonen); 
     3117        usort($zonen, create_function( 
     3118                '$a, $b', ' 
     3119                if ( $a["continent"] == $b["continent"] && $a["city"] == $b["city"] ) 
     3120                        return strnatcasecmp($a["subcity"], $b["subcity"]); 
     3121                elseif ( $a["continent"] == $b["continent"] ) 
     3122                        return strnatcasecmp($a["city"], $b["city"]); 
     3123                else 
     3124                        return strnatcasecmp($a["continent"], $b["continent"]); 
     3125                ')); 
     3126         
    31183127        $structure = ''; 
    31193128        $pad = '   '; 
    31203129 
     
    31383147                        if ( !empty($subcity) ) { 
    31393148                                $city = $city . '/'. $subcity; 
    31403149                        } 
    3141                         $structure .= "\t<option ".((($continent.'/'.$city)==$selectedzone)?'selected="selected"':'')." value=\"".($continent.'/'.$city)."\">$pad".str_replace('_',' ',$city)."</option>\n"; //Timezone 
     3150                        $display = str_replace('_',' ',$city); 
     3151                        if ( $continent == esc_attr__('Etc') ) 
     3152                                $display = strtr($display, '+-', '-+'); 
     3153                        $structure .= "\t<option ".((($continent.'/'.$city)==$selectedzone)?'selected="selected"':'')." value=\"".($continent.'/'.$city)."\">$pad".$display."</option>\n"; //Timezone 
    31423154                } else { 
    31433155                        $structure .= "<option ".(($continent==$selectedzone)?'selected="selected"':'')." value=\"".$continent."\">".$continent."</option>\n"; //Timezone 
    31443156                }