aboutsummaryrefslogtreecommitdiff
path: root/lib/plugins
diff options
context:
space:
mode:
authorMarcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>2022-11-04 07:14:50 +0000
committerMarcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>2022-11-04 07:14:50 +0000
commitd08d1b67d2e6d17e67623bb6b47c37a67eea22e4 (patch)
treebb5d9408f245ce4f26a9e981b034ac203a36eff4 /lib/plugins
parente814af9c5111f1da26e4ba5e16cca80c5ba5a022 (diff)
Use dependency injection in trails, closes #1714.
Closes #1714 Merge request studip/studip!1118
Diffstat (limited to 'lib/plugins')
-rw-r--r--lib/plugins/core/StudIPPlugin.class.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/plugins/core/StudIPPlugin.class.php b/lib/plugins/core/StudIPPlugin.class.php
index 2fa9703..fafd583 100644
--- a/lib/plugins/core/StudIPPlugin.class.php
+++ b/lib/plugins/core/StudIPPlugin.class.php
@@ -157,10 +157,10 @@ abstract class StudIPPlugin
$action = $args[0] !== '' ? array_shift($args).'_action' : 'show_action';
if (!method_exists($this, $action)) {
- $trails_root = $this->getPluginPath();
- $trails_uri = rtrim(PluginEngine::getLink($this, [], null, true), '/');
-
- $dispatcher = new Trails_Dispatcher($trails_root, $trails_uri, 'index');
+ $dispatcher = app(\Trails_Dispatcher::class);
+ $dispatcher->trails_root = $this->getPluginPath();
+ $dispatcher->trails_uri = rtrim(PluginEngine::getLink($this, [], null, true), '/');
+ $dispatcher->default_controller = 'index';
$dispatcher->current_plugin = $this;
try {
$dispatcher->dispatch($unconsumed_path);