Skip to content
Snippets Groups Projects
Commit 639d258e authored by Marcus Eibrink-Lunzenauer's avatar Marcus Eibrink-Lunzenauer
Browse files

Create plugins using the dependency injection.

Closes #4247

Merge request studip/studip!3078
parent 44d0923e
No related branches found
No related tags found
No related merge requests found
......@@ -67,4 +67,5 @@ return [
return $pdo;
}),
PluginManager::class => DI\factory([PluginManager::class, 'getInstance']),
];
......@@ -591,7 +591,7 @@ class PluginManager
}
if ($plugin_class) {
$plugin = $plugin_class->newInstance();
$plugin = app()->get($class);
}
return $this->plugin_cache[$class] = $plugin;
......
......@@ -19,6 +19,7 @@ $inc_path .= PATH_SEPARATOR . __DIR__ . '/../../config';
ini_set('include_path', $inc_path);
require 'lib/classes/StudipAutoloader.php';
require 'lib/helpers.php';
require 'lib/functions.php';
require_once 'lib/language.inc.php';
require 'lib/visual.inc.php';
......
......@@ -29,6 +29,7 @@ date_default_timezone_set('Europe/Berlin');
require 'config.inc.php';
require 'lib/helpers.php';
require 'lib/functions.php';
require 'lib/language.inc.php';
require 'lib/visual.inc.php';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment