]> git.mjollnir.org Git - moodle.git/commitdiff
Minor interim change to improve display of discussions on user page
authormoodler <moodler>
Sun, 15 Jun 2003 07:11:11 +0000 (07:11 +0000)
committermoodler <moodler>
Sun, 15 Jun 2003 07:11:11 +0000 (07:11 +0000)
because some of them are getting really long on moodle.org

Eventually this display will be completely different, with information
about all public data.

lang/en/forum.php
mod/forum/lib.php

index 9776488469c7a957826c910a5399085e3ac655e9..6a2818746a0e0f3462e2f2d46a2d5308413b3688 100644 (file)
@@ -25,6 +25,7 @@ $string['discussion'] = "Discussion";
 $string['discussionmoved'] = "This discussion has been moved to '\$a'.";
 $string['discussions'] = "Discussions";
 $string['discussionsstartedby'] = "Discussions started by \$a";
+$string['discussionsstartedbyrecent'] = "Discussions recently started by \$a";
 $string['discussthistopic'] = "Discuss this topic";
 $string['eachuserforum'] = "Each person posts one discussion";
 $string['edit'] = "Edit";
index 9a6aab8ff0638121a74f28385e9628c69d3bb4cf..fad723916628680047b91d0a1c73576471e09d64 100644 (file)
@@ -653,7 +653,7 @@ function forum_get_user_discussions($courseid, $userid) {
                                AND p.userid = u.id 
                                AND u.id = '$userid' 
                                AND d.forum = f.id
-                          ORDER BY p.created ASC");
+                          ORDER BY p.created DESC");
 }
 
 
@@ -1389,13 +1389,20 @@ function forum_delete_post($post) {
 function forum_print_user_discussions($courseid, $userid) {
     global $CFG, $USER;
 
+    $maxdiscussions = 10;
+    $countdiscussions = 0;
+
 
     if ($discussions = forum_get_user_discussions($courseid, $userid)) {
         $user = get_record("user", "id", $userid);
         echo "<HR>";
-        print_heading( get_string("discussionsstartedby", "forum", "$user->firstname $user->lastname") );
+        print_heading( get_string("discussionsstartedbyrecent", "forum", "$user->firstname $user->lastname") );
         $replies = forum_count_discussion_replies();
         foreach ($discussions as $discussion) {
+            $countdiscussions++;
+            if ($countdiscussions > $maxdiscussions) {
+                break;
+            }
             if (($discussion->forumtype == "teacher") and !isteacher($courseid)) {
                 continue;
             }