silverstripe-contentreview/src/Extensions/ContentReviewOwner.php

32 lines
752 B
PHP
Raw Normal View History

<?php
namespace SilverStripe\ContentReview\Extensions;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Forms\FieldList;
use SilverStripe\ORM\DataExtension;
2024-02-02 01:58:34 +01:00
use SilverStripe\ORM\ManyManyList;
2024-01-18 22:01:38 +01:00
use SilverStripe\Security\Group;
use SilverStripe\Security\Member;
2023-12-14 03:10:51 +01:00
/**
2024-02-02 01:58:34 +01:00
* @method ManyManyList<SiteTree> SiteTreeContentReview()
2024-01-18 22:01:38 +01:00
*
* @extends DataExtension<Group|Member>
2023-12-14 03:10:51 +01:00
*/
2015-11-02 00:27:42 +01:00
class ContentReviewOwner extends DataExtension
{
/**
* @var array
*/
private static $many_many = [
"SiteTreeContentReview" => SiteTree::class,
];
public function updateCMSFields(FieldList $fields)
{
// Remove automatically scaffolded GridField in Member CMS fields
$fields->removeByName('SiteTreeContentReview');
}
}