moodle/help.php

55 lines
1.4 KiB
PHP
Raw Normal View History

<?PHP /// $Id$
/// help.php - prints a very simple page and includes a
/// page content or a string from elsewhere
/// Usually this will appear in a popup
/// See helpbutton() in lib/moodlelib.php
2002-03-11 03:18:13 +00:00
require_once("config.php");
2002-03-11 03:18:13 +00:00
optional_variable($file, "");
optional_variable($text, "No text to display");
optional_variable($module, "moodle");
2002-07-21 08:34:25 +00:00
print_header();
if (detect_munged_arguments("$module/$file")) {
error("Filenames contain illegal characters!");
}
$helpfound = false;
if (!empty($file)) {
$langs = array(current_language(), get_string("parentlanguage"), "en"); // Fallback
foreach ($langs as $lang) {
if (empty($lang)) {
continue;
}
if ($module == "moodle") {
$filepath = "$CFG->dirroot/lang/$lang/help/$file";
} else {
$filepath = "$CFG->dirroot/lang/$lang/help/$module/$file";
}
if (file_exists("$filepath")) {
$helpfound = true;
include("$filepath"); // The actual helpfile
break;
}
2002-07-21 08:34:25 +00:00
}
} else {
echo "<p>";
2002-07-21 08:34:25 +00:00
echo $text;
echo "</p>";
$helpfound = true;
}
if (!$helpfound) {
notify("Help file '$file' could not be found!");
2002-07-21 08:34:25 +00:00
}
close_window_button();
2002-07-02 07:09:26 +00:00
?>
</body>
</html>
2002-03-11 03:18:13 +00:00