ORIENT/modules/cms/controllers/Theme.php

50 lines
1.1 KiB
PHP

<?php namespace Cms\Controllers;
use Lang;
use Config;
use BackendMenu;
use Input;
use Backend\Classes\Controller;
use Cms\Classes\Theme as CmsTheme;
/**
* Theme selector controller
*
* @package october\backend
* @author Alexey Bobkov, Samuel Georges
*
*/
class Theme extends Controller
{
public $requiredPermissions = ['cms.manage_themes'];
public $bodyClass = 'slim-container';
/**
* Constructor.
*/
public function __construct()
{
parent::__construct();
$this->addJs('/modules/cms/assets/js/themeselector/themeselector.js', 'core');
$this->addCss('/modules/cms/assets/css/october.theme-selector.css', 'core');
$this->pageTitle = Lang::get('cms::lang.theme.settings_menu');
BackendMenu::setContext('October.System', 'system', 'settings');
}
public function index()
{
}
public function index_onSetActiveTheme()
{
CmsTheme::setActiveTheme(Input::get('theme'));
return [
'#theme-list' => $this->makePartial('theme_list')
];
}
}