1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-01-17 22:28:46 +01:00

Forums can have moderators now..

git-svn-id: file:///svn/phpbb/trunk@39 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
James Atkinson 2001-02-24 01:02:41 +00:00
parent ddc2cd6ead
commit 852eaf0da9
2 changed files with 79 additions and 34 deletions

View File

@ -127,4 +127,35 @@ function make_jumpbox($db, $phpEx)
return($boxstring);
}
function get_moderators($db, $forum_id)
{
$sql = "SELECT u.username, u.user_id FROM " . FORUM_MODS_TABLE ." f, " . USERS_TABLE . " u
WHERE f.forum_id = '$forum_id' AND u.user_id = f.user_id";
if($result = $db->sql_query($sql))
{
if($total_mods = $db->sql_numrows($result))
{
$rowset = $db->sql_fetchrowset($result);
for($x = 0; $x < $total_mods; $x++)
{
$modArray[] = array("id" => $rowset[$x]["user_id"],
"name" => $rowset[$x]["username"]);
}
}
else
{
$modArray[] = array("id" => "-1",
"name" => "ERROR");
}
}
else
{
$modArray[] = array("id" => "-1",
"name" => "ERROR");
}
return($modArray);
}
?>

View File

@ -69,40 +69,54 @@ if($total_categories)
{
if($forum_rows[$j]["cat_id"] == $category_rows[$i]["cat_id"])
{
$folder_image = "<img src=\"images/folder.gif\">";
$posts = $forum_rows[$j]["forum_posts"];
$topics = $forum_rows[$j]["forum_topics"];
if($forum_rows[$j]["username"] != "" && $forum_rows[$j]["post_time"] > 0){
$last_post_user = $forum_rows[$j]["username"];
$last_post_time = date($date_format, $forum_rows[$j]["post_time"]);
$last_post = $last_post_time." by ".$last_post_user;
}
else
{
$last_post = "No Posts";
}
$moderators = "<a href=\"profile.$phpEx?mode=viewprofile&user_id=1\">theFinn</a>";
if($row_color == "#DDDDDD")
{
$row_color = "#CCCCCC";
}
else
{
$row_color = "#DDDDDD";
}
$template->set_var(array("FOLDER" => $folder_image,
"FORUM_NAME" => stripslashes($forum_rows[$j]["forum_name"]),
"FORUM_ID" => $forum_rows[$j]["forum_id"],
"FORUM_DESC" => stripslashes($forum_rows[$j]["forum_desc"]),
"ROW_COLOR" => $row_color,
"PHPEX" => $phpEx,
"POSTS" => $posts,
"TOPICS" => $topics,
"LAST_POST" => $last_post,
"MODERATORS" => $moderators));
$template->parse("forums", "forumrow", true);
$folder_image = "<img src=\"images/folder.gif\">";
$posts = $forum_rows[$j]["forum_posts"];
$topics = $forum_rows[$j]["forum_topics"];
if($forum_rows[$j]["username"] != "" && $forum_rows[$j]["post_time"] > 0){
$last_post_user = $forum_rows[$j]["username"];
$last_post_time = date($date_format, $forum_rows[$j]["post_time"]);
$last_post = $last_post_time." by ".$last_post_user;
}
else
{
$last_post = "No Posts";
}
$moderators = get_moderators($db, $forum_rows[$j]["forum_id"]);
unset($moderators_links);
for($mods = 0; $mods < count($moderators); $mods++)
{
if(isset($moderators_links))
{
$moderators_links .= ", ";
}
if(!($mods % 2) && $mods != 0)
{
$moderators_links .= "<br>";
}
$moderators_links .= "<a href=\"profile.$phpEx?mode=viewprofile&user_id=".$moderators[$mods]["id"]."\">".$moderators[$mods]["name"]."</a>";
}
if($row_color == "#DDDDDD")
{
$row_color = "#CCCCCC";
}
else
{
$row_color = "#DDDDDD";
}
$template->set_var(array("FOLDER" => $folder_image,
"FORUM_NAME" => stripslashes($forum_rows[$j]["forum_name"]),
"FORUM_ID" => $forum_rows[$j]["forum_id"],
"FORUM_DESC" => stripslashes($forum_rows[$j]["forum_desc"]),
"ROW_COLOR" => $row_color,
"PHPEX" => $phpEx,
"POSTS" => $posts,
"TOPICS" => $topics,
"LAST_POST" => $last_post,
"MODERATORS" => $moderators_links));
$template->parse("forums", "forumrow", true);
} // if ... then
} // for total forums
$template->parse("cats", "forums", true);