Source of file SiteConfigExtension.php
Size: 1,078 Bytes - Last Modified: 2019-01-23T10:27:52+00:00
/var/www/docs.ssmods.com/process/src/src/SiteConfigExtension.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace Intwebg\MemberModalSession; use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\NumericField; class SiteConfigExtension extends DataExtension { private static $db = array( 'MemberModalSessionTimeout' => 'Int', 'MemberModalSessionTimeleft' => 'Int' ); public function populateDefaults() { $this->owner->MemberModalSessionTimeout = "30"; // 30 minutes $this->owner->MemberModalSessionTimeleft = "60"; // 60 seconds parent::populateDefaults(); } function updateCMSFields(FieldList $fields) { $fields->addFieldToTab( 'Root.MemberModalSession', NumericField::create('MemberModalSessionTimeout', _t('MemberModalSession.TIMEOUT','Timeout before modal'))->setDescription(_t('MemberModalSession.INMINUTES','In minutes')) ); $fields->addFieldToTab( 'Root.MemberModalSession', NumericField::create('MemberModalSessionTimeleft', _t('MemberModalSession.TIMELEFT','Timeout after modal in displayed'))->setDescription(_t('MemberModalSession.INSECONDS','In seconds'))); return $fields; } } |