# HG changeset patch # User Matti Hamalainen # Date 1253294756 0 # Node ID eaba088b5424dd0a9cd02de48d848b80e8fce213 # Parent 6341de08bd5285cb0f74b64ae5500da69c1bd76f Show alternative location names on location page. diff -r 6341de08bd52 -r eaba088b5424 www/loc.php --- a/www/loc.php Fri Sep 18 16:59:10 2009 +0000 +++ b/www/loc.php Fri Sep 18 17:25:56 2009 +0000 @@ -203,19 +203,22 @@ $locationTips = array(); $totalLoc = 0; $maxRow = 6; - while (list($key, $value) = each($alphaTable)) { - if (count($value) > 0) { - asort($value); + foreach ($alphaTable as $key => $value) { + if (count($value) <= 0) continue; + + asort($value); - echo "

".$key."

\n". - "\n"; - $n = 0; - while (list($ik, $iv) = each($value)) { - if ($n == 0) - echo " \n"; + echo "

".$key."

\n". + "
\n"; + + $n = 0; + foreach ($value as $ik => $iv) { + if ($n == 0) + echo " \n"; $totalLoc++; + // Print location entry printf(" \n"; } echo "
", (100 / $maxRow), $iv["continent"]); @@ -252,6 +255,13 @@ ); } + // Alternative names + if (count($iv["names"]) > 1) { + unset($iv["names"][0]); + echo "
".implode(" | ", $iv["names"]); + } + + // Coder / society names if (count($iv["coders"]) > 0 && $showCoders) { $isSG = preg_match("/[SG]/", $iv["flags"]); if ((!isset($coderName) && !$isSG) || isset($coderName)) { @@ -282,7 +292,6 @@ echo "
\n"; - } } echo "

".$totalLoc." locations.

\n";