📄 mod_read.php
字号:
<?php
!function_exists('readover') && exit('Forbidden');
require_once(R_P.'require/forum.php');
require_once(R_P.'require/bbscode.php');
if ($page>1){
$S_sql = $J_sql = '';
}else{
!$page && $page = 1;
$start_limit = 0;
$S_sql=',tm.*';
$J_sql='LEFT JOIN pw_tmsgs tm ON t.tid=tm.tid';
}
$read = $db->get_one("SELECT t.* $S_sql FROM pw_threads t $J_sql WHERE t.tid='$tid'");
if(!$read){
Showmsg('illegal_tid');
}
$fid=$read['fid'];
$foruminfo=$db->get_one("SELECT * FROM pw_forums WHERE fid='$fid'");
if(!$foruminfo){
require_once(R_P.'require/url_error.php');
}
wind_forumcheck($foruminfo);
$subject=$read['subject'];
$forumname=$forum[$fid]['name'];
if(!$foruminfo['allowvisit'] && $gp_allowread==0){
Showmsg('read_group_right');
}
if($windid==$manager){
$admincheck=1;
} elseif($foruminfo['forumadmin'] && strpos($foruminfo['forumadmin'],','.$windid.',')!==false){
$admincheck=1;
} else{
$admincheck=0;
}
!$windid && $admincheck=0;
$db_readperpage=50;/*perpage*/
$count= $read['replies']+1;
if ($count%$db_readperpage==0){
$numofpage=$count/$db_readperpage;
} else{
$numofpage=floor($count/$db_readperpage)+1;
}
if ($page>$numofpage){
$page=$numofpage;
}
Update_ol();
$isModify===1 && Cookie('Modify',1,0);
if($isModify!=1 && !$_COOKIE['Modify']){
unset($db_union[1]);
}
$readdb=array();
if($page==1){
$readdb[]=viewread($read,0);
}
$pagination=PageDiv($count,$page,$numofpage,"{$DIR}t$tid");
if($read['ifcheck']==0 && $foruminfo['f_check']){
Showmsg('read_check');
}
if ($read['locked']==2 && !$admincheck && !$SYSTEM['viewclose']){
Showmsg('read_locked');
}
if(!$db_hithour){
$db->update("UPDATE pw_threads SET hits=hits+1 WHERE tid='$tid'");
} else{
writeover(R_P."data/bbscache/hits.txt",$tid."\t",'ab');
}
if($read['replies']>0){
$start_limit=($page-1)*$db_readperpage;
if($page==1){
$readnum=$db_readperpage-1;
} else{
$readnum=$db_readperpage;
$start_limit-=1;
}
$query = $db->query("SELECT * FROM pw_posts WHERE tid='$tid' AND ifcheck='1' ORDER BY postdate LIMIT $start_limit, $readnum");
$start_limit++;
while($read=$db->fetch_array($query)){
$readdb[]=viewread($read,$start_limit);
$start_limit++;
}
$db->free_result($query);
}
function viewread($read,$start_limit){
global $SYSTEM,$groupid,$admincheck,$attach_url,$attachper,$winduid,$tablecolor,$tpc_author,$tpc_buy,$count,$timestamp,$db_onlinetime,$attachpath,$gp_allowloadrvrc,$readcolorone,$readcolortwo,$lpic,$ltitle,$imgpath,$db_ipfrom,$db_showonline,$stylepath,$db_windpost,$db_windpic,$db_signwindcode,$fid,$tid,$pid,$pic_a;
$tpc_buy=$read['buy'];
$tpc_author=$read['author'];
$read['ifsign']<2 && $read['content']=str_replace("\n","<br>",$read['content']);
$read['postdate']=get_date($read['postdate']);
if($read['ifconvert']==2){
$read['content']=convert($read['content'],$db_windpost);
}
$GLOBALS['foruminfo']['copyctrl'] && $read['content'] = preg_replace("/<br>/eis","copyctrl('#FFFFFF')",$read['content']);
/**
* convert the post content
*/
//$read['content']=stripslashes($read['content']);
return $read;
}
require_once PrintEot('simple_header');
require_once PrintEot('simple_read');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -