Source of file CMSSiteTreeFilter_DeletedPages.php
Size: 0,893 Bytes - Last Modified: 2021-12-23T10:28:18+00:00
/var/www/docs.ssmods.com/process/src/code/Controllers/CMSSiteTreeFilter_DeletedPages.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php namespace SilverStripe\CMS\Controllers; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\Versioned\Versioned; /** * Works a bit different than the other filters: * Shows all pages *including* those deleted from stage and live. * It does not filter out pages still existing in the different stages. */ class CMSSiteTreeFilter_DeletedPages extends CMSSiteTreeFilter { /** * @var string */ protected $childrenMethod = "AllHistoricalChildren"; /** * @var string */ protected $numChildrenMethod = 'numHistoricalChildren'; public static function title() { return _t(__CLASS__ . '.Title', "All pages, including archived"); } public function getFilteredPages() { $pages = Versioned::get_including_deleted(SiteTree::class); $pages = $this->applyDefaultFilters($pages); return $pages; } } |