diff options
| author | Murtaza Sultani <sultani@data-quest.de> | 2025-11-17 13:43:50 +0100 |
|---|---|---|
| committer | Murtaza Sultani <sultani@data-quest.de> | 2025-11-17 13:43:50 +0100 |
| commit | 3fa1ef2b704fa4f7954fc0334ed35e6224aa9c47 (patch) | |
| tree | a3be8f06bc21e69d7bcd614a593fb689e788e263 | |
| parent | 4f030b0df9247e5b0bf4ccad7814a5cb1bad0750 (diff) | |
Resolve "Forum: Beim Bearbeiten einer Diskussion werden ausgewählte Tags doppelt gespeichert"
Closes #6057
Merge request studip/studip!4612
| -rw-r--r-- | app/controllers/course/forum/discussions.php | 7 |
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' ]); |
