From 3b26532171ed31aaf1d30b80395fa02d1848d3b9 Mon Sep 17 00:00:00 2001
From: vyshane
Date: Wed, 22 Mar 2006 03:13:31 +0000
Subject: [PATCH] Fixed preview link bug (Bug #4942). Made the preview popup
use /help.php for a real preview of what the help content will look like.
---
admin/langdoc.php | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/admin/langdoc.php b/admin/langdoc.php
index 3f2304a8c6..d9f6b3e526 100755
--- a/admin/langdoc.php
+++ b/admin/langdoc.php
@@ -170,7 +170,8 @@ $langdir/$currentfile")."
";
echo "\n";
- link_to_popup_window("/lang/en_utf8/$currentfile", "popup", get_string("preview"));
+ //link_to_popup_window("/lang/en_utf8/$currentfile", "popup", get_string("preview"));
+ link_to_popup_window(help_preview_url($currentfile).'&forcelang=en_utf8', 'popup', get_string('preview'));
echo "\n";
if ($fileeditorinline == 1) {
echo "\n\n";
@@ -184,15 +185,13 @@ $langdir/$currentfile")."";
}
echo "\n";
- link_to_popup_window("/lang/$currentlang/$currentfile", "popup", get_string("preview"));
+ link_to_popup_window(help_preview_url($currentfile), 'popup', get_string('preview'));
echo "\n
\n";
if ($editable) {
@@ -241,4 +240,18 @@ function langdoc_save_file($path, $file, $content) {
return true;
}
-?>
+
+function help_preview_url($currentfile) {
+ if (substr($currentfile, 0, 5) == 'help/') {
+ $currentfile = substr($currentfile, 5);
+ }
+ $currentpathexp = explode('/', $currentfile);
+ if (count($currentpathexp) > 1) {
+ $url = '/help.php?module='.$currentpathexp[0].'&file='.$currentpathexp[1];
+ } else {
+ $url = '/help.php?module=moodle&file='.$currentfile;
+ }
+ return $url;
+}
+
+?>
\ No newline at end of file
--
2.39.5