/** * Get all pages * @return array<Page> Return an array of 'Page' */ public function getPages() { $pages = array(); $pagesArr = $this->listPages(); foreach ($pagesArr as $pagePath) { $pages[] = $this->getPage($pagePath); } // Sort pages $sortType = Config::typeOfSort(); $sortField = Config::sortField(); if (is_integer($sortType)) { $sortType = SORT_ASC; } $this->arraySortByField($pages, $sortField, $sortType); return $pages; }