<?
/*

XMB 1.6b Magic Lantern
© 2001 - 2002 Aventure Media & The XMB Developement Team
http://www.aventure-media.co.uk
http://www.xmbforum.com

For license information, please read the license file which came with this edition of XMB

*/
include "index_add.php"
?>
<?
if (file_exists("./cinst.php")) { die("Error: The file cinst.php is still on your server, please delete this file to continue."); }
require "./header.php";
require "./xmb.php";
loadtemplates('header,footer,index_whosonline,index_category,index_forum,index,index_welcome_member,index_welcome_guest,index_forum_lastpost');

if($gid) {
	$whosonlinestatus = "off";
	$query = $db->query("SELECT name FROM $table_forums WHERE fid='$gid' AND type='group'");
	$cat = $db->fetch_array($query);
	$navigation ="&raquo; $cat[name]";
	$lang_stats4 = "";
}

eval("\$header = \"".template("header")."\";");
echo $header;
if(!$gid) {

	if($xmbuser) {
		eval("\$welcome = \"".template("index_welcome_member")."\";");
	} else {
		eval("\$welcome = \"".template("index_welcome_guest")."\";");
	}
	// Start Whos Online and Stats
	$query = $db->query("SELECT username FROM $table_members ORDER BY regdate DESC");
	$lastmem = $db->fetch_array($query);
	$lastmember = $lastmem[username];
	$members = $db->num_rows($query);

	$query = $db->query("SELECT COUNT(*) FROM $table_threads");
	$threads = $db->result($query, 0);

	$query = $db->query("SELECT COUNT(*) FROM $table_posts");
	$posts = $db->result($query, 0);

	$memhtml = "<a href=\"member.php?action=viewpro&member=".rawurlencode($lastmember)."\"><b>$lastmember</b></a>.";
	eval($lang_evalindexstats);

	if($members == "0") {
		$memhtml = "<b>$lang_textnoone</b>";
	}

	if($whosonlinestatus == "on") {
		$time = time();
		$newtime = $time - 600;
		$membercount = 0;
		$query = $db->query("SELECT w.*, m.status, m.username FROM $table_whosonline w LEFT JOIN $table_members m ON m.username=w.username ORDER BY w.username");
		while($online = $db->fetch_array($query)) {
			switch($online[username]) {
				case xguest123:
				$guestcount++;
				break;

				default:
				$member[$membercount] = $online;
				$membercount++;
				break;
			}
		}

		if(!$guestcount) {
			$guestcount = "0";
		}
		if(!$membercount) {
			$membercount = "0";
		}
		$onlinenum = $guestcount + $membercount;

		if($membercount==0){
			$membern = "no Members";
		}elseif($membercount==1){
			$membern = "1 Member";
			$ia = "are";
		}else{
			$membern = "$membercount Members";
		}
		if($guestcount==0){
			$guestn = "No Guests";
		}elseif($guestcount==1){
			$guestn = "1 Guest";
		}else{
			$guestn = "$guestcount Guests";
		}

		eval($lang_whosoneval);
		$memonmsg = "<span class=\"smalltxt\">$lang_whosonmsg</span>";

		$memtally = "";
		$num = 1;
		$comma = "";
		for($mnum=0; $mnum<$membercount; $mnum++) {
			$online = $member[$mnum];
			if($online[status] == "Administrator") { 
			$pre = "<b><u>"; 
			$suf = "</b></u>"; 
			} 
			elseif($online[status] == "Super Moderator") { 
			$pre = "<b>"; 
			$suf = "</b>"; 
			} 
			elseif($online[status] == "Moderator") { 
			$pre = "<b>"; 
			$suf = "</b>"; 
			} 
			else {
				$pre = "";
				$suf = "";
			}
			$memtally .= "$comma <a href=\"member.php?action=viewpro&member=".rawurlencode($online[username])."\">$pre$online[username]$suf</a>";
			$comma = ", ";
			$num++;
		}

		if($memtally == "") {
			$memtally = "&nbsp;";
		}

		eval("\$whosonline = \"".template("index_whosonline")."\";");
	}
	// End Whosonline and Stats

	// Start Getting Forums and Groups

	$queryg = $db->query("SELECT * FROM $table_forums WHERE status='on' AND fup='' OR fup='0' ORDER BY displayorder");
}
else {
	$queryg = $db->query("SELECT * FROM $table_forums WHERE type='group' AND fid='$gid' AND status='on' ORDER BY displayorder");
}

while($group = $db->fetch_array($queryg)) {
	if($group[type] == "group") {
		eval("\$forumlist .= \"".template("index_category")."\";");
		if($catsonly != "on" || $gid) {
			$query = $db->query("SELECT * FROM $table_forums WHERE type='forum' AND status='on' AND fup='$group[fid]' ORDER BY displayorder");
			while($forum = $db->fetch_array($query)) {
				$forumlist .= forum($forum, "index_forum");
			}
		}
	} else {
		$forumlist .= forum($group, "index_forum");
	}
}

eval("\$index = \"".template("index")."\";");
echo $index;

$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $starttime);
$totaltime = number_format($totaltime, 7);

eval("\$footer = \"".template("footer")."\";");
echo $footer;
?>