File: preview.php

package info (click to toggle)
moodle 1.6.3-2%2Betch3
  • links: PTS
  • area: main
  • in suites: etch
  • size: 37,172 kB
  • ctags: 51,688
  • sloc: php: 231,916; sql: 5,631; xml: 2,688; sh: 1,185; perl: 638; makefile: 48; pascal: 36
file content (41 lines) | stat: -rw-r--r-- 1,098 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php // $Id: preview.php,v 1.3 2005/02/13 08:34:09 moodler Exp $

    require_once("../config.php");

    $preview = optional_param('preview','standard',PARAM_FILE); // which theme to show

    if (!file_exists($preview)) {
        $preview = 'standard';
    }

    if (! $site = get_site()) {
        error("Site doesn't exist!");
    }

    require_login();

    if (!isadmin()) {
        error("You must be an administrator to change themes.");
    }

    $CFG->theme = $preview;

    theme_setup($CFG->theme, array('forceconfig='.$CFG->theme));

    $stradministration = get_string("administration");
    $strconfiguration = get_string("configuration");
    $strthemes = get_string("themes");
    $strpreview = get_string("preview");
    $strsavechanges = get_string("savechanges");
    $strtheme = get_string("theme");
    $strthemesaved = get_string("themesaved");

    print_header("$site->shortname: $strpreview", $site->fullname, "$strthemes -> $strpreview");

    print_simple_box_start('center', '80%');
    print_heading($preview);
    print_simple_box_end();

    print_footer();

?>