aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/news.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-05-11 10:09:11 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-05-11 10:09:11 +0000
commitc2f15b135ba98488b714c2b19b028810e2226092 (patch)
treec3476febad74e464809eb6422f6f60fafba83f36 /app/controllers/news.php
parent199da31815c29e282faea7fe870a10fa808eb996 (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.php15
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