Select Git revision
locallib.php
-
Isabel Uffinger authoredIsabel Uffinger authored
config.php 5.93 KiB
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Theme Boost Campus - Theme config
*
* @package theme_boost_campus
* @copyright 2017 Kathrin Osswald, Ulm University <kathrin.osswald@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
defined('MOODLE_INTERNAL') || die();
$THEME->name = 'boost_campus';
$THEME->parents = ['boost'];
$THEME->editor_sheets = [];
$THEME->scss = function($theme) {
return theme_boost_campus_get_main_scss_content($theme);
};
// MODIFICATION START:
// The declaration of the regions in that way is not part of the default config file.
// It is needed for the Footer Blocks feature of Boost Campus.
$regions = array('side-pre');
if (get_config('theme_boost_campus', 'footerblocks') == '1columns') {
$regions[] = 'footer-left';
} else if (get_config('theme_boost_campus', 'footerblocks') == '2columns') {
$regions[] = 'footer-left';
$regions[] = 'footer-middle';
} else if (get_config('theme_boost_campus', 'footerblocks') == '3columns') {
$regions[] = 'footer-left';
$regions[] = 'footer-middle';
$regions[] = 'footer-right';
}
$THEME->layouts = [
// Most backwards compatible layout without the blocks - this is the layout used by default.
'base' => array(
'file' => 'columns2.php',
'regions' => $regions,
'defaultregion' => 'side-pre',
),
// Standard layout with blocks, this is recommended for most pages with general information.
'standard' => array(
'file' => 'columns2.php',
'regions' => $regions,
'defaultregion' => 'side-pre',
),
// Main course page.
'course' => array(
'file' => 'columns2.php',
'regions' => $regions,
'defaultregion' => 'side-pre',
'options' => array('langmenu' => true),
),
// Course category.
'coursecategory' => array(