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

📄 setup.php

📁 酷蝶XP留言本(TEXT)这款留言薄软件是为单机用户专门量身定做
💻 PHP
字号:
<?php
/**********************************************************************

	  	        Dream Fly GuestBook 3.2 for Text (v20050206)

       程序设计:浪 者
       版权所有:(C)1999-2005 酷虫工作室
       演    示:http://xpower.jsphome.com

*************************************************************************/

if(!defined('INDEX_POST')) die('非法操作!<a href=../index.php>返回</a>');

if($ADMIN){
require_once 'include/theme.php';
// 以下为主模块,斑竹使用
if($submit){

	if(!empty($user_name) && !empty($user_pass0)){
		$setup_pass1 = false;
		if(!$user_name){
			ShowMsg('您的用户帐号没有填写,请您填写。');
			JumpUrl(-1);
		}elseif(md5($user_pass0) != $cfg[user_pass]){
			ShowMsg('您的原始密码不正确,无法完成密码修改。');
			JumpUrl(-1);
		}elseif($user_pass1 != $user_pass2 || strlen($user_pass1)<4 || strlen($user_pass1)>16){
			ShowMsg('您输入的新密码不规范!<br><br>请确保两次输入的新密码相同,且由 4 至 16 个字符组成。');
			JumpUrl(-1);
		}else{
			$setup_pass1 = true;
			$user_pass = md5($user_pass1);
			$msg = '用户帐号或密码已经被修改。';
		}
	}else{
		$setup_pass1 = true;
		$user_pass = $cfg[user_pass];
		$user_name = $cfg[user_name];
		$msg = '用户帐号或密码没有被修改。';
	}

	if($setup_pass1){
		$setup_pass2 = false;
		if(!eregi("^http://", $board_url)){
			ShowMsg('您的首页地址填写不规范!<br><br>请确保您的主页地址是以“http://”开头。');
		}elseif(!$board_name = trim($board_name)){
			ShowMsg('您的留言本标题没有填写!<br><br>您必须填写该选项。');
		}elseif(!$time_type){
			ShowMsg('您的时间显示格式没有设置!<br><br>如果您对此不太了解,请使用我们的默认格式,如“Y-m-d H:i:s”。');
		}elseif(strlen($board_news)>=400){
			ShowMsg('您的系统公告内容太长了!<br><br>至多填写 400 字节,请修改。');
		}elseif(strlen($copyright)>=400){
			ShowMsg('您的版权说明内容太长了!<br><br>至多填写 400 字节,请修改。');
		}else{
			$setup_pass2 = true;
		}
	}else{
   		;
	}

	if($setup_pass1 && $setup_pass2){
		$max_list   = ($max_list<=25 && $max_list>=5) ? intval($max_list) : 20;
		$max_page   = ($max_page<=16 && $max_page>=4) ? intval($max_page) : 8;
		$max_byte   = ($max_byte<=20000 && $max_byte>=100) ? intval($max_byte) : 2000;
		$board_ubb  = ($board_ubb) ? 1:0;
		$board_img  = ($board_img) ? 1:0;
		$time_over  = ($time_over<=60 && $time_over>=0) ? intval($time_over) : 10;
		$time_load  = ($time_load<=30 && $time_load>=0) ? intval($time_load) : 2;

		$copyright  = strtr($copyright, "\n", ' ');
		$board_news = strtr($board_news, "\n", ' ');
		//$filter     = preg_replace("/\n|\r/", '', $filter);
		
		$setup_msg  = '<?php
/**********************************************************
 *         Dream Fly GuestBook '.SOFT_VER.' 用户配置文件           *
 *                                                        *
 *        程序设计:浪 者                                 *
 *        版权所有:(C)1999-2005 酷虫工作室               *
 *        演    示:http://xpower.jsphome.com                *
***********************************************************/


/*
   以下内容为自动生成,也可手工修改
   最后修改时间 ' .date('Y年m月d日 H时i分'). '
*/
$cfg[user_name]  = "' .$user_name. '";
$cfg[user_pass]  = "' .$user_pass. '";
$cfg[time_over]  =  ' .$time_over. ' ;
$cfg[time_load]  =  ' .$time_load. ' ;
$cfg[time_type]  = "' .$time_type. '";
$cfg[max_list]   =  ' .$max_list. ' ;
$cfg[max_page]   =  ' .$max_page. ' ;
$cfg[max_byte]   =  ' .$max_byte. ' ;
$cfg[board_css]  =  ' .$board_css. ' ;
$cfg[board_img]  =  ' .$board_img. ' ;
$cfg[board_ubb]  =  ' .$board_ubb. ' ;
$cfg[board_name] = "' .$board_name.'";
$cfg[board_url]  = "' .$board_url. '";

$cfg[board_news] = "' .$board_news. '";
$cfg[copyright]  = "' .$copyright.  '";
$cfg[faces_num]  = "' .intval($faces_num). '";
';
//$cfg[filter]     = "' .trim($filter). '";	//敏感词语过滤, 多个用 \'|\' 分割.


		if(@writetofile('_inc/config.php',$setup_msg)){
			unset($_SESSION[skin_name]);
			unset($_SESSION[skin_url]);
			ShowMsg('您所提交的信息已经被存储,并且'.$msg, MSG_SAVE);
			JumpUrl(-1);
		}else{
			ShowMsg('配置文件更新失败,您所提交的内容没有被存储!<br><br>请您返回,重新进行操作。');
		}

	}else{
		;
	}
}else{
	SetupBar('版面设置');
?>
<table border=0 cellpadding=2 cellspacing=0 width=500>
   <tr><td colspan=2 align=center><?=$cfg[user_name] ?>,以下是您的个人资料,您可以有选择的修改。</td></tr>
   <tr><td colspan=2 align=center><br>┊ 修 改 密 码 ┊<br><br></td></tr>
   <tr><td>用户帐号:</td>
       <td><input type=text name=user_name size=20 class=text maxlength=16 value="<?=$cfg[user_name];?>" style="width=126"> 如果要修改账号或密码,请填写如下内容。</td>
   </tr>
   <tr>
       <td>原始密码:</td>
       <td><input type=password name=user_pass0 size=20 class=text maxlength=16 style="width=126"> <a href=index.php?MOD=help#help6 title=" 忘记了自己设定的密码怎么办?"><b class=insist>?</b></a></td>
   </tr>
   <tr>
       <td>新 密 码:</td>
       <td><input type=password name=user_pass1 size=20 class=text maxlength=16 style="width=126"></td>
   </tr>
   <tr>
       <td>重复密码:</td>
       <td><input type=password name=user_pass2 size=20 class=text maxlength=16 style="width=126"></td>
   </tr>
   <tr><td colspan=2 align=center><br>┊ 基 本 信 息 ┊<br><br></td></tr>
   <tr>
       <td>首 页 地 址:</td>
       <td><input type=text name=board_url size=44 maxlength=126 class=text value="<?=$cfg[board_url];?>"></td>
   </tr>
   <tr>
      <td>留 言 本 标 题:</td>
      <td><input type=text name=board_name size=44 maxlength=32 class=text value="<?=$cfg[board_name];?>"></td>
   </tr>
   <tr>
      <td>留言本页面风格:</td>
      <td><select size=1 name=board_css  style="width: 126">
<?
	if($Themes){
		foreach($Themes as $k=>$v){
			$selected = ($k==$cfg[board_css]) ? ' selected' : '';
			print "<option value=\"$k\"$selected>$v[1]</option>";
		}
	}else{
		print '<option value=0>"默认风格"</option>';
	}
?>
   	</select> <a href=index.php?MOD=help#help7 title=" 如何获得更多的页面风格?"><b class=insist>?</b></a>
      </td>
   </tr>
   <tr>
      <td>每 页 留 言 数:</td>
      <td><select size=1 name=max_page style="width=126">
<? showOption(array(4=>4,5,6,7,8,9,10,11,12,13,14,15,16),$cfg[max_page]);?>
   		</select> 条/页</td>
   </tr>
   <tr>
      <td>每页显示页码数:</td>
      <td><select size=1 name=max_list style="width=126">
<? showOption(array(5=>5, 10=>10, 15=>15, 20=>20, 25=>25),$cfg[max_list]);?>
   		</select> 个/页</td>
   </tr>
   <tr>
      <td>自定义时间格式:</td>
      <td><input type=text name=time_type size=20 maxlength=32 class=text value="<?=$cfg[time_type];?>" style="width=126">
          <a href=index.php?MOD=help#help8 title=" 如何设定其他的时间格式?"><b class=insist>?</b></a></td>
   </tr>
   <tr>
      <td>留言限制字节数:</td>
      <td><input type=text name=max_byte size=20 class=text maxlength=5 value="<?=$cfg[max_byte];?>" style="width=126"> 字节(一个汉字为 2 字节)</td>
   </tr>
   <tr>
      <td>预防灌水,间隔:</td>
      <td><input type=text name=time_over size=20 maxlength=32 class=text value="<?=$cfg[time_over];?>" style="width=126"> 秒 (推荐值:5 至 15 秒) </td>
   </tr>
   <tr>
      <td>自动刷新,间隔:</td>
      <td><input type=text name=time_load size=20 maxlength=32 class=text value="<?=$cfg[time_load];?>" style="width=126"> 秒 (推荐值:1 至 5 秒)</td>
   </tr>
   <tr>
      <td>允许用 UBBCode:</td>
      <td><select size=1 name=board_ubb style="width=64">
<? showOption($words['switch'], $cfg[board_ubb]); ?>
        </select> <a href=index.php?MOD=help#help9 title=" 什么是 UBB 代码?"><b class=insist>?</b></a></td>
   </tr>
   <tr>
      <td>允许播放多媒体:</td>
      <td><select size=1 name=board_img style="width=64">
<? showOption($words['switch'], $cfg[board_img]);?>
       </select> <a title=" 如何使用贴图功能?" href=index.php?MOD=help#help10><b class=insist>?</b></a></td>
   </tr>
   <tr><td colspan=2 align=center><br>┊ 其 他 内 容 ┊<br><br></td></tr>
   <tr>
      <td>设置头像数目:</td>
      <td><input type=text name=faces_num size=20 maxlength=32 class=text value="<?=$cfg[faces_num];?>" style="width=64"> 个 (如果您要更换头像图片,请正确设置相应数目)</td>
   </tr>
   <tr>
      <td valign="top">系统公告内容:<br>支持 HTML</td>
<? $cfg['board_news'] = strtr($cfg['board_news'], array('\\'=>'', '"'=>'&quot;', '<'=>'&lt;') ); ?>
      <td><textarea name=board_news size=44 class=text style="width:300px; height=42px"><?=$cfg['board_news'];?></textarea></td>
   </tr>
   <tr>
      <td valign="top">页底版权说明:<br>支持 HTML</td>
<? $cfg['copyright'] = strtr($cfg['copyright'], array('\\'=>'','"'=>'&quot;', '<'=>'&lt;') ); ?>
      <td><textarea name=copyright size=44 class=text style="width:300px; height=42px"><?=$cfg['copyright'];?></textarea></td>
   </tr>
<!--
   <tr>
      <td valign="top">敏感词语过滤:<br>用 "|" 分割</td>
<? //$cfg['filter'] = strtr($cfg['filter'], array('\\'=>'','"'=>'&quot;', '<'=>'&lt;') ); ?>
      <td><textarea name=filter size=44 class=text style="width:300px; height=42px"><?=$cfg['filter'];?></textarea></td>
   </tr>
-->
   <tr><td colspan=2><hr size=1><input class=button type=submit name=submit value=" 提 交 信 息 ">
     <p><b>设置说明:</b><ol>
     <li>你需要妥善保存好您设置的(如密码、帐号等)重要信息;
     <li>如果您有不明白的地方,建议点击 <b class=insist>?</b> 的符号寻找帮助信息。</p>
      </ol></td>
   </tr>
</table>
<?
   SetupLine();
}
// 以上为主模块,斑竹使用

}else{
	ShowMsg('您不是斑竹,或者登陆超时,无法进行此项操作!',MSG_FAIL);
	JumpUrl('index.php?MOD=login');
}


// + -----------

function showOption($options,$selected){
	foreach($options as $k=>$v){
		print ($k==$selected) ? "<option value=$k selected>$v</option>" : "<option value=$k>$v</option>";
      print "\n";
   }
}
?>

⌨️ 快捷键说明

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