国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
2.7KB

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