Skip to content
Snippets Groups Projects
Commit ad6da68a authored by Thomas Hackl's avatar Thomas Hackl
Browse files

Resolve "Fehlender globaler Schalter für das Abschalten der Courseware (veranstaltungsunabhängig)"

Closes #648

Merge request studip/studip!995
parent dcf42b6a
No related branches found
No related tags found
No related merge requests found
...@@ -118,7 +118,11 @@ class RouteMap ...@@ -118,7 +118,11 @@ class RouteMap
$this->addAuthenticatedConsultationRoutes($group); $this->addAuthenticatedConsultationRoutes($group);
$this->addAuthenticatedContactsRoutes($group); $this->addAuthenticatedContactsRoutes($group);
$this->addAuthenticatedCoursesRoutes($group); $this->addAuthenticatedCoursesRoutes($group);
if (PluginManager::getInstance()->getPlugin('CoursewareModule')) {
$this->addAuthenticatedCoursewareRoutes($group); $this->addAuthenticatedCoursewareRoutes($group);
}
$this->addAuthenticatedEventsRoutes($group); $this->addAuthenticatedEventsRoutes($group);
$this->addAuthenticatedFeedbackRoutes($group); $this->addAuthenticatedFeedbackRoutes($group);
$this->addAuthenticatedFilesRoutes($group); $this->addAuthenticatedFilesRoutes($group);
...@@ -144,9 +148,11 @@ class RouteMap ...@@ -144,9 +148,11 @@ class RouteMap
$group->get('/studip/properties', Routes\Studip\PropertiesIndex::class); $group->get('/studip/properties', Routes\Studip\PropertiesIndex::class);
if (PluginManager::getInstance()->getPlugin('CoursewareModule')) {
$group->get('/public/courseware/{link_id}/courseware-structural-elements/{id}', Routes\Courseware\PublicStructuralElementsShow::class); $group->get('/public/courseware/{link_id}/courseware-structural-elements/{id}', Routes\Courseware\PublicStructuralElementsShow::class);
$group->get('/public/courseware/{link_id}/courseware-structural-elements', Routes\Courseware\PublicStructuralElementsIndex::class); $group->get('/public/courseware/{link_id}/courseware-structural-elements', Routes\Courseware\PublicStructuralElementsIndex::class);
} }
}
private function getAuthenticator(): callable private function getAuthenticator(): callable
{ {
......
...@@ -132,6 +132,8 @@ class AdminNavigation extends Navigation ...@@ -132,6 +132,8 @@ class AdminNavigation extends Navigation
if (Config::get()->BANNER_ADS_ENABLE) { if (Config::get()->BANNER_ADS_ENABLE) {
$navigation->addSubNavigation('banner', new Navigation(_('Werbebanner'), 'dispatch.php/admin/banner')); $navigation->addSubNavigation('banner', new Navigation(_('Werbebanner'), 'dispatch.php/admin/banner'));
} }
if (PluginManager::getInstance()->getPlugin('CoursewareModule')) {
$navigation->addSubNavigation( $navigation->addSubNavigation(
'courseware', 'courseware',
new Navigation( new Navigation(
...@@ -139,6 +141,8 @@ class AdminNavigation extends Navigation ...@@ -139,6 +141,8 @@ class AdminNavigation extends Navigation
'dispatch.php/admin/courseware/index' 'dispatch.php/admin/courseware/index'
) )
); );
}
if (Config::get()->OERCAMPUS_ENABLED) { if (Config::get()->OERCAMPUS_ENABLED) {
$navigation->addSubNavigation( $navigation->addSubNavigation(
'oer', 'oer',
......
...@@ -42,7 +42,7 @@ class ContentsNavigation extends Navigation ...@@ -42,7 +42,7 @@ class ContentsNavigation extends Navigation
$this->addSubNavigation('overview', $overview); $this->addSubNavigation('overview', $overview);
if (PluginManager::getInstance()->getPlugin('CoursewareModule')) {
$courseware = new Navigation(_('Courseware')); $courseware = new Navigation(_('Courseware'));
$courseware->setDescription(_('Erstellen und Sammeln von Lernmaterialien')); $courseware->setDescription(_('Erstellen und Sammeln von Lernmaterialien'));
$courseware->setImage(Icon::create('courseware')); $courseware->setImage(Icon::create('courseware'));
...@@ -73,7 +73,7 @@ class ContentsNavigation extends Navigation ...@@ -73,7 +73,7 @@ class ContentsNavigation extends Navigation
); );
$this->addSubNavigation('courseware', $courseware); $this->addSubNavigation('courseware', $courseware);
}
$files = new Navigation(_('Dateien')); $files = new Navigation(_('Dateien'));
$files->setDescription(_('Überblick über alle Dokumente')); $files->setDescription(_('Überblick über alle Dokumente'));
......
...@@ -234,7 +234,11 @@ class StartNavigation extends Navigation ...@@ -234,7 +234,11 @@ class StartNavigation extends Navigation
// contents // contents
$navigation = new Navigation(_('Mein Arbeitsplatz'), 'dispatch.php/contents/overview'); $navigation = new Navigation(_('Mein Arbeitsplatz'), 'dispatch.php/contents/overview');
$navigation->addSubNavigation('courseware', new Navigation(_('Courseware'), 'dispatch.php/contents/courseware'));
if (PluginManager::getInstance()->getPlugin('CoursewareModule')) {
$navigation->addSubNavigation('courseware',
new Navigation(_('Courseware'), 'dispatch.php/contents/courseware'));
}
$navigation->addSubNavigation('files', new Navigation(_('Dateien'), 'dispatch.php/files/overview')); $navigation->addSubNavigation('files', new Navigation(_('Dateien'), 'dispatch.php/files/overview'));
if (Config::get()->VOTE_ENABLE) { if (Config::get()->VOTE_ENABLE) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment