]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Yes, you see it? I got confused if it is a Plugin instance or just the plugin's name.
authorRoland Haeder <roland@mxchange.org>
Sat, 12 Sep 2015 06:40:19 +0000 (08:40 +0200)
committerRoland Haeder <roland@mxchange.org>
Sat, 12 Sep 2015 06:40:19 +0000 (08:40 +0200)
Signed-off-by: Roland Haeder <roland@mxchange.org>
lib/pluginlist.php

index 19825ade1783b76fe5a56899aadff8d6737c8de5..5085f161d58376095e7523378ef73dfccc3d0bfd 100644 (file)
@@ -45,12 +45,12 @@ require INSTALLDIR . '/lib/plugindisableform.php';
  */
 class PluginList extends Widget
 {
-    var $plugins = array();
+    var $pluginNames = array();
 
-    function __construct(array $plugins, Action $out=null)
+    function __construct(array $pluginNames, Action $out=null)
     {
         parent::__construct($out);
-        $this->plugins = $plugins;
+        $this->pluginNames = $pluginNames;
     }
 
     function show()
@@ -72,18 +72,15 @@ class PluginList extends Widget
 
     function showPlugins()
     {
-        foreach ($this->plugins as $plugin) {
-            // Some check on instance
-            assert($plugin instanceof Plugin);
-
-            $pli = $this->newListItem($plugin);
+        foreach ($this->pluginNames as $pluginName) {
+            $pli = $this->newListItem($pluginName);
             $pli->show();
         }
     }
 
-    function newListItem(Plugin $plugin)
+    function newListItem($pluginName)
     {
-        return new PluginListItem($plugin, $this->out);
+        return new PluginListItem($pluginName, $this->out);
     }
 }