. /** * This is the squared theme. * * The squared theme makes uses a custom version of squared blocks * * @package theme_squared * @copyright 2016 onwards Onlinecampus Virtuelle PH * www.virtuelle-ph.at, David Bogner www.edulabs.org * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ $THEME->name = 'squared'; $THEME->parents = array ('boost'); $THEME->sheets = array(); if (!empty(\theme_squared\toolbox::get_config_setting('fav'))) { $THEME->sheets[] = 'fa-brands'; $THEME->sheets[] = 'fa-regular'; $THEME->sheets[] = 'fa-solid'; $THEME->sheets[] = 'fontawesome'; $THEME->sheets[] = 'fa-fixes'; } $THEME->sheets[] = 'form'; $THEME->sheets[] = 'custom'; $THEME->scss = function($theme) { return theme_squared_get_main_scss_content($theme); }; $THEME->extrascsscallback = 'theme_squared_get_extra_scss'; $THEME->prescsscallback = 'theme_squared_get_pre_scss'; $THEME->supportscssoptimisation = false; $THEME->yuicssmodules = array(); $THEME->rendererfactory = 'theme_overridden_renderer_factory'; $THEME->csspostprocess = 'theme_squared_process_css'; $THEME->enable_dock = false; $THEME->layouts = array( 'base' => array( 'file' => 'default.php', 'regions' => array(), ), 'standard' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), 'course' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('langmenu' => true, 'courseimage' => true), ), 'coursecategory' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('categoryimage' => true), ), 'incourse' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('langmenu' => true), ), 'frontpage' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('categoryboxes' => true, 'notitle' => true, 'langmenu' => true), ), 'admin' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('fluid' => true), ), 'mydashboard' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', 'options' => array('langmenu' => true), ), 'mypublic' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), 'login' => array( 'file' => 'default.php', 'regions' => array(), 'options' => array('notitle' => true, 'langmenu' => true), ), 'popup' => array( 'file' => 'popup.php', 'regions' => array(), 'options' => array('nofooter' => true, 'nonavbar' => true), ), 'frametop' => array( 'file' => 'default.php', 'regions' => array(), 'options' => array('nofooter' => true, 'nocoursefooter' => true), ), 'embedded' => array( 'file' => 'embedded.php', 'regions' => array() ), 'maintenance' => array( 'file' => 'maintenance.php', 'regions' => array(), ), 'print' => array( 'file' => 'default.php', 'regions' => array(), 'options' => array('nofooter' => true, 'nonavbar' => false), ), 'redirect' => array( 'file' => 'embedded.php', 'regions' => array(), ), 'report' => array( 'file' => 'default.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre', ), 'secure' => array( 'file' => 'secure.php', 'regions' => array('side-pre'), 'defaultregion' => 'side-pre' ), ); $THEME->javascripts_footer = array( 'squared' ); $THEME->iconsystem = '\\theme_squared\\output\\icon_system_fontawesome';