Source of file MultisitesSecurityExtension.php
Size: 0,781 Bytes - Last Modified: 2021-12-23T10:26:28+00:00
/var/www/docs.ssmods.com/process/src/src/Extension/MultisitesSecurityExtension.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace Symbiote\Multisites\Extension; use Symbiote\Multisites\Multisites; use SilverStripe\View\SSViewer; use SilverStripe\Core\Extension; /** * Sets the site theme when someone tries to login on a particular URL * * @package silverstripe-multisites */ class MultisitesSecurityExtension extends Extension { /** * Sets the theme to the current site theme * */ function onBeforeSecurityLogin() { $site = Multisites::inst()->getCurrentSite(); if ($site && $site->Theme) { $selectedThemes = explode(',', str_replace(' ', '', $site->Theme)); $selectedThemes[] = SSViewer::DEFAULT_THEME; array_walk($selectedThemes, 'trim'); SSViewer::set_themes($selectedThemes); } } } |