Make WordPress Core

Ticket #9794: 9794.diff

File 9794.diff, 1.1 KB (added by ryan, 15 years ago)

Sort by translated names

  • wp-includes/functions.php

     
    31233123
    31243124        usort($zonen, create_function(
    31253125                '$a, $b', '
    3126                 if ( $a["continent"] == $b["continent"] && $a["city"] == $b["city"] )
    3127                         return strnatcasecmp($a["subcity"], $b["subcity"]);
    3128                 elseif ( $a["continent"] == $b["continent"] )
    3129                         return strnatcasecmp($a["city"], $b["city"]);
     3126                $a_continent = translate($a["continent"]);
     3127                $b_continent = translate($b["continent"]);
     3128                $a_city = translate($a["city"]);
     3129                $b_city = translate($b["city"]);
     3130                $a_subcity = translate($a["subcity"]);
     3131                $b_subcity = translate($b["subcity"]);
     3132                if ( $a_continent == $b_continent && $a_city == $b_city )
     3133                        return strnatcasecmp($a_subcity, $b_subcity);
     3134                elseif ( $a_continent == $b_continent )
     3135                        return strnatcasecmp($a_city, $b_city);
    31303136                else
    3131                         return strnatcasecmp($a["continent"], $b["continent"]);
     3137                        return strnatcasecmp($a_continent, $b_continent);
    31323138                '));
    31333139       
    31343140        $structure = '';