Source of file SetThemed.php
Size: 0,704 Bytes - Last Modified: 2021-12-23T10:39:35+00:00
/var/www/docs.ssmods.com/process/src/src/Api/SetThemed.php
12345678910111213141516171819202122232425262728293031 | <?php namespace Sunnysideup\Ecommerce\Api; use SilverStripe\Core\Config\Config; use SilverStripe\View\SSViewer; class SetThemed { protected static $changed = true; public static function start() { $themed = Config::inst()->get(SSViewer::class, 'theme_enabled'); if (! $themed) { self::$changed = true; Config::nest(); Config::modify()->update(SSViewer::class, 'theme_enabled', true); } } public static function end() { if (self::$changed) { Config::unnest(); // Config::modify()->update(SSViewer::class, 'theme_enabled', false); self::$changed = false; } } } |