aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course/go.php
diff options
context:
space:
mode:
authorAndré Noack <noack@data-quest.de>2025-01-06 08:36:05 +0000
committerAndré Noack <noack@data-quest.de>2025-01-06 08:36:05 +0000
commit7cd72d0cbef2f2549240ed34098e58d6e5e89acb (patch)
tree2e6055a0ffcc356b2203f5957ec8593e8508d41d /app/controllers/course/go.php
parentfd3abc4f8c466e3ec396999289ba6f4b7b1bb833 (diff)
Resolve #5087 "Meine Veranstaltungen verlinkt noch auf seminar_main.php"
Closes #5087 Merge request studip/studip!3802
Diffstat (limited to 'app/controllers/course/go.php')
-rw-r--r--app/controllers/course/go.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/controllers/course/go.php b/app/controllers/course/go.php
index 03ae1df..400c44a 100644
--- a/app/controllers/course/go.php
+++ b/app/controllers/course/go.php
@@ -50,7 +50,9 @@ class Course_GoController extends AuthenticatedController
if (!is_internal_url($redirect_to)) {
throw new Exception('Invalid redirection');
}
-
+ if (str_starts_with($redirect_to, '#')) {
+ $redirect_to = 'dispatch.php/course/go' . $redirect_to;
+ }
$this->redirect(URLHelper::getURL($redirect_to, ['cid' => $course_id]));
return;
}