authenticator); BoincForumPrefs::lookup($user); $now = time(); $user->prefs->update("mark_as_read_timestamp=$now"); Header("Location: ".get_str("return", true)); } } function show_forum_summary($forum) { switch ($forum->parent_type) { case 0: $t = $forum->title; $d = $forum->description; break; case 1: $team = BoincTeam::lookup_id($forum->category); $t = $forum->title; if (!strlen($t)) $t = $team->name; $d = $forum->description; if (!strlen($d)) $d = "Discussion among members of $team->name"; break; } echo " id\">$t
$d $forum->threads $forum->posts ".time_diff_str($forum->timestamp, time())." "; } page_head(tra("%1 Message boards", PROJECT)); echo "

If you have a question or problem, please use the Questions & answers area instead of the Message boards.

"; show_forum_header($user); $categories = BoincCategory::enum("is_helpdesk=0 order by orderID"); $first = true; foreach ($categories as $category) { if ($first) { $first = false; show_forum_title($category, NULL, NULL); start_forum_table( array(tra("Topic"), tra("Threads"), tra("Posts"), tra("Last post")) ); } if (strlen($category->name)) { echo ' '.$category->name.' '; } $forums = BoincForum::enum("parent_type=0 and category=$category->id order by orderID"); foreach ($forums as $forum) { show_forum_summary($forum); } } if ($user && $user->teamid) { $forum = BoincForum::lookup("parent_type=1 and category=$user->teamid"); if ($forum) { show_forum_summary($forum); } } end_table(); page_tail(); flush(); BoincForumLogging::cleanup(); $cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit ?>