Source of file SingletonExtension.php
Size: 0,715 Bytes - Last Modified: 2021-12-23T10:01:38+00:00
/var/www/docs.ssmods.com/process/src/src/extension/SingletonExtension.php
123456789101112131415161718192021222324252627 | <?php namespace Leochenftw\Extension; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; use Leochenftw\Debugger; use SilverStripe\Versioned\Versioned; class SingletonExtension extends DataExtension { /** * DataObject create permissions * @param Member $member * @param array $context Additional context-specific data which might * affect whether (or where) this object could be created. * @return boolean */ public function canCreate($member = null, $context = []) { if (Versioned::get_by_stage($this->owner->ClassName, 'Stage')->count() > 0) { return false; } return parent::canCreate($member, $context); } } |