Source of file SiteConfigExtension.php
Size: 2,269 Bytes - Last Modified: 2021-12-23T10:19:25+00:00
/var/www/docs.ssmods.com/process/src/mysite/code/extensions/SiteConfigExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | <?php /** * Class SiteConfigExtension * * @property boolean ShowAssetAdmin * @property boolean ShowBlogAdmin * @property boolean ShowHelpLink * @property boolean ShowMessagesAdmin * @property boolean ShowPortfolioAdmin * @property boolean ShowReportAdmin * @property boolean ShowSecurityAdmin */ class SiteConfigExtension extends DataExtension { /** * @var array */ private static $db = array( 'ShowAssetAdmin' => 'Boolean', 'ShowBlogAdmin' => 'Boolean', 'ShowHelpLink' => 'Boolean', 'ShowMessagesAdmin' => 'Boolean', 'ShowPortfolioAdmin' => 'Boolean', 'ShowReportAdmin' => 'Boolean', 'ShowSecurityAdmin' => 'Boolean' ); /** * @var array */ private static $defaults = array( 'ShowAssetAdmin' => true, 'ShowBlogAdmin' => true, 'ShowHelpLink' => false, 'ShowMessagesAdmin' => true, 'ShowPortfolioAdmin' => true, 'ShowReportAdmin' => false, 'ShowSecurityAdmin' => true ); /** * @param FieldList $fields */ public function updateCMSFields(FieldList $fields) { /** ----------------------------------------- * Settings * ----------------------------------------*/ if (!$fields->fieldByName('Root.Settings')) { $fields->addFieldToTab('Root', TabSet::create('Settings')); } /** ----------------------------------------- * CMS * ----------------------------------------*/ if (Permission::check('ADMIN')) { $fields->findOrMakeTab('Root.Settings.CMS', 'CMS'); $fields->addFieldsToTab('Root.Settings.CMS', array( HeaderField::create('', 'CMS Menu'), CheckboxField::create('ShowAssetAdmin'), CheckboxField::create('ShowBlogAdmin'), CheckboxField::create('ShowHelpLink'), CheckboxField::create('ShowMessagesAdmin'), CheckboxField::create('ShowPortfolioAdmin'), CheckboxField::create('ShowReportAdmin'), CheckboxField::create('ShowSecurityAdmin') ) ); } } } |