/** * Returns a list of plugins. * * @return array */ public function getPluginList() { $pluginList = Package::getPluginList(); $pluginList->sqlLimit = 20; $pluginList->sqlOffset = ($this->parameters['activePage'] - 1) * $pluginList->sqlLimit; $pluginList->readObjects(); WCF::getTPL()->assign(array('plugins' => $pluginList)); return array('activePage' => $this->parameters['activePage'], 'template' => WCF::getTPL()->fetch('packageListPlugins')); }
/** * @see wcf\page\IPage::readData() */ public function readData() { parent::readData(); // read applications $this->applicationList = new PackageList(); $this->applicationList->getConditionBuilder()->add("package.isApplication = ?", array(1)); $this->applicationList->getConditionBuilder()->add("package.packageID <> ?", array(1)); $this->applicationList->sqlLimit = 0; $this->applicationList->readObjects(); // read plugins $this->pluginList = Package::getPluginList(); // count total plugins $this->pluginCount = $this->pluginList->countObjects(); // read plugins $this->pluginList->sqlLimit = 20; $this->pluginList->readObjects(); }