예제 #1
0
 /**
  * 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'));
 }
예제 #2
0
 /**
  * @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();
 }