From 5476a93df2e27f852222674a177db2ac5706ace8 Mon Sep 17 00:00:00 2001
From: moodler <moodler>
Date: Fri, 30 Jan 2004 08:45:11 +0000
Subject: [PATCH] Fix the mode handling for "single" forums

---
 mod/forum/view.php | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/mod/forum/view.php b/mod/forum/view.php
index d476404fd8..64a9864954 100644
--- a/mod/forum/view.php
+++ b/mod/forum/view.php
@@ -172,8 +172,11 @@
             if (! $post = forum_get_post_full($discussion->firstpost)) {
                 error("Could not find the first post in this forum");
             }
-            forum_set_display_mode($mode);
-            forum_print_discussion($course, $forum, $discussion, $post, $USER->mode);
+            if ($mode) {
+                set_user_preference("forum_displaymode", $mode);
+            }
+            $displaymode = get_user_preferences("forum_displaymode", $CFG->forum_displaymode);
+            forum_print_discussion($course, $forum, $discussion, $post, $displaymode);
             break;
 
         case 'eachuser':
-- 
2.39.5