Refactor autoloading, fix #4048
commit4602718be573dd5f46a72c4ef3ac2ce3d8c129d1
authorAndreas Gohr <andi@splitbrain.org>
Thu, 14 Sep 2023 14:42:11 +0000 (14 16:42 +0200)
committerAndreas Gohr <andi@splitbrain.org>
Mon, 18 Sep 2023 15:52:12 +0000 (18 17:52 +0200)
treeecef6b929c3377c35f296a4e813651b9f674052a
parent33f9d577a3504c695480bc392cb0510d6b0afc6b
Refactor autoloading, fix #4048

This refactors the auto loading stuff into an anonymous class and cleans
it up a bit.

It also ensures that plugin classes are not autoloaded when the plugin
is disabled. This however only works after the plugin controller has
been initialized.

We currently reference some classes of the config plugin in out
deprecated.php file resulting in these classes being loaded before the
plugin controller. Not a big deal I guess.
inc/init.php
inc/load.php