From 9141e052622e83117a1cb7ddcd8d4ee12648a8ec Mon Sep 17 00:00:00 2001 From: Mary Evans Date: Thu, 16 May 2013 00:57:40 +0100 Subject: [PATCH] MDL-39697 theme_bootstrapbase: Updated $THEME->layouts in config.php to match those in Base theme. --- theme/bootstrapbase/config.php | 55 +++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/theme/bootstrapbase/config.php b/theme/bootstrapbase/config.php index ee16c8a199e..aba395fbbef 100644 --- a/theme/bootstrapbase/config.php +++ b/theme/bootstrapbase/config.php @@ -50,48 +50,56 @@ $THEME->plugins_exclude_sheets = array( $THEME->rendererfactory = 'theme_overridden_renderer_factory'; $THEME->layouts = array( + // Most backwards compatible layout without the blocks - this is the layout used by default. 'base' => array( 'file' => 'general.php', - 'regions' => array('side-pre', 'side-post'), - 'defaultregion' => 'side-pre', + 'regions' => array(), ), + // Standard layout with blocks, this is recommended for most pages with general information. 'standard' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), + // Main course page. 'course' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), - 'defaultregion' => 'side-pre' + 'defaultregion' => 'side-pre', + 'options' => array('langmenu'=>true), ), 'coursecategory' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), + // part of course, typical for modules - default page layout if $cm specified in require_login() 'incourse' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', ), + // The site home page. 'frontpage' => array( 'file' => 'general.php', - 'regions' => array('side-pre'), + 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', - 'options' => array('nonavbar'=>true), + 'options' => array('nonavbar'=>true), ), + // Server administration scripts. 'admin' => array( 'file' => 'general.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), + // My dashboard page. 'mydashboard' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), 'defaultregion' => 'side-pre', 'options' => array('langmenu'=>true), ), + // My public page. 'mypublic' => array( 'file' => 'general.php', 'regions' => array('side-pre', 'side-post'), @@ -101,39 +109,47 @@ $THEME->layouts = array( 'file' => 'general.php', 'regions' => array(), 'options' => array('langmenu'=>true), - 'options' => array('nonavbar'=>true, 'noheader'=>true), ), + + // Pages that appear in pop-up windows - no navigation, no blocks, no header. 'popup' => array( 'file' => 'general.php', 'regions' => array(), - 'options' => array('nofooter'=>true, 'noblocks'=>true, 'nonavbar'=>true), + 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>true, 'nologininfo'=>true, 'nocourseheaderfooter'=>true), ), + // No blocks and minimal footer - used for legacy frame layouts only! 'frametop' => array( 'file' => 'general.php', 'regions' => array(), - 'options' => array('nofooter'=>true), + 'options' => array('nofooter'=>true, 'nocoursefooter'=>true), ), + // Embeded pages, like iframe/object embeded in moodleform - it needs as much space as possible + 'embedded' => array( + 'file' => 'embedded.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>true, 'nocourseheaderfooter'=>true), + ), + // Used during upgrade and install, and for the 'This site is undergoing maintenance' message. + // This must not have any blocks, and it is good idea if it does not have links to + // other places - for example there should not be a home link in the footer... 'maintenance' => array( 'file' => 'general.php', 'regions' => array(), - 'options' => array('nofooter'=>true, 'nonavbar'=>true), - ), - 'embedded' => array( - 'theme' => 'canvas', - 'file' => 'embedded.php', - 'regions' => array(), - 'options' => array('nofooter'=>true, 'nonavbar'=>true), + 'options' => array('noblocks'=>true, 'nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>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), + 'options' => array('noblocks'=>true, 'nofooter'=>true, 'nonavbar'=>false, 'nocustommenu'=>true, 'nocourseheaderfooter'=>true), ), + // The pagelayout used when a redirection is occuring. 'redirect' => array( - 'file' => 'general.php', + 'file' => 'embedded.php', 'regions' => array(), - 'options' => array('nofooter'=>true, 'nonavbar'=>false, 'noblocks'=>true), + 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>true, 'nocourseheaderfooter'=>true), ), + // The pagelayout used for reports. 'report' => array( 'file' => 'general.php', 'regions' => array('side-pre'), @@ -144,8 +160,7 @@ $THEME->layouts = 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), + 'options' => array('nofooter'=>true, 'nonavbar'=>true, 'nocustommenu'=>true, 'nologinlinks'=>true, 'nocourseheaderfooter'=>true), ), );