Adds possibility to get all cached packages
authorMatthias Schmidt <gravatronics@live.com>
Sun, 15 Jul 2012 20:09:53 +0000 (22:09 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 15 Jul 2012 20:09:53 +0000 (22:09 +0200)
wcfsetup/install/files/lib/data/package/PackageCache.class.php

index 3304a603fedf7fdf7b5bbabfb37b3d3fdd1ca250..7ef0a8cd19b3410b43399d17558302527fd5b7ce 100644 (file)
@@ -24,7 +24,11 @@ class PackageCache extends SingletonFactory {
         * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
-               CacheHandler::getInstance()->addResource('package', WCF_DIR.'cache/cache.package.php', 'wcf\system\cache\builder\PackageCacheBuilder');
+               CacheHandler::getInstance()->addResource(
+                       'package',
+                       WCF_DIR.'cache/cache.package.php',
+                       'wcf\system\cache\builder\PackageCacheBuilder'
+               );
                $this->packages = CacheHandler::getInstance()->get('package');  
        }
        
@@ -39,4 +43,13 @@ class PackageCache extends SingletonFactory {
                
                return null;
        }
+       
+       /**
+        * Returns all packages.
+        * 
+        * @return      array<wcf\data\package\Package>
+        */
+       public function getPackages() {
+               return $this->packages;
+       }
 }