aboutsummaryrefslogtreecommitdiff
path: root/lib/models/Forum
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2025-07-30 09:48:20 +0200
committerDavid Siegfried <david.siegfried@uni-vechta.de>2025-07-30 07:48:20 +0000
commit8b5da1acae37d9bc983394c3f27508c24024d69b (patch)
tree93360533b83eeff9f6c78e60cedadeb026bcad8e /lib/models/Forum
parentd6ce47b2ea667524acafda4e539a81695158c07d (diff)
Resolve "Forum in freien Veranstaltungen sind nicht aufrufbar"issue-5760
Closes #5699 Merge request studip/studip!4371
Diffstat (limited to 'lib/models/Forum')
-rw-r--r--lib/models/Forum/Category.php2
-rw-r--r--lib/models/Forum/Discussion.php2
-rw-r--r--lib/models/Forum/Topic.php2
3 files changed, 3 insertions, 3 deletions
diff --git a/lib/models/Forum/Category.php b/lib/models/Forum/Category.php
index 73c96e1..6ee52c8 100644
--- a/lib/models/Forum/Category.php
+++ b/lib/models/Forum/Category.php
@@ -80,7 +80,7 @@ class Category extends \SimpleORMap
WHERE `forum_topics`.`category_id` = :category_id",
[
'category_id' => $this->category_id,
- 'user_id' => User::findCurrent()->user_id
+ 'user_id' => User::findCurrent()?->user_id
]
);
}
diff --git a/lib/models/Forum/Discussion.php b/lib/models/Forum/Discussion.php
index 96bd85a..de82422 100644
--- a/lib/models/Forum/Discussion.php
+++ b/lib/models/Forum/Discussion.php
@@ -242,7 +242,7 @@ class Discussion extends SimpleORMap
public function getMetaData(int $last_visit = 0): array
{
- $user_id = \User::findCurrent()->user_id;
+ $user_id = User::findCurrent()?->user_id;
if (!$last_visit) {
$plugin_id = \PluginEngine::getPlugin(\CoreForum::class)->getPluginId();
diff --git a/lib/models/Forum/Topic.php b/lib/models/Forum/Topic.php
index a6b298f..4ea8361 100644
--- a/lib/models/Forum/Topic.php
+++ b/lib/models/Forum/Topic.php
@@ -141,7 +141,7 @@ class Topic extends SimpleORMap
WHERE `forum_discussions`.`topic_id` = :topic_id",
[
'topic_id' => $this->topic_id,
- 'user_id' => User::findCurrent()->user_id
+ 'user_id' => User::findCurrent()?->user_id
]
);
}