⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 post.php

📁 bmb的论坛
💻 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 + -