sys_safe.php
2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
/**
* 系统密码提示问
*
* @version $Id: sys_safe.php 1 22:28 2010年7月20日Z tianya $
* @package DedeCMS.Administrator
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/config.php");
CheckPurview('sys_Safe');
$safeconfigfile = DEDEDATA."/safe/inc_safe_config.php";
if(empty($dopost)) $dopost = "";
if($dopost == "save")
{
$configstr = $shortname = "";
$gdopen = empty($gdopen)? "" : $gdopen;
$codetype = empty($codetype)? 1 : $codetype;
$gdtype = empty($gdtype)? 1 : $gdtype;
$gdstyle = empty($gdstyle)? "" : $gdstyle;
$gd_wwidth = empty($gd_wwidth)? 0 : $gd_wwidth;
$gd_wheight = empty($gd_wheight)? 0 : $gd_wheight;
$codelen = empty($codelen)? 4 : $codelen;
$gdfaq_reg = empty($gdfaq_reg)? 0 : $gdfaq_reg;
$gdfaq_send = empty($gdfaq_send)? 0 : $gdfaq_send;
$gdfaq_msg = empty($gdfaq_msg)? 0 : $gdfaq_msg;
if(is_array($gdopen))
{
$configstr = "\$safe_gdopen = '".implode(",",$gdopen)."';\r\n";
} else {
$configstr = "\$safe_gdopen = '';\r\n";
}
$configstr .= "\$safe_codetype = '".$codetype."';\r\n";
$configstr .= "\$safe_gdtype = '".$gdtype."';\r\n";
if(is_array($gdstyle))
{
$configstr .= "\$safe_gdstyle = '".implode(",",$gdstyle)."';\r\n";
} else {
$configstr .= "\$safe_gdstyle = '';\r\n";
}
$configstr .= "\$safe_wwidth = '".$gd_wwidth."';\r\n";
$configstr .= "\$safe_wheight = '".$gd_wheight."';\r\n";
$configstr .= "\$safe_codelen = '".$codelen."';\r\n";
$configstr .= "\$safe_faq_reg = '".$gdfaq_reg."';\r\n";
$configstr .= "\$safe_faq_send = '".$gdfaq_send."';\r\n";
$configstr .= "\$safe_faq_msg = '".$gdfaq_msg."';\r\n";
//保存问答数组
$faqs = array();
for ($i = 1; $i <= count($question)-1; $i++)
{
$val = trim($question[$i]);
if($val)
{
$faqs[$i]['question'] = str_replace("'","\"",stripslashes($val));
$faqs[$i]['answer'] = stripslashes(trim($answer[$i]));
}
}
//print_r($question);exit();
$configstr .= "\$safe_faqs = '".serialize($faqs)."';\r\n";
$configstr = "<"."?php\r\n".$configstr."?".">\r\n";
$fp = fopen($safeconfigfile, "w") or die("写入文件 $safeconfigfile 失败,请检查权限!");
fwrite($fp, $configstr);
fclose($fp);
ShowMsg("修改配置成功!","sys_safe.php");
exit;
}
require_once($safeconfigfile);
$safefaqs = unserialize($safe_faqs);
include DedeInclude('templets/sys_safe.htm');