0) {
$sql_select .= ',a.ifconvert,a.author,a.startdate,a.enddate,a.subject,a.content';
$sql_ljoin .= 'LEFT JOIN pw_announce a ON fd.aid=a.aid';
}
$foruminfo = $db->get_one("SELECT f.*,fe.creditset,fe.forumset,fe.commend,fd.topic,fd.top1,fd.top2,fd.lastpost,fd.aids,fd.aidcache $sql_select FROM pw_forumdata fd LEFT JOIN pw_forums f ON fd.fid=f.fid LEFT JOIN pw_forumsextra fe ON fd.fid=fe.fid $sql_ljoin WHERE fd.fid='$fid'");
if ($foruminfo['startdate']<=$timestamp && (!$foruminfo['enddate'] || $foruminfo['enddate']>=$timestamp)) {
$foruminfo['aid'] = $forum[$fid]['aid'];
} else {
$foruminfo['aid'] = 0;
}
$foruminfo['type']=='category' && ObHeader("index.php?cateid=$fid");
$forumset = unserialize($foruminfo['forumset']);
$forumset['link'] && ObHeader($forumset['link']);
$forumset['newtime'] && $db_newtime = $forumset['newtime'];
$searchadd = $thread_children = $thread_online = $fastpost = $updatetop = $urladd = '';
!$foruminfo && Showmsg('data_error');
wind_forumcheck($foruminfo);
$forumname = strip_tags($foruminfo['name']);
list($guidename,$forumtitle) = getforumtitle(forumindex($foruminfo['fup']));
$db_metakeyword = str_replace(array('|',' - '),',',$forumtitle).'phpwind';
$foruminfo['keywords'] && $db_metakeyword = "$db_metakeyword,$foruminfo[keywords]";
$foruminfo['descrip'] && $db_metadescrip = strip_tags($foruminfo['descrip']);
require_once(R_P.'require/header.php');
$ajaxcheck = $groupid == 3 ? 1 : 0;
if (CkInArray($windid,$manager)) {
$admincheck = 1;
$ajaxcheck = 1;
} elseif (admincheck($foruminfo['forumadmin'],$foruminfo['fupadmin'],$windid)) {
$admincheck = 1;
$ajaxcheck = 1;
} elseif ($groupid!=5 && ($SYSTEM['tpctype'] || $SYSTEM['check'] || $SYSTEM['typeadmin'] || $SYSTEM['delatc'] || $SYSTEM['moveatc'] || $SYSTEM['copyatc'] || $SYSTEM['topped'])) {
$admincheck = 1;
} else {
$admincheck = 0;
}
!$windid && $admincheck = 0;
if (!$ajaxcheck && !$foruminfo['allowvisit']) {
list($db_moneyname,,$db_rvrcname,,$db_creditname,) = explode("\t",$db_credits);
forum_creditcheck();
}
/*
require_once(R_P.'require/credit.php');
if($fid==116)
{
$cur = UserCredit($winduid,3)<50 && Showmsg("XYZ小于50者无法进入本版");
}
UserCredit($winduid,rvrc)调取威望值
*/
if (!$ajaxcheck && $forumset['forumsell']) {
forum_sell($fid);
}
InitGP(array('page','type','search','orderway','asc','special'));
if ($foruminfo['forumadmin']) {
$forumadmin = explode(",",$foruminfo['forumadmin']);
foreach ($forumadmin as $key => $value) {
if ($value) {
if (!$db_adminshow) {
if ($key==10) {$admin_T['admin'].='...'; break;}
$admin_T['admin'].="$value ";
} else {
$admin_T['admin'].="";
}
}
}
$admin_T['admin'] = ' '.$admin_T['admin'];
} else {
$admin_T = array();
}
if ($forumset['commend']) {
$foruminfo['commend'] = unserialize($foruminfo['commend']);
if ($forumset['commendtime'] && $timestamp-$forumset['ifcommend']>$forumset['commendtime']) {
updatecommend($fid,$forumset);
}
}
/*** 版块浏览记录 ***/
$threadlog = str_replace(",$fid,",',',GetCookie('threadlog'));
$threadlog.= ($threadlog ? '' : ',').$fid.',';
substr_count($threadlog,',')>11 && $threadlog = preg_replace("/[\d]+\,/i",'',$threadlog,3);
Cookie('threadlog',$threadlog);
Update_ol();
list($msg_guide,$forumlist) = headguide($guidename);
unset($forum,$guidename,$foruminfo['forumset']);
$db_maxpage && $page > $db_maxpage && $page = $db_maxpage;
(int)$page<1 && $page = 1;
$ifsort = 0;
$NT_A = $NT_C = array();
if ($page==1) {
$tempnotice = array('NT_A' => $notice_A,'NT_C' => $notice_C[$cateid]);
foreach ($tempnotice as $key => $value) {
if (!empty($value)) {
$ifsort = 1;
foreach ($value as $v) {
if (empty(${$key}) && $v['startdate']<=$timestamp && (!$v['enddate'] || $v['enddate']>=$timestamp)) {
$v['rawauthor'] = rawurlencode($v['author']);
$v['startdate'] = get_date($v['startdate']);
!$v['url'] && $v['url'] = "notice.php?fid=$v[fid]#$v[aid]";
${$key} = $v;
}
}
}
}
}
unset($notice_A,$notice_C);
if ($foruminfo['aid']) {
require_once(R_P.'require/bbscode.php');
$foruminfo['rawauthor'] = rawurlencode($foruminfo['author']);
$foruminfo['startdate'] = get_date($foruminfo['startdate']);
$foruminfo['content'] = convert(str_replace(array("\n","\r\n"),'
',$foruminfo['content']),$db_windpost,2);
}
if (strpos($_COOKIE['deploy'],"\t".thread."\t")===false) {
$thread_img = 'fold';
$cate_thread = '';
} else {
$thread_img = 'open';
$cate_thread = 'display:none;';
}
$forumdb = $t_typedb = array();
if ($foruminfo['childid']) {
require_once(R_P."require/thread_child.php");
}
if ($admincheck) {
InitGP(array('managemode','concle'));
!$managemode && $managemode = GetCookie('managemode');
if ($concle == 1) {
$concle = 2; $managemode = 1;
Cookie("managemode","1",0);
} elseif ($concle == 2) {
$concle = 1; $managemode = '';
Cookie("managemode","",0);
} elseif (!$managemode) {
$concle = 1;
} elseif ($managemode) {
$concle = 2;
}
$trd_adminhide = "