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

📄 setup.php

📁 转载: 1、留言内容不良词语过滤 2、版主可修改留言内容 3、能把留言删除到回收站 4、可批量删除留言 5、留言前可先预览 6、UBB 标签代码支持 7、随机选择头像和表情
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php
/////////////////////////////////////
//                                 //
//   制 作 :宇海网络              //
//   主 页 :http://www.yhai.com   //
//   邮 件 :support@yhai.com      //
//                                 //
/////////////////////////////////////

require("include/config.php");
require($datapath."/prepare.php");
require("global.php");

if(!CheckAdmin()){
	wqx("你不是版主(未登陆或连接超时),无权执行相关操作");
}else{
	if($_POST['act'] == "addto"){        /// 设置各参数
		if($_POST['bookname']=="" or $_POST['homename']=="" or $_POST['bzname']=="" or $_POST['email']=="" or $_POST['homeurl']=="") error("资料必须填写完整");
		if(strlen($bookname)>24)error("留言板名称过长(24)");
		$bookname=htmlspecialchars($_POST['bookname']);
		$homename=htmlspecialchars($_POST['homename']);
		$bzname=htmlspecialchars($_POST['bzname']);
		if(!checkmail($_POST['email']))error("你的 Email 有错!");
		$homeurl=ereg_replace("http:\/\/","",$_POST['homeurl']);
		if(!checkurl($homeurl))error("你的主页地址有错!");
		$email = $_POST['email'];
		$homeurl = "http://".$homeurl;
		$gtz = ($_POST['gtz'] == "on") ? "1" : "";
		$ubb = ($_POST['ubb'] == 1) ? "1" : "";
		$mm = $_POST['mm'];
		$pass = $_POST['pass'];
		if($pass<>""){
			if($mm <> $config[pass]) error("你的旧密码不正确!");
			setcookie("abc",md5($pass),$gb_time+600);
		}
		else{
			$pass = $config[pass];
		}

		$writemsg="<?\n\$config[bookname]='$bookname';\n\$config[bookbz]='$bzname';\n\$config[homename]='$homename';\n\$config[homeurl]='$homeurl';\n\$config[email]='$email';\n\$config[pass]='$pass';\n\$config[mailto]='$gtz';\n\$config[ubb]='$ubb';\n\$config[pagenum]='$_POST[pagenum]';\n\$config[size]='$_POST[size]';\n\$config[strlen]='$_POST[strlen]';\n\$smtpmail[smtp]='$smtpmail[smtp]';\n\$smtpmail[from]='$smtpmail[from]';\n\$smtpmail[server]='$smtpmail[server]';\n\$smtpmail[port]='$smtpmail[port]';\n\$smtpmail[user]='$smtpmail[user]';\n\$smtpmail[pass]='$smtpmail[pass]';\n?>";
		$fp=fopen($datapath."/prepare.php","w");
		flock($fp,LOCK_EX);
		fwrite($fp,$writemsg);
		fclose($fp);
		success("操作成功","你留言板的变量已更新","setup.php");

	}elseif($_POST['act'] == "ggto"){   /// 发布公告
		$announ = $_POST['announ'];
		if(strlen($announ)>60)error("你的公告不能多于60个字符");
		$fp=fopen($datapath."/announ.php","w");
		flock($fp,LOCK_EX);
		$gg = "$announ\t$gb_time";
		fwrite($fp,$gg);
		fclose($fp);

		if($announ<>""){
			success("操作成功","你的公告已发布成功","setup.php");
		}else{
			success("操作成功","你的公告已被清空","setup.php");
		}
	}elseif($_POST['act'] == "glto"){   /// 更新过滤文字
		$filter = $_POST['filter'];
		if(strlen($filter)>100) error("过滤文字不能多于100个字符");
		$fp=fopen($datapath."/filter.php","w");
		flock($fp,LOCK_EX);
		fwrite($fp,$filter);
		fclose($fp);
		success("操作成功","你的留言内容过滤文字已更新","setup.php");
	}elseif($_POST['act'] == "yjto"){   /// 更新STMP参数
		$mail_smtp = ($_POST['mail_smtp'] == "on") ? 1 : "";
		$smtp_server = trim($_POST['smtp_server']);
		$mail_from = trim($_POST['mail_from']);
		$smtp_user = trim($_POST['smtp_user']);
		$smtp_pass = trim($_POST['smtp_pass']);
		if($mail_smtp){
			if(empty($smtp_server) or empty($mail_from) or empty($smtp_user) or empty($smtp_pass)) error("你选择了用SMTP发信,必须把参数全部填上");
			$smtp_port = trim($_POST['smtp_port']) ? $_POST['smtp_port'] : "25";
		}

	$writemsg="<?\n\$config[bookname]='$config[bookname]';\n\$config[bookbz]='$config[bookbz]';\n\$config[homename]='$config[homename]';\n\$config[homeurl]='$config[homeurl]';\n\$config[email]='$config[email]';\n\$config[pass]='$config[pass]';\n\$config[mailto]='$config[mailto]';\n\$config[ubb]='$config[ubb]';\n\$config[pagenum]='$config[pagenum]';\n\$config[size]='$config[size]';\n\$config[strlen]='$config[strlen]';\n\$smtpmail[smtp]='$mail_smtp';\n\$smtpmail[from]='$mail_from';\n\$smtpmail[server]='$smtp_server';\n\$smtpmail[port]='$smtp_port';\n\$smtpmail[user]='$smtp_user';\n\$smtpmail[pass]='$smtp_pass';\n?>";
		$fp=fopen($datapath."/prepare.php","w");
		flock($fp,LOCK_EX);
		fwrite($fp,$writemsg);
		fclose($fp);

		success("操作成功","STMP邮件系统参数设置成功","setup.php");

	}else{     /// 显示设置页面
		$announ=file($datapath."/announ.php");
		if($announ[0] <> ""){
			list($announ,$a_time) = explode("\t",$announ[0]);
			if($announ <> "")	$fbdate = " title=\"发布时间:".date("Y-m-d.H:i",$a_time)."\"";
		}else{
			$announ = "";
		}

		$filter=file($datapath."/filter.php");
		$filter = $filter[0];

		if($config[ubb]){
			$ubb1 = " checked";
			$ubb0 = "";
		}else{
			$ubb1 = "";
			$ubb0 = " checked";
		}
$book=file($datapath."/book.php");
list($num,$mk)=explode("|",$book[0]);
$mk=chop($mk);

header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="images/style.css">
<script language='JavaScript1.2' src='images/clue.js' type='text/javascript'></script>
<title>YHPbook 管理</title>
</head>
<body bgcolor="#9BCBFB">
<SCRIPT LANGUAGE="JavaScript">
<!--
function DelAll(msg){
	return confirm(msg+"\n(注意:此操作无法逆向,请慎重使用。)");
}
function MsgBox(){
	return confirm("你确定要把回收站的留言全部还原吗?");
}
//-->
</SCRIPT>
<p> </p>
<div align="center">
  <center>
  <table width="600" border="0">
      <tr>
        <td>
  <table cellSpacing="0" width="100%" bgColor="#000000" border="0">
    <tbody>
      <tr>
        <td>
          <table cellSpacing="0" cellPadding="2" width="100%" border="0">
            <tbody>
              <tr>
                <td align="center" width="100%" colSpan="2" height="23" background="images/table.gif"><font color="#FFFFFF"><?echo$config[bookname];?></font></td>
              </tr>
              <tr>
                <td width="100%" colSpan="2" height="1"></td>
              </tr>
              <tr>
                <td width="74%" bgColor="#efefef" height="17">&nbsp;当前位置:       
                  <a href="<?echo$config[homeurl];?>"><?echo$config[homename];?></a> &gt;&gt; <a href="./">查看留言</a></td>      
                <td width="26%" bgColor="#efefef" height="17"> </td>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
  <table style="BORDER-COLLAPSE: collapse" height="3" cellSpacing="0" cellPadding="0" width="600">
    <tbody>
      <tr>
        <td width="100%"></td>
      </tr>
    </tbody>
  </table>
  <table style="border-collapse: collapse" borderColor="#4f4f4f" cellSpacing="0" cellPadding="0" width="600" border="1" height="306">
    <tbody>
      <tr>
        <td vAlign="top" width="100%" bgColor="#DAEFE1">
          <table cellspacing="0" cellPadding="2" width="100%" border="0">
            <tbody>
              <tr>
                <td width="100%" height="32" align="center" colspan="2" class="shadow"><font color="#0000FF">::留言板各项变量设置::</font></td>
              </tr>
          <form method="POST" action="setup.php">
              <input type="hidden" name="act" value="addto">
              <tr>
                <td width="25%" height="15" align="right">留言板名:</td>
                <td width="75%" height="15">&nbsp;<input type="text" name="bookname" size="35" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" class="input" value="<?echo$config[bookname];?>"><font color="#808080">*</font></td>
              </tr>
              <tr>
                <td width="25%" height="15" align="right">主 页 名:</td>          
                <td width="75%" height="15">&nbsp;<input type="text" name="homename" size="35" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" class="input" value="<?echo$config[homename];?>"><font color="#808080">*</font></td>
              </tr>
              <tr>
                <td width="25%" height="15" align="right">主页地址:</td>
                <td width="75%" height="15">&nbsp;<input type="text" name="homeurl" size="35" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" class="input" value="<?echo$config[homeurl];?>"><font color="#808080">*</font></td>
              </tr>
              <tr>
                <td width="25%" height="15" align="right">电子邮件:</td>
                <td width="75%" height="15">&nbsp;<input type="text" name="email" size="35" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" class="input" value="<?echo$config[email];?>"><font color="#808080">*</font></td>
              </tr>
              <tr>
                <td width="25%" height="15" align="right">版 主 名:</td>          
                <td width="75%" height="15">&nbsp;<input type="text" name="bzname" size="15" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" class="input" value="<?echo$config[bookbz];?>"><font color="#808080">*</font></td>        
              </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -