Admin web: convert create_forums.php to use DB abstraction layer (from Janus)

This commit is contained in:
David Anderson 2014-01-06 14:20:25 -08:00
parent e498cde46c
commit b12b85cfdb
2 changed files with 11 additions and 10 deletions

View File

@ -165,8 +165,7 @@ function show_download($pname) {
<p> <p>
<center> <center>
<a href=\"wiki/System_requirements\"><span class=nobr>".tra("System requirements")."</span></a> <a href=\"wiki/System_requirements\"><span class=nobr>".tra("System requirements")."</span></a>
&middot; <a href=\"wiki/Release_Notes_for_BOINC_7.2\"><span class=nobr>".tra("Release notes 7.2")."</span></a> &middot; <a href=\"wiki/Release_Notes\"><span class=nobr>".tra("Release notes")."</span></a>
&middot; <a href=\"wiki/Release_Notes_for_BOINC_7.0\"><span class=nobr>".tra("Release notes 7.0")."</span></a>
&middot; <a href=\"wiki/BOINC_Help\"><span class=nobr>".tra("Help")."</span></a> &middot; <a href=\"wiki/BOINC_Help\"><span class=nobr>".tra("Help")."</span></a>
&middot; <a href=download_all.php><span class=nobr>".tra("All versions")."</span></a> &middot; <a href=download_all.php><span class=nobr>".tra("All versions")."</span></a>
&middot; <a href=\"trac/wiki/VersionHistory\">".tra("Version history")."</a> &middot; <a href=\"trac/wiki/VersionHistory\">".tra("Version history")."</a>

View File

@ -28,29 +28,31 @@ require_once("../inc/forum_db.inc");
require_once("../inc/util_ops.inc"); require_once("../inc/util_ops.inc");
function create_category($orderID, $name, $is_helpdesk) { function create_category($orderID, $name, $is_helpdesk) {
$q = "insert into category (orderID, lang, name, is_helpdesk) values ($orderID, 1, '$name', $is_helpdesk)"; $q = "(orderID, lang, name, is_helpdesk) values ($orderID, 1, '$name', $is_helpdesk)";
$result = mysql_query($q); $db = BoincDB::get();
$result = $db->insert("category", $q);
if (!$result) { if (!$result) {
$cat = BoincCategory::lookup("name='$name' and is_helpdesk=$is_helpdesk"); $cat = BoincCategory::lookup("name='$name' and is_helpdesk=$is_helpdesk");
if ($cat) return $cat->id; if ($cat) return $cat->id;
echo "can't create category\n"; echo "can't create category\n";
echo mysql_error(); echo $db->base_error();
exit(); exit();
} }
return mysql_insert_id(); return $db->insert_id();
} }
function create_forum($category, $orderID, $title, $description, $is_dev_blog=0) { function create_forum($category, $orderID, $title, $description, $is_dev_blog=0) {
$q = "insert into forum (category, orderID, title, description, is_dev_blog) values ($category, $orderID, '$title', '$description', $is_dev_blog)"; $q = "(category, orderID, title, description, is_dev_blog) values ($category, $orderID, '$title', '$description', $is_dev_blog)";
$result = mysql_query($q); $db = BoincDB::get();
$result = $db->insert("forum",$q);
if (!$result) { if (!$result) {
$forum = BoincForum::lookup("category=$category and title='$title'"); $forum = BoincForum::lookup("category=$category and title='$title'");
if ($forum) return $forum->id; if ($forum) return $forum->id;
echo "can't create forum\n"; echo "can't create forum\n";
echo mysql_error(); echo $db->base_error();
exit(); exit();
} }
return mysql_insert_id(); return $db->insert_id();
} }
db_init(); db_init();