]> git.joonet.de Git - adminer.git/commitdiff
Plugins: Remove fragile autoloader
authorJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 21:09:43 +0000 (22:09 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 21:09:43 +0000 (22:09 +0100)
plugins/plugin.php

index 14622932af7242b9e30a77849d07bf9ab4866639..dbb13a45e5cbe72b2f4ebfea05931c94e0c2ca8e 100644 (file)
@@ -10,19 +10,10 @@ class AdminerPlugin extends Adminer\Adminer {
        protected $plugins;
 
        /** Register plugins
-       * @param array object instances or null to register all classes starting by 'Adminer'
+       * @param array object instances
        */
        function __construct($plugins) {
-               if ($plugins === null) {
-                       $plugins = array();
-                       foreach (get_declared_classes() as $class) {
-                               if (preg_match('~^Adminer\w~i', $class) && !is_subclass_of($class, 'Adminer\Adminer')) {
-                                       $plugins[$class] = new $class;
-                               }
-                       }
-               }
                $this->plugins = $plugins;
-               //! it is possible to use ReflectionObject to find out which plugins defines which methods at once
        }
 
        private function callParent($function, $args) {