Exemplo n.º 1
0
function create_category($orderID, $name, $is_helpdesk)
{
    $q = "(orderID, lang, name, is_helpdesk) values ({$orderID}, 1, '{$name}', {$is_helpdesk})";
    $db = BoincDB::get();
    $result = $db->insert("category", $q);
    if (!$result) {
        $cat = BoincCategory::lookup("name='{$name}' and is_helpdesk={$is_helpdesk}");
        if ($cat) {
            return $cat->id;
        }
        echo "can't create category\n";
        echo $db->base_error();
        exit;
    }
    return $db->insert_id();
}
Exemplo n.º 2
0
while (1) {
    echo "Enter the email address of admin account to appear as poster: ";
    $x = trim(fgets($stdin));
    $user = BoincUser::lookup("email_addr='{$x}'");
    if (!$user) {
        echo "No such user\n";
        continue;
    }
    BoincForumPrefs::lookup($user);
    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 {