. /** * 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'); $navlinks = array(); $navlinks[] = array('name' => $strthemes, 'link' => null, 'type' => 'misc'); $navlinks[] = array('name' => $strpreview, 'link' => null, 'type' => 'misc'); $navigation = build_navigation($navlinks); print_header("$SITE->shortname: $strpreview", $SITE->fullname, $navigation); print_box_start(); print_heading($preview); print_box_end(); print_footer();