diff --git a/app/controllers/course/courseware.php b/app/controllers/course/courseware.php index 967d993b763336bea06677fba9fc3f272e9deda0..401ab170f6b8f47ae7433e7e9930e90a232e6a69 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.')));