Source of file LumberjackExtension.php
Size: 1,071 Bytes - Last Modified: 2021-12-23T10:01:38+00:00
/var/www/docs.ssmods.com/process/src/src/extension/LumberjackExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php namespace Leochenftw\Extension; use SilverStripe\Lumberjack\Model\Lumberjack; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; use UndefinedOffset\SortableGridField\Forms\GridFieldSortableRows; class LumberjackExtension extends DataExtension { /** * Update Fields * @return FieldList */ public function updateCMSFields(FieldList $fields) { $owner = $this->owner; if ($owner->hasExtension(Lumberjack::class)) { $children = $fields->fieldByName('Root.ChildPages.ChildPages'); $fields->removeByName([ 'ChildPages' ]); $fields->removeByName([ 'ChildPages' ]); $config = $children->getConfig(); $config->addComponent($sortable = new GridFieldSortableRows('Sort')); $sortable->setUpdateVersionedStage('Live'); $fields->addFieldToTab( 'Root.ChildPages', $children ); } return $fields; } } |