From 2a4028eb68c44a3f11afc92c99c60d7a72e27227 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Fri, 17 Nov 2023 08:34:04 +0000 Subject: [PATCH] prevent php-error, closes #3479 Closes #3479 Merge request studip/studip!2375 --- app/controllers/course/courseware.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/course/courseware.php b/app/controllers/course/courseware.php index 967d993b763..401ab170f6b 100644 --- a/app/controllers/course/courseware.php +++ b/app/controllers/course/courseware.php @@ -20,6 +20,9 @@ class Course_CoursewareController extends CoursewareController { parent::before_filter($action, $args); + if (!Context::get()) { + throw new CheckObjectException(_('Sie haben kein Objekt gewählt.')); + } PageLayout::setTitle(Context::get()->getFullname() . ' - ' . _('Courseware')); PageLayout::setHelpKeyword('Basis.Courseware'); @@ -44,7 +47,7 @@ class Course_CoursewareController extends CoursewareController public function courseware_action($unit_id = null): void { global $user; - + Navigation::activateItem('course/courseware/unit'); if ($this->unitsNotFound) { PageLayout::postMessage(MessageBox::info(_('Es wurde kein Lernmaterial gefunden.'))); -- GitLab