summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatriel Traum <katriel@penguin.org.il>2007-04-25 20:17:27 +0200
committerKatriel Traum <katriel@penguin.org.il>2007-04-25 20:17:27 +0200
commit2979a10b8418d91a71bbdff9b60077b8ede140ba (patch)
tree652b2abce6d659f92c251215ef1fe526c6187a54
parent9d20c06b966c20c7e63925258fd11df854379413 (diff)
downloadrpg-2979a10b8418d91a71bbdff9b60077b8ede140ba.tar.gz
rpg-2979a10b8418d91a71bbdff9b60077b8ede140ba.tar.bz2
Use RLM character for breadcrumbs in RTL mode FS#1124
darcs-hash:20070425181727-3c7c8-0641bd535e909322fc42ef1c50854f1f530cdd47.gz
-rw-r--r--inc/template.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/inc/template.php b/inc/template.php
index 0fda71a8b..76e016878 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -652,8 +652,13 @@ function tpl_breadcrumbs($sep='&raquo;'){
$crumbs = breadcrumbs(); //setup crumb trace
- //reverse crumborder in right-to-left mode
- if($lang['direction'] == 'rtl') $crumbs = array_reverse($crumbs,true);
+ //reverse crumborder in right-to-left mode, add RLM character to fix heb/eng display mixups
+ if($lang['direction'] == 'rtl') {
+ $crumbs = array_reverse($crumbs,true);
+ $crumbs_sep = ' &#8207;<span class="bcsep">'.$sep.'</span>&#8207; ';
+ } else {
+ $crumbs_sep = ' <span class="bcsep">'.$sep.'</span> ';
+ }
//render crumbs, highlight the last one
print $lang['breadcrumb'].':';
@@ -661,7 +666,7 @@ function tpl_breadcrumbs($sep='&raquo;'){
$i = 0;
foreach ($crumbs as $id => $name){
$i++;
- print ' <span class="bcsep">'.$sep.'</span> ';
+ echo $crumbs_sep;
if ($i == $last) print '<span class="curid">';
tpl_link(wl($id),hsc($name),'class="breadcrumbs" title="'.$id.'"');
if ($i == $last) print '</span>';