index f6267beb2fdf5cce01e29f6cb9de856a5a4b4343..8a354af6a81024f6c8abdec8c96bb8eb43ffac10 100644 (file)
/* 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();