Source of file AppSiteConfig.php
Size: 1,212 Bytes - Last Modified: 2021-12-23T10:24:43+00:00
/var/www/docs.ssmods.com/process/src/app/src/Extensions/AppSiteConfig.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?php use SilverStripe\Forms\TreeDropdownField; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; use SilverStripe\Assets\Image; use SilverStripe\AssetAdmin\Forms\UploadField; use SilverStripe\Forms\CheckboxField; class AppSiteConfig extends DataExtension { private static $db = [ 'TileBackground' => 'Boolean' ]; private static $has_one = [ 'Logo' => Image::class, 'Icon' => Image::class, 'Background' => Image::class ]; public function updateCMSFields(FieldList $fields) { $fields->addFieldsToTab( 'Root.Main', [ UploadField::create( "Logo", "Site Logo" ), UploadField::create( "Icon", "Site Icon" )->setRightTitle('Used for favicon and touch icons - this must be a .png or .gif') ->setAllowedExtensions(['png', 'gif']), UploadField::create( "Background", "Site Background" ), CheckboxField::create("TileBackground") ] ); } } |