MDL-23795 basic support for print page layout + tons of trailing whitespace fixed
[moodle.git] / theme / splash / config.php
1 <?php
3 // This file is part of Moodle - http://moodle.org/
4 //
5 // Moodle is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 //
10 // Moodle is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
18 /**
19  * Config for the splash theme
20  *
21  * @package   theme_splash
22  * @copyright 2010 Caroline Kennedy of Synergy Learning
23  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24  */
26 $THEME->name = 'splash';
28 ////////////////////////////////////////////////////
29 // Name of the theme.
30 ////////////////////////////////////////////////////
33 $THEME->parents = array(
34     'canvas',
35     'base',
36 );
38 /////////////////////////////////////////////////////
39 // List exsisting theme(s) to use as parents.
40 ////////////////////////////////////////////////////
43 $THEME->sheets = array(
44     'sl',
45     'green',
46     'blue',
47     'orange',
48     'ie',
49 );
51 ////////////////////////////////////////////////////
52 // Name of the stylesheet(s) you are including in
53 // this new theme's /styles/ directory.
54 ////////////////////////////////////////////////////
56 $THEME->enable_dock = true;
58 ////////////////////////////////////////////////////
59 // Do you want to use the new navigation dock?
60 ////////////////////////////////////////////////////
63 $THEME->layouts = array(
64     // Most pages - if we encounter an unknown or a missing page type, this one is used.
65     'base' => array(
66         'file' => 'general.php',
67         'regions' => array()
68     ),
69     'standard' => array(
70         'file' => 'general.php',
71         'regions' => array('side-pre', 'side-post'),
72         'defaultregion' => 'side-post'
73     ),
74     // Course page
75     'course' => array(
76         'file' => 'general.php',
77         'regions' => array('side-pre', 'side-post'),
78         'defaultregion' => 'side-post'
79     ),
80     // Course page
81     'coursecategory' => array(
82         'file' => 'general.php',
83         'regions' => array('side-pre', 'side-post'),
84         'defaultregion' => 'side-post'
85     ),
86     'incourse' => array(
87         'file' => 'general.php',
88         'regions' => array('side-pre', 'side-post'),
89         'defaultregion' => 'side-post'
90     ),
91     'frontpage' => array(
92         'file' => 'general.php',
93         'regions' => array('side-pre', 'side-post'),
94         'defaultregion' => 'side-post'
95     ),
96     'admin' => array(
97         'file' => 'general.php',
98         'regions' => array('side-pre'),
99         'defaultregion' => 'side-pre'
100     ),
101     'mydashboard' => array(
102         'file' => 'general.php',
103         'regions' => array('side-pre', 'side-post'),
104         'defaultregion' => 'side-post'
105     ),
106     'mypublic' => array(
107         'file' => 'general.php',
108         'regions' => array('side-pre', 'side-post'),
109         'defaultregion' => 'side-post'
110     ),
111     'login' => array(
112         'file' => 'general.php',
113         'regions' => array()
114     ),
115     // Pages that appear in pop-up windows - no navigation, no blocks, no header.
116     'popup' => array(
117         'file' => 'general.php',
118         'regions' => array(),
119         'options' => array('nofooter'=>true, 'nonavbar'=>true, 'noblocks'=>true),
120     ),
121     // No blocks and minimal footer - used for legacy frame layouts only!
122     'frametop' => array(
123         'file' => 'general.php',
124         'regions' => array(),
125         'options' => array('nofooter', 'noblocks'=>true),
126     ),
127     // Embeded pages, like iframe embeded in moodleform
128     'embedded' => array(
129         'theme' => 'canvas',
130         'file' => 'embedded.php',
131         'regions' => array(),
132         'options' => array('nofooter'=>true, 'nonavbar'=>true),
133     ),
134     // Used during upgrade and install, and for the 'This site is undergoing maintenance' message.
135     // This must not have any blocks, and it is good idea if it does not have links to
136     // other places - for example there should not be a home link in the footer...
137     'maintenance' => array(
138         'file' => 'general.php',
139         'regions' => array(),
140         'options' => array('nofooter'=>true, 'nonavbar'=>true, 'noblocks'=>true),
141     ),
142     // Should display the content and basic headers only.
143     'print' => array(
144         'file' => 'general.php',
145         'regions' => array(),
146         'options' => array('nofooter'=>true, 'nonavbar'=>false, 'noblocks'=>true),
147     ),
148 );
151 ///////////////////////////////////////////////////////////////
152 // These are all of the possible layouts in Moodle.
153 ///////////////////////////////////////////////////////////////
156 $THEME->csspostprocess = 'splash_process_css';
160 ///////////////////////////////////////////////////////////////
161 // Splash Theme Specific settings for Administrators to customise
162 // css.
163 ///////////////////////////////////////////////////////////////