Fixed ACP package list
authorAlexander Ebert <ebert@woltlab.com>
Fri, 16 Dec 2011 13:16:15 +0000 (14:16 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 16 Dec 2011 13:16:15 +0000 (14:16 +0100)
wcfsetup/install/files/acp/js/WCF.ACP.js
wcfsetup/install/files/acp/templates/packageList.tpl
wcfsetup/install/files/lib/acp/page/PackageListPage.class.php
wcfsetup/install/files/lib/data/package/Package.class.php
wcfsetup/install/files/lib/data/package/PackageAction.class.php

index bcc2f0c5c4ceea3d257930c0c902ae6a90ff5b28..6f3c68064f914c696b783b4ee7424111b8e1ddd7 100644 (file)
@@ -205,7 +205,7 @@ WCF.ACP.Package.List.prototype = {
        _loadPage: function(event, data) {
                // update active page
                for (var $i = 0, $size = this._pluginLists.length; $i < $size; $i++) {
-                       this._pluginLists[$i].wcfPages('overridePage', data.activePage);
+                       this._pluginLists[$i].wcfPages('switchPage', data.activePage);
                }
                
                // load page from cache if applicable
index ef3bc6ec6df46d239626f210880749c72df111e2..4923e88e3ebc6b8929c1c015f69a1de5da231ee1 100644 (file)
@@ -6,7 +6,7 @@
                WCF.TabMenu.init();
 
                WCF.Language.add('wcf.acp.package.view.button.uninstall.sure', 'wcf.acp.package.view.button.uninstall.sure');
-               new WCF.ACP.PackageUninstallation($('.package .uninstallButton'));
+               new WCF.ACP.Package.Uninstallation($('.package .uninstallButton'));
 
                {if $pluginsCount > 1}
                        WCF.Icon.addObject({
@@ -16,7 +16,7 @@
                                'wcf.icon.previous': '{@RELATIVE_WCF_DIR}icon/previous1.svg',
                                'wcf.icon.previous.disabled': '{@RELATIVE_WCF_DIR}icon/previous1D.svg'
                        });
-                       new WCF.ACP.Package.List({@($pluginsCount / 1)|ceil});
+                       new WCF.ACP.Package.List({@($pluginsCount / 20)|ceil});
                {/if}
        });
        //]]>
index 2bc1b3242483322dc6abf0f3166561bf3f1c8216..8fa560c8e18720c836646d8dc31887630ada169b 100755 (executable)
@@ -44,11 +44,7 @@ class PackageListPage extends AbstractPage {
                // read applications
                $this->applicationList = new PackageList();
                $this->applicationList->getConditionBuilder()->add("package.standalone = ?", array(1));
-               
-               // DEBUG ONLY - remove comment to exclude WCF from display
-               //$this->applicationList->getConditionBuilder()->add("package.packageID <> ?", array(1));
-               // DEBUG ONLY
-               
+               $this->applicationList->getConditionBuilder()->add("package.packageID <> ?", array(1));
                $this->applicationList->sqlLimit = 0;
                $this->applicationList->readObjects();
                
@@ -59,7 +55,7 @@ class PackageListPage extends AbstractPage {
                $this->pluginCount = $this->pluginList->countObjects();
                
                // read plugins
-               $this->pluginList->sqlLimit = 1;
+               $this->pluginList->sqlLimit = 20;
                $this->pluginList->readObjects();
        }
        
index 2b68950b7f97d9264e9ed60409568b64f6ad95f4..2bb34de3a2e58821e21ef260a1790eeff432ed40 100644 (file)
@@ -4,6 +4,7 @@ use wcf\data\DatabaseObject;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 use wcf\system\exception\SystemException;
 use wcf\system\io\File;
+use wcf\system\package\PackageDependencyHandler;
 use wcf\system\WCF;
 use wcf\util\FileUtil;
 use wcf\util\StringUtil;
@@ -558,7 +559,7 @@ class Package extends DatabaseObject {
         */
        public static function getPluginList() {
                $pluginList = new PackageList();
-               //$pluginList->getConditionBuilder()->add("package.packageID IN (?)", array(PackageDependencyHandler::getDependencies()));
+               $pluginList->getConditionBuilder()->add("package.packageID IN (?)", array(PackageDependencyHandler::getDependencies()));
                $pluginList->getConditionBuilder()->add("package.standalone = ?", array(0));
                
                return $pluginList;
index 300e777d4d943776a74378c67fce64fe816d17e0..284e788ad1e7301bb143e7953a40a68bd0823556 100644 (file)
@@ -46,8 +46,8 @@ class PackageAction extends AbstractDatabaseObjectAction {
         */
        public function getPluginList() {
                $pluginList = Package::getPluginList();
-               $pluginList->sqlLimit = 1;
-               $pluginList->sqlOffset = (($this->parameters['activePage'] - 1) * 1);
+               $pluginList->sqlLimit = 20;
+               $pluginList->sqlOffset = (($this->parameters['activePage'] - 1) * 20);
                $pluginList->readObjects();
                
                WCF::getTPL()->assign(array(