$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";
AND p.userid = u.id
AND u.id = '$userid'
AND d.forum = f.id
- ORDER BY p.created ASC");
+ ORDER BY p.created DESC");
}
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;
}