require("../config.php");
optional_variable($file, ""); // docs file to view
+ optional_variable($lang, ""); // override current language
+
+ if (!empty($lang)) {
+ $SESSION->doclang = $lang;
+ save_session("SESSION");
+ }
if (empty($file)) {
$include = false;
require("../config.php");
+ if (!empty($SESSION->doclang)) {
+ $currlang = $SESSION->doclang;
+ } else {
+ $currlang = current_language();
+ }
+
+ $langs = get_list_of_languages();
+ $langmenu = popup_form ("$CFG->wwwroot/doc/?lang=", $langs, "chooselang", $currlang, "", "", "", true);
+
if (! $site = get_site()) {
error("Site is misconfigured");
}
$strdocumentation = get_string("documentation");
- print_header("$site->shortname: $strdocumentation", "$site->fullname", "$strdocumentation", "", "", true, "", navmenu($site));
+ print_header("$site->shortname: $strdocumentation", "$site->fullname", "$strdocumentation", "", "", true, $langmenu, navmenu($site));
?>