libdir.'/adminlib.php'); $choose = optional_param("choose",'',PARAM_FILE); // set this theme as default $adminroot = admin_get_root(); admin_externalpage_setup('themeselector', $adminroot); unset($SESSION->theme); $stradministration = get_string("administration"); $strconfiguration = get_string("configuration"); $strthemes = get_string("themes"); $strpreview = get_string("preview"); $strchoose = get_string("choose"); $strinfo = get_string("info"); $strtheme = get_string("theme"); $strthemesaved = get_string("themesaved"); $strscreenshot = get_string("screenshot"); $stroldtheme = get_string("oldtheme"); if ($choose and confirm_sesskey()) { if (!is_dir($choose)) { error("This theme is not installed!"); } if (set_config("theme", $choose)) { theme_setup($choose); admin_externalpage_print_header($adminroot); print_heading(get_string("themesaved")); print_continue("$CFG->wwwroot/"); if (file_exists("$choose/README.html")) { print_simple_box_start("center"); readfile("$choose/README.html"); print_simple_box_end(); } else if (file_exists("$choose/README.txt")) { print_simple_box_start("center"); $file = file("$choose/README.txt"); echo format_text(implode('', $file), FORMAT_MOODLE); print_simple_box_end(); } admin_externalpage_print_footer($adminroot); exit; } else { error("Could not set the theme!"); } } admin_externalpage_print_header('themeselector'); print_heading($strthemes); $themes = get_list_of_plugins("theme"); $sesskey = !empty($USER->id) ? $USER->sesskey : ''; echo "
$strtheme | $strinfo | |
---|---|---|
";
if ($screenshotpath) {
$screenshot = " | ";
} else {
echo "";
}
if ($CFG->theme == $theme) {
echo ''; } else { echo ' | ';
}
if (isset($THEME->sheets)) {
echo ' '.$theme.' '; } else { echo ''.$theme.' (Moodle 1.4) '; } echo '
| ';
echo "