Code

Fixed script output
[gosa.git] / include / class_pluglist.inc
index f6267beb2fdf5cce01e29f6cb9de856a5a4b4343..8a354af6a81024f6c8abdec8c96bb8eb43ffac10 100644 (file)
@@ -41,11 +41,13 @@ class pluglist {
 
                 /* Fill info part of pluglist */
                 $classes= get_declared_classes();
-                foreach (get_declared_classes() as $cname){
-                        if (method_exists($cname, 'plInfo')){
-                                $this->info[$cname]= @call_user_func(array($cname, 'plInfo'));
-                        }
-                }
+
+                               foreach ($classes as $cname){
+                                       $cmethods = get_class_methods($cname);
+                                       if (in_array_ics('plInfo',$cmethods)){
+                                               $this->info[$cname]= @call_user_func(array($cname, 'plInfo'));
+                                       }
+                               }
 
                /* Provide field for 'all' */
                $this->info['all']= array();