aboutsummaryrefslogtreecommitdiff
path: root/lib/modules/NewsWidget.php
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/modules/NewsWidget.php
parente814af9c5111f1da26e4ba5e16cca80c5ba5a022 (diff)
Use dependency injection in trails, closes #1714.
Closes #1714 Merge request studip/studip!1118
Diffstat (limited to 'lib/modules/NewsWidget.php')
-rw-r--r--lib/modules/NewsWidget.php5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/modules/NewsWidget.php b/lib/modules/NewsWidget.php
index f158631..73f4c3b 100644
--- a/lib/modules/NewsWidget.php
+++ b/lib/modules/NewsWidget.php
@@ -9,8 +9,6 @@
* the License, or (at your option) any later version.
*/
-require_once 'app/controllers/news.php';
-
class NewsWidget extends CorePlugin implements PortalPlugin
{
public function getPluginName()
@@ -27,8 +25,7 @@ class NewsWidget extends CorePlugin implements PortalPlugin
function getPortalTemplate()
{
- $dispatcher = new StudipDispatcher();
- $controller = new NewsController($dispatcher);
+ $controller = app(\Trails_Dispatcher::class)->load_controller('news');
$response = $controller->relayWithRedirect('news/display/studip');
$template = $GLOBALS['template_factory']->open('shared/string');
$template->content = $response->body;