Source of file CMSPreviewPreference.php
Size: 0,781 Bytes - Last Modified: 2021-12-23T10:57:26+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/CMSPreviewPreference.php
1234567891011121314151617181920212223242526272829 | <?php namespace WebbuildersGroup\CMSPreviewPreference\Extensions; use SilverStripe\Core\Config\Config; use SilverStripe\Core\Extension; use SilverStripe\Security\Security; use SilverStripe\View\Requirements; class CMSPreviewPreference extends Extension { public function init() { $mode = Config::inst()->get(UserPreviewPreference::class, 'DefaultMode'); $userMode = Security::getCurrentUser()->DefaultPreviewMode; if (!empty($userMode)) { $mode = $userMode; } Requirements::javascriptTemplate( 'webbuilders-group/silverstripe-cmspreviewpreference: javascript/preview-mode.template.js', [ 'PreviewMode' => $mode, ], 'cms-preview-mode' ); } } |