diff --git a/contrib/et/main.php b/contrib/et/main.php index 46065d95..0c4563ab 100644 --- a/contrib/et/main.php +++ b/contrib/et/main.php @@ -56,8 +56,14 @@ class ET extends SimpleExtension { $info['stat_image_tags'] = $database->get_one("SELECT COUNT(*) FROM image_tags"); $els = array(); - foreach($_event_listeners as $el) { - $els[] = get_class($el); + foreach(get_declared_classes() as $class) { + $rclass = new ReflectionClass($class); + if($rclass->isAbstract()) { + // don't do anything + } + elseif(is_subclass_of($class, "Extension")) { + $els[] = $class; + } } $info['sys_extensions'] = join(', ', $els);