if (!($foruminfo = L::forum($fid))) { Showmsg('data_error'); } wind_forumcheck($foruminfo); $guide[$fid] = array($forum[$fid]['name'], "thread.php?fid={$fid}"); } else { $guide[$fid] = array($forum[$fid]['name'], "index.php?cateid={$fid}"); $sql_select = ',url'; } } elseif ($fid == -2) { $guide[$fid] = array($db_wwwname, $db_wwwurl); } else { $fid = -1; $sql_select = ',url'; } $noticedb = array(); $query = $db->query("SELECT aid,author,startdate,enddate,subject,content {$sql_select} FROM pw_announce WHERE fid=" . S::sqlEscape($fid) . " AND ifopen='1' AND startdate<=" . S::sqlEscape($timestamp) . " AND (enddate=0 OR enddate>=" . S::sqlEscape($timestamp) . ") ORDER BY vieworder,startdate DESC"); while ($rt = $db->fetch_array($query)) { $rt['rawauthor'] = rawurlencode($rt['author']); $rt['startdate'] = get_date($rt['startdate']); if ($sql_select && $rt['url']) { $rt['content'] = "<a href=\"{$rt['url']}\" target=\"_blank\">{$rt[url]}</a>"; } else { $rt['content'] = convert(str_replace(array("\n", "\r\n"), '<br />', $rt['content']), $db_windpost, 'post'); } $noticedb[] = $rt; } $db->free_result($query); $msg_guide = headguide($guide); require_once PrintEot('notice'); footer();
//活动 if ($foruminfo['actmids']) { $actmids = explode(",", $foruminfo['actmids']); $firstactmid = 0; foreach ($actmids as $value) { if (isset($postActForBbs->activitymodeldb[$value]) && $postActForBbs->activitymodeldb[$value]['ifable'] && $postActForBbs->activitycatedb[$postActForBbs->activitymodeldb[$value]['actid']]['ifable']) { $firstactmid = $value; break; } } $N_allowtypeopen = true; } if (defined('M_P') && file_exists(M_P . 'read.php')) { require_once M_P . 'read.php'; } $msg_guide = headguide($guidename); unset($fourm, $guidename); //评价功能开启 $rateSets = unserialize($db_ratepower); if (!$forumset['rate'] && $rateSets[1] && isset($db_hackdb['rate'])) { list($noAjax, $objectid, $typeid, $elementid) = array(TRUE, $tid, 1, 'vote_box'); require_once R_P . 'hack/rate/index.php'; } if ($ping_logs) { $pingService = L::loadClass("ping", 'forum'); $ping_logs = $pingService->getPingLogs($tid, $ping_logs); } else { $ping_logs = array(); } if ('ajax_addfloor' == $_POST['type']) { global $db_htmifopen, $db_redundancy, $SCR, $groupid, $stylepath;
$remind[2] && ($remind[2] = get_date($remind[2])); $read['remindinfo'] = $remind; } $readdb = $authorids = array(); $readdb[] = $read; $subject = $read['subject']; $tpctitle = '- ' . $subject; $favortitle = str_replace("'", "‘", $subject); $titletop1 = substrs('Re:' . str_replace(' ', ' ', $subject), $GLOBALS['db_titlemax'] - 2); $j_p = "{$R_url}/{$db_readdir}/{$fid}/{$date}/{$tid}.html"; list($guidename, $forumtitle) = getforumtitle(forumindex($foruminfo['fup'], 1), 1); $guidename .= "<em>></em><a href=\"read.php?tid={$tid}\">{$subject}</a>"; $forumtitle = "|{$forumtitle}"; $db_metakeyword = "{$subject}" . str_replace(array('|', ' - '), ',', $forumtitle) . 'phpwind'; $read['content'] && ($db_metadescrip = substrs(strip_tags(str_replace('"', '"', $read['content'])), 50)); $msg_guide = headguide($guidename, false); unset($fourm, $guidename); if ($read['replies'] > 0) { $readnum = $db_readperpage - 1; $pw_posts = GetPtable($read['ptable']); $query = $db->query("SELECT t.*,m.uid,m.username,m.oicq,m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.onlinetime,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.starttime,md.thisvisit,md.lastvisit {$fieldadd} FROM {$pw_posts} t LEFT JOIN pw_members m ON m.uid=t.authorid LEFT JOIN pw_memberdata md ON md.uid=t.authorid {$tablaadd} WHERE t.tid=" . S::sqlEscape($tid) . "ORDER BY postdate LIMIT 0,{$readnum}"); while ($read = $db->fetch_array($query)) { if ($foruminfo['allowsell'] && strpos($read['content'], "[sell") !== false && strpos($read['content'], "[/sell]") !== false) { $usehtm = 0; break; } elseif ($foruminfo['allowhide'] && strpos($read['content'], "[post]") !== false && strpos($read['content'], "[/post]") !== false) { $usehtm = 0; break; } $readdb[] = $read; }