'.$announcement['subject'].' ('.sadate($dateformat, $announcement['starttime']).')'; } else { $announcements .= ''.$announcement['subject'].' ('.sadate($dateformat, $announcement['starttime']).')'; } } unset($_DCACHE['announcements'],$announcement); if(empty($gid)) { $sql = "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, ff.description, ff.viewperm FROM {$tablepre}forums f LEFT JOIN {$tablepre}forumfields ff USING(fid) WHERE f.status='1' ORDER BY f.type, f.displayorder"; $query = $db->query($sql); $comma = ''; while($forum = $db->fetch_array($query)) { $forumname[$forum['fid']] = strip_tags($forum['name']); if($forum['type'] != 'group') { $threads += $forum['threads']; $posts += $forum['posts']; $todayposts += $forum['todayposts']; if($forum['type'] == 'forum') { if(forum($forum)) { $catlist[$forum['fup']]['forums'][] = $forum['fid']; $forum['orderid'] = $catlist[$forum['fup']]['forumscount']++; $forum['subforums'] = ''; $forumlist[$forum['fid']] = $forum; } } elseif(isset($forumlist[$forum['fup']])) { $forumlist[$forum['fup']]['threads'] += $forum['threads']; $forumlist[$forum['fup']]['posts'] += $forum['posts']; $forumlist[$forum['fup']]['todayposts'] += $forum['todayposts']; if($subforumsindex && $forumlist[$forum['fup']]['permission'] == 2) { $forumlist[$forum['fup']]['subforums'] .= $comma.' '.$forum['name'].''; $comma = ','; } } } else { $forum['forumscount'] = 0; $catlist[$forum['fid']] = $forum; } } foreach($catlist as $catid => $category) { if(empty($category['forumscount'])) { unset($catlist[$catid]); } } if(isset($catlist[0]) && $catlist[0]['forumscount']) { $catlist[0]['fid'] = 0; $catlist[0]['type'] = 'group'; $catlist[0]['name'] = $bbname; } else { unset($catlist[0]); } $onlineinfo = explode("\t", $onlinerecord); if($whosonlinestatus) { updatesession(); $membercount = $invisiblecount = $onlinenum = 0; $query = $db->query("SELECT uid, invisible FROM {$tablepre}sessions"); while($online = $db->fetch_array($query)) { $onlinenum++; if($online['uid']) { $membercount++; if($online['invisible']) { $invisiblecount++; } } } $guestcount = $onlinenum - $membercount; unset($online); } else { $query = $db->query("SELECT COUNT(*) FROM {$tablepre}sessions"); $onlinenum = $db->result($query, 0); } if($onlinenum > $onlineinfo[0]) { $db->query("UPDATE {$tablepre}settings SET value='$onlinenum\t$timestamp' WHERE variable='onlinerecord'"); require_once DISCUZ_ROOT.'./include/cache.func.php'; updatecache('settings'); $onlineinfo = array($onlinenum, $timestamp); } $onlineinfo[1] = sadate($dateformat, $onlineinfo[1]); if($discuz_uid && $newpm) { require_once DISCUZ_ROOT.'./include/pmprompt.inc.php'; } } else { require_once DISCUZ_ROOT.'./include/category.inc.php'; } include template('discuz'); ?>
Free Web Hosting