silverstripe-cms/code/Controllers/CMSSiteTreeFilter_Search.php

31 lines
725 B
PHP
Raw Normal View History

<?php
2018-02-20 22:32:13 +01:00
namespace SilverStripe\CMS\Controllers;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\ORM\SS_List;
use SilverStripe\Versioned\Versioned;
class CMSSiteTreeFilter_Search extends CMSSiteTreeFilter
{
2017-01-25 21:59:25 +01:00
public static function title()
{
2018-02-20 22:32:13 +01:00
return _t(__CLASS__ . '.Title', "All pages");
2017-01-25 21:59:25 +01:00
}
2017-01-25 21:59:25 +01:00
/**
* Retun an array of maps containing the keys, 'ID' and 'ParentID' for each page to be displayed
* in the search.
*
* @return SS_List
*/
public function getFilteredPages()
{
// Filter default records
$pages = Versioned::get_by_stage(SiteTree::class, Versioned::DRAFT);
2017-01-25 21:59:25 +01:00
$pages = $this->applyDefaultFilters($pages);
return $pages;
}
}