예제 #1
0
 public static function getMyDesktop()
 {
     $list = new PageList();
     $list->includeSystemPages();
     $list->filterByAttribute('is_desktop', true);
     $list->sortByDesktopPriority('desc');
     $results = $list->getResults();
     if (is_object($results[0])) {
         return $results[0];
     }
 }
예제 #2
0
 public function testFilterByActiveAndSystem()
 {
     \SinglePage::add(Config::get('concrete.paths.trash'));
     $c = Page::getByPath('/test-page-2');
     $c->moveToTrash();
     $results = $this->list->getResults();
     $this->assertEquals(11, count($results));
     $this->list->includeSystemPages();
     // This includes the items inside trash because we're stupid.
     $totalResults = $this->list->getTotalResults();
     $this->assertEquals(12, $totalResults);
     $pagination = $this->list->getPagination();
     $this->assertEquals(12, $pagination->getTotalResults());
     $results = $this->list->getResults();
     $this->assertEquals(12, count($results));
     $this->list->includeInactivePages();
     $totalResults = $this->list->getTotalResults();
     $this->assertEquals(14, $totalResults);
     $pagination = $this->list->getPagination();
     $this->assertEquals(14, $pagination->getTotalResults());
     $results = $this->list->getResults();
     $this->assertEquals(14, count($results));
 }
예제 #3
0
 public function includeSystemPages()
 {
     return parent::includeSystemPages();
 }