<?
$thisprog="setoptions.php";
require("adminglobal.php");

if ($action!="process") {
include("datafile/config.php");

$online_limit/=60;

if ($vibcode_sign['pic']) $sign_pic_open="CHECKED"; else $sign_pic_close="CHECKED";
if ($vibcode_sign['flash']) $sign_flash_open="CHECKED"; else $sign_flash_close="CHECKED";
if ($vibcode_sign['fontsize']) $sign_fontsize_open="CHECKED"; else $sign_fontsize_close="CHECKED";
if ($vibcode_post['pic']) $post_pic_open="CHECKED"; else $post_pic_close="CHECKED";
if ($vibcode_post['flash']) $post_flash_open="CHECKED"; else $post_flash_close="CHECKED";
if ($vibcode_post['fontsize']) $post_fontsize_open="CHECKED"; else $post_fontsize_close="CHECKED";
if ($vibcode_echo['pic']) $echo_pic_open="CHECKED"; else $echo_pic_close="CHECKED";
if ($vibcode_echo['flash']) $echo_flash_open="CHECKED"; else $echo_flash_close="CHECKED";
if ($vibcode_echo['fontsize']) $echo_fontsize_open="CHECKED"; else $echo_fontsize_close="CHECKED";
if ($sign_use_vibcode) $sign_vibcode="checked"; else $sign_no_vibcode="checked";
if ($send_mail) $send_mail_yes="checked"; else $send_mail_no="checked";
if ($showtime) $showtime_yes="checked"; else $showtime_no="checked";
if ($view_forum_online) $view_forum_online_yes="checked"; else $view_forum_online_no="checked";
if ($use_own_portait) $use_own_portait_yes="checked"; else $use_own_portait_no="checked";
if ($allow_upload) $allow_upload_yes="checked"; else $allow_upload_no="checked";

print <<<EOT
  <tr><td bgcolor=#80809b colspan=2><font color=#FFFFFF>
  <b>欢迎来到讨论区管理程式 / 讨论区常规选项</b>
  </td></tr>
  <tr>
  <td bgcolor=#EEEEEE valign=middle align=center colspan=2>
  <font color=#333333><b>讨论区常规选项</b>
  </td></tr>
  <tr bgcolor=FFFFFF colspan=2><td height=5></td></tr>
  <form action="$thisprog" method="post">
  <input type=hidden name="action" value="process">

  <tr>
  <td bgcolor=#EEEEEE align=center colspan=2>
  <b>开启或关闭你的论坛</b>
  </font></td>
  </tr>

  <tr bgcolor=FFFFFF>
   <td>论坛状态：</td>
   <td>
    <INPUT type=radio CHECKED value=1 name=setting[1]> 开启 <INPUT type=radio value=0 name=setting[1]> 关闭
   </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>关闭说明：(在论坛关闭时出现这样的信息)<br>PS: 超级用户从本管理区登录后仍可以进入论坛操作</td>
   <td>
    <TEXTAREA name=setting[2] rows=6 cols=50>$bbs_close_msg</TEXTAREA>
   </td>
  </tr>

  <tr>
   <td bgcolor=#EEEEEE align=center colspan=2>
    <b>论坛信息设置</b>
   </td>
  </tr>

  <tr bgcolor=FFFFFF>
   <td>论坛标题：</td>
   <td><INPUT size=35 value="$bbs_title" name=setting[3]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>论坛地址：</td>
   <td><INPUT size=35 value="$script_pos" name=setting[4]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>网站名称：</td>
   <td><INPUT size=35 value="$site_name" name=setting[5]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>网站的URL：</td>
   <td><INPUT size=35 value="$site_url" name=setting[6]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>联系我们URL：(出现在页尾)</td>
   <td><INPUT size=35 value="$contact_us" name=setting[7]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>管理员信箱：</td>
   <td><INPUT size=35 value="$admin_email" name=setting[8]></td>
  </tr>

  <tr>
   <td bgcolor=#EEEEEE align=center colspan=2>
    <b>签名控制</b>
   </td>
  </tr>

  <tr bgcolor=FFFFFF>
   <td>签名最大长度：</td>
   <td><INPUT size=35 value="$max_sign_length" name=setting[9]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>签名中 VIB 代码：</td>
   <td><INPUT type=radio value=1 $sign_vibcode name=setting[10]>开启 <INPUT type=radio value=0 $sign_no_vibcode name=setting[10]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>签名中 VIB IMG代码：</td>
   <td><INPUT type=radio value=1 $sign_pic_open name=setting[11]>开启 <INPUT type=radio value=0 $sign_pic_close name=setting[11]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>签名中 VIB Flash代码：</td>
   <td><INPUT type=radio value=1 $sign_flash_open name=setting[12]>开启 <INPUT type=radio value=0 $sign_flash_close name=setting[12]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>签名中 VIB 字体大小代码：</td>
   <td><INPUT type=radio value=1 $sign_fontsize_open name=setting[13]>开启 <INPUT type=radio value=0 $sign_fontsize_close name=setting[13]>关闭 </td>
  </tr>

  <tr>
   <td bgcolor=#EEEEEE align=center colspan=2>
    <b>发帖与显示选项</b>
   </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>论坛文章列表每页显示主题数：</td>
   <td><INPUT size=35 value="$perpage" name=setting[14]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>阅读一主题时每页显示帖子数：</td>
   <td><INPUT size=35 value="$read_perpage" name=setting[15]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>用户文章被回复是否发送邮件：</td>
   <td><INPUT type=radio value=1 $send_mail_yes name=setting[16]>是，发送 <INPUT type=radio value=0 $send_mail_no name=setting[16]>否，不发送</td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>每个帖子的最大长度(字节)：</td>
   <td><INPUT size=35 value="$max_post_length" name=setting[17]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>帖子中 VIB IMG代码：</td>
   <td><INPUT type=radio value=1 $post_pic_open name=setting[18]>开启 <INPUT type=radio value=0 $post_pic_close name=setting[18]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>帖子中 VIB Flash代码：</td>
   <td><INPUT type=radio value=1 $post_flash_open name=setting[19]>开启 <INPUT type=radio value=0 $post_flash_close name=setting[19]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>帖子中 VIB 字体大小代码：</td>
   <td><INPUT type=radio value=1 $post_fontsize_open name=setting[20]>开启 <INPUT type=radio value=0 $post_fontsize_close name=setting[20]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>回复时最多显示多少个旧贴：</td>
   <td><INPUT size=35 value="$echo_reply" name=setting[21]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>回复提示帖中 VIB IMG代码：</td>
   <td><INPUT type=radio value=1 $echo_pic_open name=setting[22]>开启 <INPUT type=radio value=0 $echo_pic_close name=setting[22]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>回复提示帖中 VIB Flash代码：</td>
   <td><INPUT type=radio value=1 $echo_flash_open name=setting[23]>开启 <INPUT type=radio value=0 $echo_flash_close name=setting[23]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>回复提示帖中 VIB 字体大小代码：</td>
   <td><INPUT type=radio value=1 $echo_fontsize_open name=setting[24]>开启 <INPUT type=radio value=0 $echo_fontsize_close name=setting[24]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>灌水预防(多少秒间隔内不能发贴，斑竹不受限，设为0则不做限制)：</td>
   <td><INPUT size=35 value="$flood_control" name=setting[25]></td>
  </tr>

  <tr>
   <td bgcolor=#EEEEEE align=center colspan=2>
    <b>其他选项</b>
   </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>最大短消息数目：</td>
   <td><INPUT size=35 value="$short_msg_max" name=setting[26]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>使用头衔发贴数目：</td>
   <td><INPUT size=35 value="$use_honor" name=setting[27]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>刷新预防时间(短于此时间的刷新被视为恶意刷新)：</td>
   <td><INPUT size=35 value="$refresh_allowed" name=setting[28]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>用户列表时每页显示数：</td>
   <td><INPUT size=35 value="$userperpage" name=setting[29]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>在线用户时限（多少分钟内有动作视为在线）：</td>
   <td><INPUT size=35 value="$online_limit" name=setting[30]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>是否在版块内显示在线用户(影响程序效率，自己考虑)：</td>
   <td><INPUT type=radio value=1 $view_forum_online_yes name=setting[32]>开启 <INPUT type=radio value=0 $view_forum_online_no name=setting[32]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>是否允许用户使用自定义头像：</td>
   <td><INPUT type=radio value=1 $use_own_portait_yes name=setting[33]>开启 <INPUT type=radio value=0 $use_own_portait_no name=setting[33]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>是否允许用户上传附件：</td>
   <td><INPUT type=radio value=1 $allow_upload_yes name=setting[34]>开启 <INPUT type=radio value=0 $allow_upload_no name=setting[34]>关闭 </td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>上传附件大小上限(字节)：</td>
   <td><INPUT size=35 value="$max_upload_size" name=setting[35]></td>
  </tr>
  <tr bgcolor=FFFFFF>
   <td>上传附件允许后缀(空格隔开)：</td>
   <td><INPUT size=35 value="$upload_type_available" name=setting[36]></td>
  </tr>

  <tr bgcolor=EEEEEE>
   <td colspan=2 align=center ><input type=submit value="提 交"> <input type=reset value="重 置">
  </tr>
</form>
  </td></tr></table></body></html>
EOT;
exit;
}
elseif ($action=="process") {

if (!$setting[9]) $setting[9]=0;
if (!$setting[14]) $setting[14]=0;
if (!$setting[15]) $setting[15]=0;
if (!$setting[17]) $setting[17]=0;
if (!$setting[21]) $setting[21]=0;
if (!$setting[25]) $setting[25]=0;
if (!$setting[26]) $setting[26]=0;
if (!$setting[27]) $setting[27]=0;
if (!$setting[28]) $setting[28]=0;
if (!$setting[29]) $setting[29]=0;
if (!$setting[30]) $setting[30]=0;
if (!$setting[31]) $setting[31]=0;
if (!$setting[35]) $setting[35]=0;

$setting[30]*=60;

$filecontent="<?
require('datafile/idunique.php');
\$bbs_is_open	=	$setting[1];
\$bbs_close_msg	=	'$setting[2]';
\$bbs_title	=	'$setting[3]';
\$script_pos	=	'$setting[4]';
\$site_name	=	'$setting[5]';
\$site_url	=	'$setting[6]';
\$contact_us	=	'$setting[7]';
\$admin_email	=	'$setting[8]';
\$max_sign_length=	$setting[9];
\$sign_use_vibcode=	$setting[10];
\$vibcode_sign['pic']=	$setting[11];
\$vibcode_sign['flash']=$setting[12];
\$vibcode_sign['fontsize']=$setting[13];
\$perpage	=	$setting[14];
\$read_perpage	=	$setting[15];
\$send_mail	=	$setting[16];
\$max_post_length=	$setting[17];
\$vibcode_post['pic']=	$setting[18];
\$vibcode_post['flash']=$setting[19];
\$vibcode_post['fontsize']=$setting[20];
\$echo_reply	=	$setting[21];
\$vibcode_echo['pic']=	$setting[22];
\$vibcode_echo['flash']=$setting[23];
\$vibcode_echo['fontsize']=$setting[24];
\$flood_control	=	$setting[25];
\$short_msg_max	=	$setting[26];
\$use_honor	=	$setting[27];
\$refresh_allowed=	$setting[28];
\$userperpage	=	$setting[29];
\$online_limit	=	$setting[30];
\$showtime	=	$setting[31];
\$view_forum_online=	$setting[32];
\$use_own_portait=	$setting[33];
\$allow_upload	=	$setting[34];
\$max_upload_size=	$setting[35];
\$upload_type_available='$setting[36]';
";
if ($setting[34] && !file_exists("upload")) mkdir("upload",0777);
	writetofile("datafile/config.php",$filecontent);
  	print <<<EOT
  	<tr><td bgcolor=#80809b colspan=2><font color=#FFFFFF>
		<b>欢迎来到讨论区管理程式</b>
		</td></tr>
		<tr>
		<td bgcolor=#EEEEEE valign=middle colspan=2>
		<center><b>所有信息已经被成功保存。</b></center>
		</td></tr></table></body></html>
EOT;
	exit;
}