From 8bcf4eed4792bfc28539f8eed9ac75e061de0d2e Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Mon, 18 Dec 2023 14:02:19 +0000
Subject: [PATCH] regard "username" URL parameter when closing the dialog for
 creating an announcement, fixes #3559

Closes #3559

Merge request studip/studip!2470
---
 app/controllers/news.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/controllers/news.php b/app/controllers/news.php
index e87eeae7e2e..33c084ce7b0 100644
--- a/app/controllers/news.php
+++ b/app/controllers/news.php
@@ -310,6 +310,10 @@ class NewsController extends StudipController
             $news['news_ranges'][] = $range;
         }
 
+        $url_params = [];
+        if (Request::submitted('username')) {
+            $url_params['username'] = Request::username('username');
+        }
 
         $this->form = \Studip\Forms\Form::fromSORM(
             $news,
@@ -368,7 +372,7 @@ class NewsController extends StudipController
                     ]
                 ]
             ],
-            URLHelper::getURL('?')
+            URLHelper::getURL('?', $url_params)
         )->addSORM(
             $news,
             [
-- 
GitLab