mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
56 lines
1.5 KiB
PHP
56 lines
1.5 KiB
PHP
<?PHP
|
|
/// 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
|
|
|
|
require_once("config.php");
|
|
|
|
optional_variable($file, "");
|
|
optional_variable($text, "No text to display");
|
|
optional_variable($module, "moodle");
|
|
|
|
$lang = current_language();
|
|
|
|
print_header();
|
|
|
|
if (detect_munged_arguments("$module/$file")) {
|
|
error("Filenames contain illegal characters!");
|
|
}
|
|
|
|
if ($file) {
|
|
if ($module == "moodle") {
|
|
$filepath = "$CFG->dirroot/lang/$lang/help/$file";
|
|
} else {
|
|
$filepath = "$CFG->dirroot/lang/$lang/help/$module/$file";
|
|
}
|
|
|
|
if (file_exists("$filepath")) {
|
|
require_once("$filepath"); // Chosen language
|
|
|
|
} else { // Fall back to English
|
|
if ($module == "moodle") {
|
|
$filepath = "$CFG->dirroot/lang/en/help/$file";
|
|
} else {
|
|
$filepath = "$CFG->dirroot/lang/en/help/$module/$file";
|
|
}
|
|
|
|
if (file_exists("$filepath")) {
|
|
require_once("$filepath");
|
|
} else {
|
|
notify("Can not find the specified help file");
|
|
die;
|
|
}
|
|
}
|
|
} else {
|
|
echo "<p>";
|
|
echo $text;
|
|
echo "</p>";
|
|
}
|
|
|
|
close_window_button();
|
|
?>
|
|
</body>
|
|
</html>
|
|
|