📄 post.php
字号:
<?
/*
BMForum Plus! Bulletin Board Systems
Version : Plus!
This is a freeware, but don't change the copyright information.
A SourceForge Project - GNU Licence project.
Web Site: http://www.bmforum.com
Copyright (C) Bluview Technology
*/
include_once("datafile/config.php");
include_once("getskin.php");
include_once("post_global.php");
include_once("lang/$language/post.php");
include_once("bmbcodes.php");
include_once("newtem/$temfilename/post_global.php");
$qbgcolor=$article_color2;
if($login_status!=2 && $login_status!=0){
$useri=get_user_info($username);
$lastuploadtime=gmdate("z",$useri[29]+$bbsdetime*60*60);
$lastuploadtime_a=gmdate("z",$timestamp+$bbsdetime*60*60);
if($lastuploadtime!=$lastuploadtime_a){
$useri[28]=0;
$uu=implode('|',$useri);
writetofile("$id_unique/$fileusername",$uu);
}
}
$pbqq100=0;
get_forum_info();
if ($forum_pwd<>"" && $forum_pwd<>"d41d8cd98f00b204e9800998ecf8427e" && $job<>"login" && $_COOKIE['b'.$forumid.'mb']<>$forum_pwd) {
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=forums.php?forumid=$forumid\">";
exit;
}
$ford=explode("_",$forum_ford);
if($ford[0]==1 && ($postamount<$ford[1] || $userbym<$ford[2] || $usermoney<$ford[3]) && $usertype[21]!="1" && $usertype[22]!="1"){
include_once("header.php");
navi_bar($error[3],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
$error[4],"no");
msg_box($error[5],$error[6]);
include("footer.php");
exit;
}
if ($spusergroup=="1" && $enter_this_forum=="0" && $login_status=="1") {
include_once("header.php");
navi_bar($error[3],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
$gl[192],"no");
msg_box($gl[192],$gl[438]);
include("footer.php");
exit;
}
if ($forum_style<>"") {
if (file_exists("datafile/style/".basename($forum_style))) include("datafile/style/".basename($forum_style));
}
$badmans ="badman/".basename($forumid).".php";
if (file_exists($badmans) && $login_status ==1) {
include("$badmans");
if ($badman && in_array($username,$badman)) {
include_once("header.php");
navi_bar($navi_bar_des,$navi_bar_l2,$war[0]);
$status=$war[1];
print_err();
include("footer.php");
exit;
}
}
$bcode_post=$bmfcode_post;
if (!$page) $page=1;
if ($action=="reply" || $action=="quote") {
if (file_exists("{$idpath}forum$forumid/$filename")) $articlelist=file("{$idpath}forum$forumid/$filename");
$count=count($articlelist);$count_new=$count+1;
if ($count_new%$read_perpage==0) $maxpageno=$count_new/$read_perpage;
else $maxpageno=floor($count_new/$read_perpage)+1;
if ($page=="last" || $page>$maxpageno) $page=$maxpageno;
$pagemin=min( ($page-1)*$read_perpage , $count_new-1);
$pagemax=min( $pagemin+$read_perpage-1, $count_new-1);
if ($maxpageno>1){
$multi_page_bar="[ <b>";
$nextpage=$page+1;
$previouspage=$page-1;
$maxpagenum=$page+3;
$minpagenum=$page-3;
if ($page>1) $multi_page_bar.="<a href=\"topic.php?forumid=$forumid&filename=$filename&page=$previouspage\"><</a> ";
else $multi_page_bar.="< ";
if ($page<=$maxpageno-1) $multi_page_bar.="<a href=\"topic.php?forumid=$forumid&filename=$filename&page=$nextpage\">></a> ";
else $multi_page_bar.="> ";
$multi_page_bar.="<a href=\"topic.php?forumid=$forumid&filename=$filename\"><<</a> <a href=\"topic.php?forumid=$forumid&filename=$filename&page=$maxpageno\">>></a> ";
for ($i=$minpagenum; $i<=$maxpagenum; $i++) {
if ($i>0 && $i<=$maxpageno)
$multi_page_bar.=" <a href=\"topic.php?forumid=$forumid&filename=$filename&page=$i\"><b>$i</b></a>";
}
$multi_page_bar.="</b> {$others[0]}]";
}
}
if ($postjumpurl==0) $jumpun="forums.php?forumid=$forumid";
else $jumpun="topic.php?forumid=$forumid&filename=$filename&page=last";
if (!$action) $action="new";
if ($action=="new" || $action=="reply" || $action=="quote" )
// 鐏屾按棰勯槻-----------
if ($flood_control && $username && !flood_limit($username,$flood_control)) {
include_once("header.php");
navi_bar($navi_bar_des,$navi_bar_l2,$war[2],0,0);
$status=$war[3];
print_err();
$step=0;
}
//
if($_COOKIE[can_visual_post]==cancel) $can_visual_post=0;
if($needpostver==1) $filepostlist="trash.php";
else $filepostlist="list.php";
//---------------------------
if ($action=="new") {
if ($canpost!="1" && $login_status=="1") {
include_once("header.php");
navi_bar($navi_bar_des,$navi_bar_l2,$war[4],0,0);
$status=$war[5];
print_err();
include_once("footer.php");
exit;
}
if($step==2 && $preview!=$print_form[76] && $mupload!=$print_form[18]) {
//----Check-------
$check=check_data();
for($ia=0;$ia<$max_upload_num;$ia++){
$FILE_URL[$ia]=$_FILES['attachment']['tmp_name'][$ia];
$FILE_NAME[$ia]= $_FILES['attachment']['name'][$ia];
$FILE_SIZE[$ia]= $_FILES['attachment']['size'][$ia];
$FILE_TYPE[$ia]= $_FILES['attachment']['type'][$ia];
$FILE_ERROR[$ia]= $_FILES['attachment']['error'][$ia];
if ($allow_upload && $FILE_NAME[$ia] && $FILE_NAME[$ia] != "none" && $FILE_ERROR[$ia] == 0) $upload[$ia]=1;
else $upload[$ia]=0;
if($login_status!=2 && $login_status!=0){
$leftuploadnum=$max_daily_upload_size-$uploadfiletoday;
}
if($leftuploadnum==0) $upload[$ia]=0;
if($nopostpic==1 && $usertype[22]!="1" && $usertype[24]!="1" && $usertype[21]!="1" && $usertype[12]!="1") {$check=0; $status=$errora[4444]; }
if ($check && $upload[$ia]) {
if ($postamount<$max_upload_post && $usertype[22]!="1") {
$check=0; $status=$others[3];
}
//-----User has uploaded some file-----
if ($FILE_SIZE[$ia]>$max_upload_size && $usertype[22]!="1") {
$check=0; $status=$others[4];
}else{
$available_ext = explode(' ',$upload_type_available);
$extcount=count($available_ext); $is_ext_allowed=0;
for ($i=0; $i<$extcount; $i++) {
$currentext[$ia]=$available_ext[$i];
if (eregi("\.\\$currentext[$ia]$",$FILE_NAME[$ia])) {
$is_ext_allowed=1;
break;
}
}
if (!$is_ext_allowed) {$check=0; $status=$others[5];}
}
}
}
if ($sellmoney<>"\n" && !empty($sellmoney) && !ereg("^[0-9]{0,9}$",$sellmoney)) {$status="$others[6]"; $check=0;}
if ($check) {
if (!$usericon) $usericon="ran";
if (!isset($articledes)) $articledes=""; else $articledes=stripslashes($articledes);
//-----Check the input------
for($axd=0;$axd<$max_upload_num;$axd++){
$attachdes[$axd]=stripslashes(safe_convert($attachdes[$axd]));
}
$articlecontent=safe_convert($articlecontent);
if ($autourl=="yes") $articlecontent=autourl($articlecontent);
if ($actioneot=="yes") $articlecontent=dongzuo($articlecontent,$username);
$articletitle=str_replace('%a%','',$articletitle);
$articletitle=stripslashes(safe_convert($articletitle)); $articletitle=str_replace(",","锛
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -