From 5682e3de7041b833087c6b4269f278f4b6fd877e Mon Sep 17 00:00:00 2001 From: Romain d'Alverny Date: Mon, 11 Oct 2010 19:12:46 +0000 Subject: fixes incorrect locale alternative links in menu --- langs.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/langs.php b/langs.php index 5883af404..669956ec8 100644 --- a/langs.php +++ b/langs.php @@ -24,12 +24,13 @@ $langs = array( $sru = trim($_SERVER['REQUEST_URI']); $sel = explode('/', $sru); -$locale = $sel[1]; -$page = isset($sel[2]) ? $sel[2] : null; +array_shift($sel); +$locale = array_shift($sel); +$page = count($sel) > 0 ? implode('/', $sel) : null; $list_langs = array(); foreach ($langs as $k => $v) - $list_langs[] = sprintf('%s', + $list_langs[] = sprintf('%s', $page != null ? implode('/', array($k, $page)) : $k, $k == $locale ? ' class="sel"' : '', $v); -- cgit v1.2.1