예제 #1
0
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);
}
예제 #2
0
    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);