. /** * Configuration for Moodle's Canvas theme. * * This theme is special, and implements a minimalist theme with basic styles. * It is intended to be used with Base as a starting point for other themes to build upon. * It is not recommend to actually choose this theme for production sites! * * DO NOT COPY THIS TO START NEW THEMES! * Start with another theme, like "standard". * * For full information about creating Moodle themes, see: * http://docs.moodle.org/dev/Themes_2.0 * * @package theme_canvas * @copyright 2010 Patrick Malley * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ $THEME->name = 'canvas'; //////////////////////////////////////////////////// // Name of the theme. Most likely the name of // the directory in which this file resides. //////////////////////////////////////////////////// $THEME->parents = array('base'); ///////////////////////////////////////////////////// // Which existing theme(s) in the /theme/ directory // do you want this theme to extend. A theme can // extend any number of themes. Rather than // creating an entirely new theme and copying all // of the CSS, you can simply create a new theme, // extend the theme you like and just add the // changes you want to your theme. //////////////////////////////////////////////////// $THEME->sheets = array( 'pagelayout', 'text', 'core', 'course', 'mods', 'blocks', 'tabs', 'admin', 'tables', 'popups', ); //////////////////////////////////////////////////// // Name of the stylesheet(s) you've including in // this theme's /styles/ directory. //////////////////////////////////////////////////// $THEME->parents_exclude_sheets = array(); //////////////////////////////////////////////////// // An array of stylesheets not to inherit from the // themes parents //////////////////////////////////////////////////// $THEME->layouts = array( 'base' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'standard' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'course' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre' ), 'coursecategory' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'incourse' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'frontpage' => array( 'file' => 'frontpage.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'admin' => array( 'file' => 'general.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), 'mydashboard' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', 'options' => array('langmenu'=>true), ), 'mypublic' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), 'login' => array( 'file' => 'general.php', 'regions' => array(), 'options' => array('langmenu'=>true), ), 'popup' => array( 'file' => 'general.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'noblocks'=>true, 'nonavbar'=>true, 'nocourseheaderfooter'=>true), ), 'frametop' => array( 'file' => 'general.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'nocoursefooter'=>true), ), 'maintenance' => array( 'file' => 'general.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocourseheaderfooter'=>true), ), 'embedded' => array( 'file' => 'embedded.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocourseheaderfooter'=>true), ), // Should display the content and basic headers only. 'print' => array( 'file' => 'general.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'nonavbar'=>false, 'noblocks'=>true, 'nocourseheaderfooter'=>true), ), // The pagelayout used when a redirection is occuring. 'redirect' => array( 'file' => 'embedded.php', 'regions' => array(), 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocourseheaderfooter'=>true), ), 'report' => array( 'file' => 'report.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), // The pagelayout used for safebrowser and securewindow. 'secure' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>true, 'nologinlinks'=>true, 'nocourseheaderfooter'=>true), ), ); ///////////////////////////////////////////////////////// // These are all of the possible layouts in Moodle. The // simplest way to do this is to keep the theme and file // variables the same for every layout. Including them // all in this way allows some flexibility down the road // if you want to add a different layout template to a // specific page. ///////////////////////////////////////////////////////// $THEME->hidefromselector = true; ///////////////////////////////////////////////////// // We don't want the base theme to be shown on the // theme selection screen, by setting this to true // it will only be shown if theme designer mode is // switched on. ///////////////////////////////////////////////////// $THEME->enable_dock = true; //////////////////////////////////////////////////// // Do you want to use the new navigation dock? //////////////////////////////////////////////////// $THEME->editor_sheets = array('editor'); //////////////////////////////////////////////////// // An array of stylesheets to include within the // body of the editor. //////////////////////////////////////////////////// // $THEME->csspostprocess //////////////////////////////////////////////////// // Allows the user to provide the name of a function // that all CSS should be passed to before being // delivered. //////////////////////////////////////////////////// // $THEME->javascripts //////////////////////////////////////////////////// // An array containing the names of JavaScript files // located in /javascript/ to include in the theme. // (gets included in the head) //////////////////////////////////////////////////// // $THEME->javascripts_footer //////////////////////////////////////////////////// // As above but will be included in the page footer. //////////////////////////////////////////////////// // $THEME->larrow //////////////////////////////////////////////////// // Overrides the left arrow image used throughout // Moodle //////////////////////////////////////////////////// // $THEME->rarrow //////////////////////////////////////////////////// // Overrides the right arrow image used throughout Moodle //////////////////////////////////////////////////// // $THEME->parents_exclude_javascripts //////////////////////////////////////////////////// // An array of JavaScript files NOT to inherit from // the themes parents //////////////////////////////////////////////////// // $THEME->plugins_exclude_sheets //////////////////////////////////////////////////// // An array of plugin sheets to ignore and not // include. //////////////////////////////////////////////////// // $THEME->rendererfactory //////////////////////////////////////////////////// // Sets a custom render factory to use with the // theme, used when working with custom renderers. ////////////////////////////////////////////////////