diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-11 10:09:11 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-05-11 10:09:11 +0000 |
| commit | c2f15b135ba98488b714c2b19b028810e2226092 (patch) | |
| tree | c3476febad74e464809eb6422f6f60fafba83f36 /app/controllers/news.php | |
| parent | 199da31815c29e282faea7fe870a10fa808eb996 (diff) | |
perform redirect after commenting on a news, fixes #907
Closes #907
Merge request studip/studip!515
Diffstat (limited to 'app/controllers/news.php')
| -rw-r--r-- | app/controllers/news.php | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/app/controllers/news.php b/app/controllers/news.php index acb4399..d9c3717 100644 --- a/app/controllers/news.php +++ b/app/controllers/news.php @@ -76,7 +76,6 @@ class NewsController extends StudipController * Widget controller to produce the formally known show_votes() * * @param String $range_id range id of the news to get displayed - * @return array() Array of votes */ public function display_action($range_id) { @@ -98,11 +97,21 @@ class NewsController extends StudipController // Check if user wrote a comment if (Request::submitted('accept') && trim(Request::get('comment_content')) && Request::isPost()) { CSRFProtection::verifySecurityToken(); - StudipComment::create([ - 'object_id' => Request::get('comsubmit'), + + $news_id = Request::get('comsubmit'); + $comment = StudipComment::create([ + 'object_id' => $news_id, 'user_id' => $GLOBALS['user']->id, 'content' => trim(Request::get('comment_content')) ]); + + $url = URLHelper::getURL(Request::url() . "#newscomment-{$comment->id}", [ + 'contentbox_open' => $news_id, + 'comments' => true, + ]); + + $this->redirect($url); + return; } // Check if user wants to remove a announcement |
