public function GetRootPages() { $controllers = new ArrayList(); $pageModels = Page::get()->filter(array("ParentId" => 0, "ID:not" => AllInOneHelper::excludedPageIds())); foreach ($pageModels as $model) { $controllers->push(ModelAsController::controller_for($model)); } return $controllers; }
public function SetDefaultExlcuded() { foreach (SiteTree::get()->filter(array('ClassName' => self::$DEFAULT_EXCLUDE_CALSSES, "ID:not" => AllInOneHelper::excludedPageIds())) as $ExcludedPage) { $this->owner->AllInOneExludedPages()->Add($ExcludedPage); } }