/***************************************************************************
* 共享文件 include
**************************************************************************/
include "_head.html";
/***************************************************************************
* 检查版块设置
**************************************************************************/
$mode = $HTTP_GET_VARS[mode];
//if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("请用正确的方法编写帖子");
if(eregi(":\/\/",$dir)) $dir=".";
// 检查变量
if(!$mode||$mode=="write") {
$mode = "write";
unset($no);
}
// 检查使用权限
if($mode=="reply"&&$setup[grant_reply]<$member[level]&&!$is_admin) Error("没有使用权限","login.html?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=list.html");
elseif($setup[grant_write]<$member[level]&&!$is_admin) Error("没有使用权限","login.html?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=list.html");
if($mode=="reply"&&$setup[grant_view]<$member[level]&&!$is_admin) Error("没有使用权限","login.html?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=list.html");
// 当回复帖子或修改帖子时,读取原帖;;
if(($mode=="reply"||$mode=="modify")&&$no) {
$result=@mysql_query("select * from $t_board"."_$id where no='$no'") or error(mysql_error());
unset($data);
$data=mysql_fetch_array($result);
if(!$data[no]) Error("原帖不存在");
}
// 修改的帖子时检查权限
if($mode=="modify"&&$data[ismember]) {
if($data[ismember]!=$member[no]&&!$is_admin&&$member[level]>$setup[grant_delete]) Error("没有使用权限","login.html?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=list.html");
}
// 在公告帖子上不能回复
if($mode=="reply"&&$data[headnum]<=-2000000000) Error("不能回复公告");
// 读取分类数据;;
$category_result=mysql_query("select * from $t_category"."_$id order by no");
// 读取分类数据;;
if($setup[use_category]) {
$category_kind="";
}
if($mode=="modify") $title = "修改新贴";
elseif($mode=="reply") $title = "发表回复";
else $title = "发表新贴";
// 利用COOKIES;;
$name=$HTTP_SESSION_VARS["zb_writer_name"];
$email=$HTTP_SESSION_VARS["zb_writer_email"];
$homepage=$HTTP_SESSION_VARS["zb_writer_homepage"];
/******************************************************************************************
* 检查发帖方式
*****************************************************************************************/
if($mode=="modify") {
// 是秘帖或密码输入错误或不是管理员时返回
if($data[is_secret]&&!$is_admin&&$data[ismember]!=$member[no]&&$HTTP_COOKIE_VARS[zb_s_check]!=$setup[no]."_".$no) error("Zeroboard保护限制:请以正常程序修改。");
$name=stripslashes($data[name]); // 名字
$email=stripslashes($data[email]); // 电子邮件
$homepage=stripslashes($data[homepage]); // 主页
$subject=$data[subject]=stripslashes($data[subject]); // 主题
$subject=str_replace("\"",""",$subject);
$homepage=str_replace("\"",""",$homepage);
$name=str_replace("\"",""",$name);
$sitelink1=str_replace("\"",""",$sitelink1);
$sitelink2=str_replace("\"",""",$sitelink2);
// by joys sitelink20
$sitelink3=str_replace("\"",""",$sitelink3);
$sitelink4=str_replace("\"",""",$sitelink4);
$sitelink5=str_replace("\"",""",$sitelink5);
$sitelink6=str_replace("\"",""",$sitelink6);
$sitelink7=str_replace("\"",""",$sitelink7);
$sitelink8=str_replace("\"",""",$sitelink8);
$sitelink9=str_replace("\"",""",$sitelink9);
$sitelink10=str_replace("\"",""",$sitelink10);
$sitelink11=str_replace("\"",""",$sitelink11);
$sitelink12=str_replace("\"",""",$sitelink12);
$sitelink13=str_replace("\"",""",$sitelink13);
$sitelink14=str_replace("\"",""",$sitelink14);
$sitelink15=str_replace("\"",""",$sitelink15);
$sitelink16=str_replace("\"",""",$sitelink16);
$sitelink17=str_replace("\"",""",$sitelink17);
$sitelink18=str_replace("\"",""",$sitelink18);
$sitelink19=str_replace("\"",""",$sitelink19);
$sitelink20=str_replace("\"",""",$sitelink20);
$memo=stripslashes($data[memo]); // 内容
$sitelink1=$data[sitelink1]=stripslashes($data[sitelink1]);
$sitelink2=$data[sitelink2]=stripslashes($data[sitelink2]);
// by joys sitelink20
$sitelink3=$data[sitelink3]=stripslashes($data[sitelink3]);
$sitelink4=$data[sitelink4]=stripslashes($data[sitelink4]);
$sitelink5=$data[sitelink5]=stripslashes($data[sitelink5]);
$sitelink6=$data[sitelink6]=stripslashes($data[sitelink6]);
$sitelink7=$data[sitelink7]=stripslashes($data[sitelink7]);
$sitelink8=$data[sitelink8]=stripslashes($data[sitelink8]);
$sitelink9=$data[sitelink9]=stripslashes($data[sitelink9]);
$sitelink10=$data[sitelink10]=stripslashes($data[sitelink10]);
$sitelink11=$data[sitelink11]=stripslashes($data[sitelink11]);
$sitelink12=$data[sitelink12]=stripslashes($data[sitelink12]);
$sitelink13=$data[sitelink13]=stripslashes($data[sitelink13]);
$sitelink14=$data[sitelink14]=stripslashes($data[sitelink14]);
$sitelink15=$data[sitelink15]=stripslashes($data[sitelink15]);
$sitelink16=$data[sitelink16]=stripslashes($data[sitelink16]);
$sitelink17=$data[sitelink17]=stripslashes($data[sitelink17]);
$sitelink18=$data[sitelink18]=stripslashes($data[sitelink18]);
$sitelink19=$data[sitelink19]=stripslashes($data[sitelink19]);
$sitelink20=$data[sitelink20]=stripslashes($data[sitelink20]);
if($data[file_name1])$file_name1="
".$data[s_file_name1]." 删除";
if($data[file_name2])$file_name2="
".$data[s_file_name2]." 删除";
if($data[use_html]) $use_html=" checked ";
if($data[reply_mail]) $reply_mail=" checked ";
if($data[is_secret]) $secret=" checked ";
if($data[headnum]<=-2000000000) $notice=" checked ";
// 是回复帖子时修改主题和内容;;
} elseif($mode=="reply") {
// 是秘密帖子,密码输入错误,不是管理员时返回
if($data[is_secret]&&!$is_admin&&$data[ismember]!=$member[no]&&$HTTP_COOKIE_VARS[zb_s_check]!=$setup[no]."_".$no) error("请使用正确的方法发表回复");
if($data[is_secret]) $secret=" checked ";
$subject=$data[subject]=stripslashes($data[subject]); // 主题
$subject=str_replace("\"",""",$subject);
$sitelink1=str_replace("\"",""",$sitelink1);
$sitelink2=str_replace("\"",""",$sitelink2);
// by joys sitelink20
$sitelink3=str_replace("\"",""",$sitelink3);
$sitelink4=str_replace("\"",""",$sitelink4);
$sitelink5=str_replace("\"",""",$sitelink5);
$sitelink6=str_replace("\"",""",$sitelink6);
$sitelink7=str_replace("\"",""",$sitelink7);
$sitelink8=str_replace("\"",""",$sitelink8);
$sitelink9=str_replace("\"",""",$sitelink9);
$sitelink10=str_replace("\"",""",$sitelink10);
$sitelink11=str_replace("\"",""",$sitelink11);
$sitelink12=str_replace("\"",""",$sitelink12);
$sitelink13=str_replace("\"",""",$sitelink13);
$sitelink14=str_replace("\"",""",$sitelink14);
$sitelink15=str_replace("\"",""",$sitelink15);
$sitelink16=str_replace("\"",""",$sitelink16);
$sitelink17=str_replace("\"",""",$sitelink17);
$sitelink18=str_replace("\"",""",$sitelink18);
$sitelink19=str_replace("\"",""",$sitelink19);
$sitelink20=str_replace("\"",""",$sitelink20);
$memo=stripslashes($data[memo]); // 内容
if(!eregi("\[re\]",$subject)) $subject="[re] ".$subject; // 是回复帖子时前面加[re];;
$memo=str_replace("\n","\n>",$memo);
$memo="\n\n>".$memo."\n";
$title="回复$name的帖子";
}
// 当会员时不显示基本输入事项;;
if($member[no]) { $hide_start=""; }
// 无网站连接功能时表示消除连接;;
if(!$setup[use_homelink]) { $hide_sitelink1_start="";}
if(!$setup[use_filelink]) { $hide_sitelink2_start="";}
// 表示是不是使用资料室功能;;
if(!$setup[use_pds]) { $hide_pds_start="";}
// HTML使用选择按钮
if($setup[use_html]==0) {
if(!$is_admin&&$member[level]>$setup[grant_html]) {
$hide_html_start="";
}
}
// 选择能使用的HTML标记
if($mode!="reply") {
if(!$data[use_html]) $value_use_html = 1;
else $value_use_html=$data[use_html];
} else {
$value_use_html=1;
}
$use_html .= " value='$value_use_html' onclick='check_use_html(this)'>"; }
// 使用公告功能;;
if((!$is_admin&&$member[level]>$setup[grant_notice])||$mode=="reply") { $hide_notice_start=""; }
// 最高上传容量
if($setup[use_pds]) $upload_limit=GetFileSize($setup[max_upload_size]);
// 图库按钮
if($member[no]&&$setup[grant_imagebox]>=$member[level]) $a_imagebox=""; else $a_imagebox="";
// 输出HTML
head(" onload=unlock() onunload=hideImageBox() ","script_write.html");
include $dir."/write.html";
foot();
include "_foot.html";
?>