From afa3507ca21159f86e800cc877fdafece08f2ea5 Mon Sep 17 00:00:00 2001 From: moodler Date: Fri, 25 Nov 2005 07:11:20 +0000 Subject: [PATCH] fix for bug #4314 --- mod/forum/post.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mod/forum/post.php b/mod/forum/post.php index c34d72c8df8..26214271722 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -95,6 +95,17 @@ } else if ($post->edit) { // Updating a post $post->id = $post->edit; $message = ''; + + //fix for bug #4314 + if (!$realpost = get_record('forum_posts','id',$post->id)){ + $realpost = new object; + $realpost->userid = -1; + } + + if ($realpost->userid <> $USER->id && !isadmin()){ + error ("you can not update this post"); + } + if (get_field('forum', 'type', 'id', $forum) == 'news' && !$post->parent) { $updatediscussion->id = $post->discussion; if (empty($post->timestartdisabled)) {