126 |
ariadna |
1 |
<?php
|
1 |
efrain |
2 |
defined('MOODLE_INTERNAL') || die();
|
134 |
ariadna |
3 |
|
136 |
ariadna |
4 |
$THEME->name = 'universe_child';
|
|
|
5 |
$THEME->parents = ['universe'];
|
|
|
6 |
|
161 |
ariadna |
7 |
require_once(__DIR__ . '/lib.php');
|
|
|
8 |
|
474 |
ariadna |
9 |
$THEME->sheets = ['styles', 'quiz', 'mobile', 'message-page', 'navbar', 'assign', 'course-catalog', 'drawer-left', 'navbar'];
|
1 |
efrain |
10 |
$THEME->editor_sheets = [];
|
|
|
11 |
$THEME->enable_dock = false;
|
|
|
12 |
$THEME->yuicssmodules = array();
|
435 |
ariadna |
13 |
$THEME->requiredblocks = '';
|
1 |
efrain |
14 |
$THEME->rendererfactory = 'theme_overridden_renderer_factory';
|
|
|
15 |
$THEME->addblockposition = BLOCK_ADDBLOCK_POSITION_FLATNAV;
|
|
|
16 |
$THEME->hidefromselector = false;
|
|
|
17 |
$THEME->extrascsscallback = 'theme_universe_child_get_extra_scss';
|
|
|
18 |
$THEME->iconsystem = core\output\icon_system::FONTAWESOME;
|
126 |
ariadna |
19 |
$THEME->scss = function ($theme) {
|
1 |
efrain |
20 |
return theme_universe_get_main_scss_content($theme);
|
|
|
21 |
};
|
|
|
22 |
$THEME->haseditswitch = true;
|
435 |
ariadna |
23 |
|
126 |
ariadna |
24 |
$THEME->scss = function ($theme) {
|
1 |
efrain |
25 |
// We need to load the config for our parent theme because that is where the preset setting is defined.
|
|
|
26 |
$parentconfig = theme_config::load('universe');
|
|
|
27 |
// Call a function from our parent themes lib.php file to fetch the content of the themes main SCSS file based on it's own config, not ours.
|
|
|
28 |
return theme_universe_get_main_scss_content($parentconfig);
|
|
|
29 |
};
|
435 |
ariadna |
30 |
|
1 |
efrain |
31 |
$THEME->prescsscallback = 'theme_universe_child_get_pre_scss';
|
315 |
ariadna |
32 |
|
|
|
33 |
$THEME->layouts = [
|
|
|
34 |
'incourse' => array(
|
|
|
35 |
'file' => 'tmpl-incourse.php',
|
|
|
36 |
'regions' => array('side-post', 'side-pre', 'bellow-content', 'right'),
|
|
|
37 |
'defaultregion' => 'side-post',
|
|
|
38 |
),
|
316 |
ariadna |
39 |
];
|