Index: lib/weblib.php =================================================================== RCS file: /cvsroot/moodle/moodle/lib/weblib.php,v retrieving revision 1.970.2.77 diff -u -r1.970.2.77 weblib.php --- lib/weblib.php 1 Apr 2008 19:47:47 -0000 1.970.2.77 +++ lib/weblib.php 23 Apr 2008 17:00:33 -0000 @@ -5306,23 +5306,25 @@ $nextmod = $mod; $flag = false; } + $localname = $mod->name; if ($cm == $mod->id) { $selected = $url; $selectmod = $mod; $backmod = $previousmod; $flag = true; // set flag so we know to use next mod for "next" - $mod->name = $strjumpto; + $localname = $strjumpto; $strjumpto = ''; } else { - $mod->name = strip_tags(format_string(urldecode($mod->name),true)); - if (strlen($mod->name) > ($width+5)) { - $mod->name = substr($mod->name, 0, $width).'...'; + $localname = strip_tags(format_string($localname,true)); + $tl=textlib_get_instance(); + if ($tl->strlen($localname) > ($width+5)) { + $localname = $tl->substr($localname, 0, $width).'...'; } if (!$mod->visible) { - $mod->name = '('.$mod->name.')'; + $localname = '('.$localname.')'; } } - $menu[$url] = $mod->name; + $menu[$url] = $localname; if (empty($THEME->navmenuiconshide)) { $menustyle[$url] = 'style="background-image: url('.$CFG->modpixpath.'/'.$mod->modname.'/icon.gif);"'; // Unfortunately necessary to do this here }