Skip to content
Snippets Groups Projects
Select Git revision
  • 421f1efcaabb0c641c1fa41d16229aca2166b786
  • fix_base_step_exception default protected
2 results

locallib.php

Blame
  • 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(