📄 main.php
字号:
<?php
session_start();
include "../include/query.php";
include "../include/functions.php";
timer();
if($_SESSION["administrator"]=="")
{
header("location:../notice.php?id=".admin_only);
exit;
}
$db = new db_query;
$db->connect();
$configResult = $db->query("select * from `config`");
while($configRows = $db->fetchArray($configResult))
{
$configs[$configRows["name"]] = $configRows["value"];
}
?>
<html>
<head>
<title>聊天室基本设置</title>
<link rel="StyleSheet" type="text/css" href="../styles/admin.css">
<META http-equiv="Content-Type" content="text/html;charset=gb2312">
<Script language="javascript">
function checkForm(fm)
{
if(fm.chatroom_adminpassword.value!="")
{
if(fm.chatroom_adminpassword.value!=fm.chatroom_adminpassword_retype.value)
{
alert("两次管理员密码输入不正确,请重新输入!");
fm.chatroom_adminpassword.value ="";
fm.chatroom_adminpassword_retype.value ="";
fm.chatroom_adminpassword.focus();
return false;
}
}
if(isNaN(fm.chatroom_maxonline.value))
{
alert("最大在线人数必须为数字!");
fm.chatroom_maxonline.focus();
return false;
}
if(fm.message_kick.value=="")
{
alert("请填写 踢出 提示信息!");
fm.message_kick.focus();
return false;
}
if(fm.message_bomb.value=="")
{
alert("请填写 轰炸 提示信息!");
fm.message_bomb.focus();
return false;
}
if(fm.message_lock.value=="")
{
alert("请填写 封锁 提示信息!");
fm.message_lock.focus();
return false;
}
if(fm.message_leave.value=="")
{
alert("请填写 用户以外掉线 提示信息!");
fm.message_leave.focus();
return false;
}
if(fm.message_login.value =="")
{
alert("请填写 用户登录 提示信息!");
fm.message_login.focus();
return false;
}
if(fm.message_logout.value=="")
{
alert("请填写 用户登出 提示信息!");
fm.message_logout.focus();
return false;
}
if(fm.message_changeroom.value=="")
{
alert("请填写 更换房间 提示信息!");
fm.message_changeroom.focus();
return false;
}
if(isNaN(fm.refresh_interval.value))
{
alert("取信息间隔时间必须为数字!");
fm.refresh_interval.focus();
return false;
}
if(isNaN(fm.say_maxlength.value))
{
alert("最大发言字符长度必须为数字!");
fm.say_maxlength.focus();
return false;
}
if(isNaN(fm.notice_show_time.value))
{
alert("信息提示显示时间必须为数字!");
fm.notice_show_time.focus();
return false;
}
if(fm.chatroom_default_split.value!="0"&&fm.chatroom_default_split.value!="1")
{
alert("请设置默认分屏模式为0,或者1的数字!");
fm.chatroom_default_split.focus();
return false;
}
if(fm.say_enable_filter.value!="0"&&fm.say_enable_filter.value!="1")
{
alert("请设置允许脏字过滤为0,或者1的数字!");
fm.say_enable_filter.focus();
return false;
}
//太长了,后来的部分没有加验证,管理员设置的时候注意点就是了
return true;
}
</script>
</head>
<body bgcolor="<?=getConfig("page_bgcolor")?>">
<?php
include "menu.php";
?>
<table width=700 class="messagebox" align="center" cellspacing=0 cellpadding=0>
<form name="ConfigForm" method="post" action="saveconfig.php?w=main" onsubmit="return checkForm(this)">
<tr>
<td class="messagetitle">
聊天室基本设置
</td>
</tr>
<tr>
<td class="messageright">
<!--设置表格-->
<table width=700 cellspacing=1 cellpadding=2 bgcolor="black">
<tr>
<td colspan=2 align=center bgcolor="#6699ff">
<b>后台管理员设置</b>
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
聊天室名称
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="chatroom_name" value="<?=$configs["chatroom_name"]?>">
聊天室名称,比如"天龙聊天室"
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
管理员名称
</td>
<td width=500 bgcolor="white">
<input type="text" name="chatroom_admin" maxlength=20 value="<?=$configs["chatroom_admin"]?>">
请不要用特殊字符,比如"aotianlong","傲天龙"
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
管理员旧密码
</td>
<td width=500 bgcolor="white">
<input type="password" name="chatroom_adminpassword_old" maxlength=20>
如果不想修改密码请留空白
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
管理员新密码
</td>
<td width=500 bgcolor="white">
<input type="password" maxlength=20 name="chatroom_adminpassword">
如果不想修改密码请留空白
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
重复管理员新密码
</td>
<td width=500 bgcolor="white">
<input type="password" maxlength=20 name="chatroom_adminpassword_retype">
重复输入新密码,如果不想更改请保留空白
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
站长联系信箱
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="chatroom_adminemail" value="<?=$configs["chatroom_adminemail"]?>">
站长的EMAIL
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
管理员登陆图片验证
</td>
<td width=500 bgcolor="white">
<input type="text" name="chatroom_admin_pic_verify" maxlength=20 value="<?=$configs["chatroom_admin_pic_verify"]?>">
0为不启用,1为启用。
</td>
</tr>
<tr>
<td colspan=2 align=center bgcolor="#6699ff">
<b>关闭聊天室</b>
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
聊天室开启
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="chatroom_is_closed" value="<?=$configs["chatroom_is_closed"]?>">
0为关闭,1为开启。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
关闭原因
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="why_close" value="<?=$configs["why_close"]?>">
限制在255个字符。
</td>
</tr>
<tr>
<td colspan=2 align=center bgcolor="#6699ff">
<b>信息提示设置</b>
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
聊天室公告
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="chatroom_affiche" value="<?=htmlspecialchars($configs["chatroom_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
登录页面公告
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="loginpage_affiche" value="<?=htmlspecialchars($configs["loginpage_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
留言板公告
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="guestbook_affiche" value="<?=htmlspecialchars($configs["guestbook_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
聊天室欢迎语句
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="chatroom_welcome" value="<?=htmlspecialchars($configs["chatroom_welcome"])?>" size=30> {%%}代表近来的用户名字
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户被踢信息
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_kick" value="<?=htmlspecialchars($configs["message_kick"])?>" size=30>
{%%}代表被管理用户,{##}代表管理员名称
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户被炸信息
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_bomb" value="<?=htmlspecialchars($configs["message_bomb"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户封锁IP提示
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_lock" value="<?=htmlspecialchars($configs["message_lock"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户解锁IP提示
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_unlock" value="<?=htmlspecialchars($configs["message_unlock"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户意外掉线
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_leave" value="<?=htmlspecialchars($configs["message_leave"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户登陆提示
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_login" value="<?=htmlspecialchars($configs["message_login"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户退出提示
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_logout" value="<?=htmlspecialchars($configs["message_logout"])?>" size=30>
同上。
</td>
</tr>
<tr>
<td width=200 align="right" bgcolor="buttonface">
用户更换房间
</td>
<td width=500 bgcolor="white">
<input type="text" maxlength=200 name="message_changeroom" value="<?=htmlspecialchars($configs["message_changeroom"])?>" size=30>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -