/** * @see \wcf\page\IPage::readData() */ public function readData() { parent::readData(); $stylesheetList = new StylesheetList(); $stylesheetList->sqlOrderBy = 'stylesheet.title ASC'; $stylesheetList->readObjects(); $this->stylesheets = $stylesheetList->getObjects(); if (empty($_POST)) { $this->title = $this->stylesheet->title; $this->less = $this->stylesheet->less; } }
protected function init() { $this->pages = PageCacheBuilder::getInstance()->getData(array(), 'pages'); $this->contents = ContentCacheBuilder::getInstance()->getData(array(), 'contents'); $list = new StylesheetList(); $list->readObjects(); $this->stylesheets = $list->getObjects(); $this->categoryObjectType = ObjectTypeCache::getInstance()->getObjectTypeByName('com.woltlab.wcf.category', 'de.codequake.cms.file'); $list = new CategoryList(); $list->getConditionBuilder()->add("objectTypeID = ?", array($this->categoryObjectType->objectTypeID)); $list->readObjects(); $this->folders = $list->getObjects(); $list = new FileList(); $list->readObjects(); $this->files = $list->getObjects(); }
/** * @see \wcf\page\IPage::readData() */ public function readData() { parent::readData(); // set default values if (empty($_POST)) { $dateTime = DateUtil::getDateTimeByTimestamp(TIME_NOW); $dateTime->setTimezone(WCF::getUser()->getTimeZone()); $this->deactivationDate = $this->publicationDate = $dateTime->format('c'); } $pageNodeTree = new PageNodeTree(); $this->pageList = $pageNodeTree->getIterator(); $this->stylesheetList = new StylesheetList(); $this->stylesheetList->readObjects(); // load menu items $menuItemList = new PageMenuItemList(); $menuItemList->getConditionBuilder()->add('page_menu_item.menuPosition = ?', array('header')); $menuItemList->sqlOrderBy = 'page_menu_item.parentMenuItem ASC, page_menu_item.showOrder ASC'; $menuItemList->readObjects(); foreach ($menuItemList as $menuItem) { if ($menuItem->parentMenuItem) { if (isset($this->menuItems[$menuItem->parentMenuItem])) { $this->menuItems[$menuItem->parentMenuItem]->addChild($menuItem); } } else { $this->menuItems[$menuItem->menuItem] = new ViewablePageMenuItem($menuItem); } } }
/** * @see \wcf\system\cache\builder\AbstractCacheBuilder::rebuild() */ public function rebuild(array $parameters) { $stylesheetList = new StylesheetList(); $stylesheetList->readObjects(); return $stylesheetList->getObjects(); }