Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.9.3
-
Fix Version/s: 1.9.5
-
Component/s: Wiki (1.x)
-
Labels:None
-
Affected Branches:MOODLE_19_STABLE
-
Fixed Branches:MOODLE_19_STABLE
Description
We can't display Wiki message "Site map for " on non-English Moodle.
To fix this problem, we can modify "mod/wiki/ewiki/plugins/moodle/sitemap.php" as below.
Script: moodle/mod/wiki/ewiki/plugins/moodle/sitemap.php
Line: 47
[before]
}else{
$o = ewiki_make_title($id, ewiki_t("SITEMAPFOR")." ".$id, 2);
[after]
}else{
$o = ewiki_make_title($id, get_string("smfor","wiki")." ".$id, 2);
We can't display the title of special pages on non-English Moodle too.
mod/wiki/ewiki/ewiki.php, function ewiki_make_title()
if (!strlen($title)) { $title = $ewiki_title; // already in &html; format }
elseif ($ewiki_config["split_title"] && $may_split) { $title = ewiki_split_title($title, $ewiki_config["split_title"], 0&($title!=$ewiki_title)); }
else { // add from here $atitle = get_string(strtolower($title), 'wiki'); if (substr($atitle, 0, 2) != '[[') $title = $atitle; // add to here $title = s($title); }