diff options
| author | Philipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de> | 2024-09-24 10:53:31 +0200 |
|---|---|---|
| committer | Philipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de> | 2024-09-24 10:53:31 +0200 |
| commit | 4459dd7917f4d1c34f40bb68f0e991e9c3d53e4c (patch) | |
| tree | 5c07151ae61276d334e88f6309c30d439a85c12e /lib/bootstrap-autoload.php | |
| parent | da0022e5c1abbf9825ae76debaabdff7e8623bb4 (diff) | |
| parent | 97a188592c679890a25c37ab78463add76a52ff7 (diff) | |
Merge branch 'main' into issue-3911issue-3911
Diffstat (limited to 'lib/bootstrap-autoload.php')
| -rw-r--r-- | lib/bootstrap-autoload.php | 136 |
1 files changed, 18 insertions, 118 deletions
diff --git a/lib/bootstrap-autoload.php b/lib/bootstrap-autoload.php index 6f3f4a7..7d99f86 100644 --- a/lib/bootstrap-autoload.php +++ b/lib/bootstrap-autoload.php @@ -1,123 +1,23 @@ <?php -// Include composer's autoload -require __DIR__ . '/../composer/autoload.php'; - // Setup autoloading require 'lib/classes/StudipAutoloader.php'; StudipAutoloader::register(); -// General classes folders -StudipAutoloader::addAutoloadPath('lib/models'); -StudipAutoloader::addAutoloadPath('lib/models/calendar'); -StudipAutoloader::addAutoloadPath('lib/models/resources'); -StudipAutoloader::addAutoloadPath('lib/classes'); -StudipAutoloader::addAutoloadPath('lib/classes', 'Studip'); - -// Plugins -StudipAutoloader::addAutoloadPath('lib/plugins/core'); -StudipAutoloader::addAutoloadPath('lib/plugins/db'); -StudipAutoloader::addAutoloadPath('lib/plugins/engine'); - -// Specialized folders -StudipAutoloader::addAutoloadPath('lib/classes/admission'); -StudipAutoloader::addAutoloadPath('lib/classes/admission/userfilter'); -StudipAutoloader::addAutoloadPath('lib/classes/auth_plugins'); -StudipAutoloader::addAutoloadPath('lib/classes/calendar'); -StudipAutoloader::addAutoloadPath('lib/classes/exportdocument'); -StudipAutoloader::addAutoloadPath('lib/classes/forms'); -StudipAutoloader::addAutoloadPath('lib/classes/globalsearch'); -StudipAutoloader::addAutoloadPath('lib/classes/helpbar'); -StudipAutoloader::addAutoloadPath('lib/classes/librarysearch/resultparsers'); -StudipAutoloader::addAutoloadPath('lib/classes/librarysearch/searchmodules'); -StudipAutoloader::addAutoloadPath('lib/classes/librarysearch'); -StudipAutoloader::addAutoloadPath('lib/classes/searchtypes'); -StudipAutoloader::addAutoloadPath('lib/classes/sidebar'); -StudipAutoloader::addAutoloadPath('lib/classes/visibility'); -StudipAutoloader::addAutoloadPath('lib/classes/coursewizardsteps'); -StudipAutoloader::addAutoloadPath('lib/classes/wiki'); - -StudipAutoloader::addAutoloadPath('lib/calendar'); -StudipAutoloader::addAutoloadPath('lib/calendar', 'Studip\\Calendar'); -StudipAutoloader::addAutoloadPath('lib/exceptions'); -StudipAutoloader::addAutoloadPath('lib/exceptions/resources'); -StudipAutoloader::addAutoloadPath('lib/filesystem'); -StudipAutoloader::addAutoloadPath('lib/migrations'); -StudipAutoloader::addAutoloadPath('lib/modules'); -StudipAutoloader::addAutoloadPath('lib/navigation'); -StudipAutoloader::addAutoloadPath('lib/phplib'); -StudipAutoloader::addAutoloadPath('lib/raumzeit'); -StudipAutoloader::addAutoloadPath('lib/resources'); -StudipAutoloader::addAutoloadPath('lib/activities', 'Studip\\Activity'); -StudipAutoloader::addAutoloadPath('lib/evaluation/classes'); -StudipAutoloader::addAutoloadPath('lib/evaluation/classes/db'); - -StudipAutoloader::addAutoloadPath('lib/extern'); -StudipAutoloader::addAutoloadPath('lib/calendar/lib'); -StudipAutoloader::addAutoloadPath('lib/elearning'); -StudipAutoloader::addAutoloadPath('lib/ilias_interface'); - -// Messy file names -StudipAutoloader::addClassLookups([ - 'email_validation_class' => 'lib/phplib/email_validation.class.php', - 'messaging' => 'lib/messaging.inc.php', - 'StudipPlugin' => 'lib/plugins/core/StudIPPlugin.class.php', - 'MVVController' => 'app/controllers/module/mvv_controller.php' -]); - -// Trails -$trails_classes = [ - 'Trails_Dispatcher', 'Trails_Response', 'Trails_Controller', - 'Trails_Inflector', 'Trails_Flash', - 'Trails_Exception', 'Trails_DoubleRenderError', 'Trails_MissingFile', - 'Trails_RoutingError', 'Trails_UnknownAction', 'Trails_UnknownController', - 'Trails_SessionRequiredException', -]; -StudipAutoloader::addClassLookup( - $trails_classes, - 'vendor/trails/trails.php' -); -StudipAutoloader::addClassLookup( - 'StudipController', - 'app/controllers/studip_controller.php' -); -StudipAutoloader::addClassLookup( - 'AuthenticatedController', - 'app/controllers/authenticated_controller.php' -); -StudipAutoloader::addClassLookup( - 'PluginController', - 'app/controllers/plugin_controller.php' -); - -// Vendor -StudipAutoloader::addClassLookups([ - 'PasswordHash' => 'vendor/phpass/PasswordHash.php', -]); - -// XMLRpc -StudipAutoloader::addClassLookup( - ['xmlrpcval', 'xmlrpcmsg', 'xmlrpcresp', 'xmlrpc_client'], - 'composer/phpxmlrpc/phpxmlrpc/lib/xmlrpc.inc' -); -StudipAutoloader::addClassLookup( - ['xmlrpc_server'], - 'composer/phpxmlrpc/phpxmlrpc/lib/xmlrpcs.inc' -); - -//Edu-Sharing helper classes for twillo connector -StudipAutoloader::addClassLookup( - 'EduSharingHelper', - 'vendor/edu-sharing-plugin/edu-sharing-helper.php' -); -StudipAutoloader::addClassLookup( - 'EduSharingHelperBase', - 'vendor/edu-sharing-plugin/edu-sharing-helper-base.php' -); -StudipAutoloader::addClassLookup( - 'EduSharingAuthHelper', - 'vendor/edu-sharing-plugin/edu-sharing-auth-helper.php' -); -StudipAutoloader::addClassLookup( - 'EduSharingNodeHelper', - 'vendor/edu-sharing-plugin/edu-sharing-node-helper.php' -); +class_alias(\Studip\Cache\Factory::class, 'StudipCacheFactory'); +class_alias(\Studip\Cache\Cache::class, 'StudipCache'); +class_alias(Flexi\PhpTemplate::class, 'Flexi_PhpTemplate'); +class_alias(Flexi\Template::class, 'Flexi_Template'); +class_alias(Flexi\Factory::class, 'Flexi_TemplateFactory'); +class_alias(Flexi\TemplateNotFoundException::class, 'Flexi_TemplateNotFoundException'); +class_alias(Trails\Controller::class, 'Trails_Controller'); +class_alias(Trails\Dispatcher::class, 'Trails_Dispatcher'); +class_alias(Trails\Exception::class, 'Trails_Exception'); +class_alias(Trails\Flash::class, 'Trails_Flash'); +class_alias(Trails\Inflector::class, 'Trails_Inflector'); +class_alias(Trails\Response::class, 'Trails_Response'); +class_alias(Trails\Exceptions\DoubleRenderError::class, 'Trails_DoubleRenderError'); +class_alias(Trails\Exceptions\MissingFile::class, 'Trails_MissingFile'); +class_alias(Trails\Exceptions\RoutingError::class, 'Trails_RoutingError'); +class_alias(Trails\Exceptions\SessionRequiredException::class, 'Trails_SessionRequiredException'); +class_alias(Trails\Exceptions\UnknownAction::class, 'Trails_UnknownAction'); +class_alias(Trails\Exceptions\UnknownController::class, 'Trails_UnknownController'); |
