function create_forum($user, $team) { $f = BoincForum::lookup("parent_type=1 and category={$team->id}"); if ($f) { error_page("Team already has a forum"); } $id = BoincForum::insert("(category, parent_type) values ({$team->id}, 1)"); $forum = BoincForum::lookup_id($id); if (!$forum) { error_page("Couldn't create forum"); } edit_form($user, $team, $forum, true); }
if (!$user->prefs->privilege(S_ADMIN)) { echo "User doesn't have admin privileges"; continue; } break; } $category = BoincCategory::lookup("orderID=0 and is_helpdesk=0"); if (!$category) { die("can't find category"); } $forum = BoincForum::lookup("parent_type=0 and title='{$forum_name}'"); if ($forum) { die("News forum already exists"); } $now = time(); $forum_id = BoincForum::insert("(category, orderID, title, description, timestamp, is_dev_blog, parent_type) values ({$category->id}, -1, '{$forum_name}', '{$forum_desc}', {$now}, 1, 0)"); $forum = BoincForum::lookup_id($forum_id); foreach (array_reverse($project_news) as $item) { $content = $item[1]; if (isset($item[2])) { $title = $item[2]; } else { $n = strpos($content, ". "); if ($n) { $title = substr($content, 0, $n); } else { $title = $content; } } $when = strtotime($item[0]); $title = html_to_bbcode($title);