. /** * This page alows you to preview an arbitrary theme before selecting it. */ require_once("../config.php"); $preview = optional_param('preview','standard',PARAM_FILE); // which theme to show if (!file_exists($CFG->themedir .'/'. $preview)) { $preview = 'standard'; } require_login(); require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM)); $PAGE->force_theme($preview); $strthemes = get_string('themes'); $strpreview = get_string('preview'); $PAGE->navbar->add($strthemes); $PAGE->navbar->add($strpreview); $PAGE->set_title("$SITE->shortname: $strpreview"); $PAGE->set_heading($SITE->fullname); echo $OUTPUT->header(); echo $OUTPUT->box_start(); echo $OUTPUT->heading($preview); echo $OUTPUT->box_end(); echo $OUTPUT->footer();