aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/index.php
blob: b99dfce82db8726ea1b771f99f79678007618c3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
/***************************************************************************  
 *                                index.php 
 *                            -------------------                         
 *   begin                : Saturday, Feb 13, 2001 
 *   copyright            : (C) 2001 The phpBB Group        
 *   email                : support@phpbb.com                           
 *                                                          
 *   $Id$
 *                                                            
 * 
 ***************************************************************************/ 


/***************************************************************************  
 *                                                     
 *   This program is free software; you can redistribute it and/or modify    
 *   it under the terms of the GNU General Public License as published by   
 *   the Free Software Foundation; either version 2 of the License, or  
 *   (at your option) any later version.                      
 *                                                          
 * 
 ***************************************************************************/ 
include('extension.inc');
include('config.'.$phpEx);
include('template.inc');
include('functions/error.'.$phpEx);
include('functions/sessions.'.$phpEx);
include('functions/auth.'.$phpEx);
include('functions/functions.'.$phpEx);
include('db.'.$phpEx);

$total_users = get_user_count($db, $users_table);
$total_posts = get_total_posts($db, $forums_table);
$newest_userdata = get_newest_user($db, $users_table);
$newest_user = $newest_userdata["username"];
$newest_uid = $newest_userdata["user_id"];
$users_browsing = "4 Users";

$pagetype = "index";
include('page_header.'.$phpEx);

$template->set_block("body", "catrow", "cats");
$template->set_block("catrow", "forumrow", "forums");

$sql = "SELECT c.* FROM ".CATEGORIES_TABLE." c, ".FORUMS_TABLE." f WHERE f.cat_id=c.cat_id GROUP BY c.cat_id ORDER BY c.cat_order";
if(!$q_categories = $db->sql_query($sql)) 
{
	error_die($db, QUERY_ERROR);
}

$total_categories = $db->sql_numrows();

if($total_categories)
{
	$category_rows = $db->sql_fetchrowset($q_categories);
	$sql = "SELECT f.*, u.username, p.post_time FROM ".FORUMS_TABLE." f LEFT JOIN ".POSTS_TABLE." p ON p.post_id = f.forum_last_post_id LEFT JOIN ".USERS_TABLE." u ON u.user_id = p.poster_id ORDER BY f.forum_id";
	if(!$q_forums = $db->sql_query($sql))
	{
		error_die($db, QUERY_ERROR);
	}

	$total_forums = $db->sql_numrows($q_forums);
	$forum_rows = $db->sql_fetchrowset($q_forums);

	for($i = 0; $i < $total_categories; $i++)
	{
		$template->set_var(array("CAT_ID" => $category_rows[$i]["cat_id"],
			"PHP_SELF" => $PHP_SELF,
			"CAT_DESC" => stripslashes($category_rows[$i]["cat_title"])));
		$template->parse("cats", "catrow", true);

		for($j = 0; $j < $total_forums; $j++)
		{
			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 = "";
				}

				$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[$y]["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);
			} // if ... then
		} // for total forums
		$template->parse("cats", "forums", true);
		$template->set_var("forums", "");
	} // for ... categories

}// if ... total_categories
$template->pparse("output", "body");

include('page_tail.'.$phpEx);
?>