- 25 January 2005
require_once("../inc/db.inc");
db_init(); // gota have Database access
// Create a new "Category" of forums, which may be a helpdesk (or not)
function create_category($orderID, $name, $is_helpdesk) {
$q = "insert into category (orderID, lang, name, is_helpdesk) values ($orderID, 1, '$name', $is_helpdesk)";
$result = mysql_query($q);
if (!$result) {
echo "can't create category\n";
echo mysql_error();
exit();
}
return mysql_insert_id();
}
// Create a new forum within a category
function create_forum($category, $orderID, $title, $description) {
$q = "insert into forum (category, orderID, title, description) values ($category, $orderID, '$title', '$description')";
$result = mysql_query($q);
if (!$result) {
echo "can't create forum\n";
echo mysql_error();
exit();
}
return mysql_insert_id();
}
//=================================================================
//BEGIN:
//
// Reminder: create_category($orderID, $name, $is_helpdesk)
// create_forum($category, $orderID, $title, $description)
// HELP DESKs
// General Help topics:
if (1) {
$catid = create_category(0, "Help Desk: General issues", 1);
create_forum($catid, 1, "BOINC Problems",
"Questions on installing and running BOINC");
create_forum($catid, 3, PROJECT ." Problems",
"Questions or Problems with ".PROJECT." applications or project");
create_forum($catid, 7, "Credit",
"Questions about credit ");
}
// Platform Specific Problems:
if (1) {
$catid = create_category(5, "Help Desk: Platform-specific problems", 1);
create_forum($catid, 2, "Windows", "Questions about ".PROJECT." on Windows");
create_forum($catid, 4, "Unix/Linux", "Questions about ".PROJECT." on Unix/Linux");
create_forum($catid, 6, "Macintosh", "Questions about ".PROJECT." on MacOS X");
create_forum($catid, 8, "Other Platforms",
"Questions about using the \'anonymous\' platform, ".
"or about porting BOINC or ". PROJECT." to other platforms.");
}
// GENERAL DISCUSSION (not help desks)
//
// Reminder: create_category($orderID, $name, $is_helpdesk)
// create_forum($category, $orderID, $title, $description)
// General Issues:
if (1) {
$catid = create_category(10, "General Discussion", 0);
create_forum($catid, 1, "Announcements",
"Announcements about the project");
create_forum($catid, 3, "Help!",
"Help for users new and old of ".PROJECT
."
Please also see the Helpdesk area!");
create_forum(3, 5, "Number Crunching",
"Discussion on credit, leaderboards, and CPU performance");
create_forum($catid, 7, "Team Talk",
"Team organization, invitations, and discussion");
// NOT CREATED:
//create_forum($catid, 9, "Preferences",
// "Using preferences to fine-tune BOINC");
//create_forum($catid, 11, "Wish list",
// "What features would you like to see in BOINC and ".PROJECT);
create_forum($catid, 13, PROJECT." Applications",
"Discuss or help debug ".PROJECT." applications");
create_forum($catid, 17, "Cafe Einstein",
"Trade stories with other ".PROJECT." users");
}
// SCIENCE DISCUSSION ==================================================
if (1) { // GRAVITY WAVES
$catid = create_category(20, PROJECT." Science", 0);
create_forum($catid, 1, "Gravity Waves",
"Discussion specific to the hunt for gravity waves ");
create_forum($catid, 3, "General Relativity",
"Discussion of Relativity in general");
create_forum($catid, 5, "Cosmology, Astrophysics, Astronomy",
"Discussion on Cosmology, Astrophysics, Astronomy, and related topics");
create_forum($catid, 11, "Other Science Topics",
"Discussion on science topics not covered above");
}
// WORLD COMMUNITY ================================================
// (Add languages as they are asked for)
// Add optional language ID?
if (1) {
$catid = create_category(30, PROJECT." World Community", 0);
create_forum($catid, 2, PROJECT." auf Deutsch",
"");
create_forum($catid, 4, PROJECT." en Español",
"");
create_forum($catid, 6, PROJECT." en Français",
"");
//create_forum($catid, 8, PROJECT." in Polish", "");
create_forum($catid, 10, PROJECT." in Portugues",
"");
create_forum($catid, 12, PROJECT." in Russian",
"");
}
?>