aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2025-11-17 13:43:50 +0100
committerMurtaza Sultani <sultani@data-quest.de>2025-11-17 13:43:50 +0100
commit3fa1ef2b704fa4f7954fc0334ed35e6224aa9c47 (patch)
treea3be8f06bc21e69d7bcd614a593fb689e788e263 /app
parent4f030b0df9247e5b0bf4ccad7814a5cb1bad0750 (diff)
Resolve "Forum: Beim Bearbeiten einer Diskussion werden ausgewählte Tags doppelt gespeichert"
Closes #6057 Merge request studip/studip!4612
Diffstat (limited to 'app')
-rw-r--r--app/controllers/course/forum/discussions.php7
1 files changed, 3 insertions, 4 deletions
diff --git a/app/controllers/course/forum/discussions.php b/app/controllers/course/forum/discussions.php
index 4a71519..b57208d 100644
--- a/app/controllers/course/forum/discussions.php
+++ b/app/controllers/course/forum/discussions.php
@@ -200,18 +200,17 @@ class Course_Forum_DiscussionsController extends Forum\BaseController
}
$tags = json_decode(Request::get('tags'), true);
-
foreach ($tags as $tag) {
- if (empty($tag['tag_id'])) {
+ if (empty($tag['id'])) {
$newTag = Tag::create([
'name' => $tag['name'],
]);
- $tag['tag_id'] = $newTag->id;
+ $tag['id'] = $newTag->id;
}
TagRelation::create([
- 'tag_id' => $tag['tag_id'],
+ 'tag_id' => $tag['id'],
'range_id' => $discussion->discussion_id,
'range_type' => 'forum'
]);