国内流行的内容管理系统(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.

73 lines
2.5KB

  1. <?php
  2. /**
  3. * 多站点设置
  4. *
  5. * @version $Id: sys_multiserv.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_SoftConfig');
  13. if(empty($dopost)) $dopost = '';
  14. //保存
  15. if($dopost=="save")
  16. {
  17. $configfile = DEDEDATA."/cache/inc_remote_config.php";
  18. $rminfo = serialize(array('rmhost'=>$c_rmhost, 'rmport'=>$c_rmport,
  19. 'rmname'=>$c_rmname, 'rmpwd'=>$c_rmpwd));
  20. $query = "UPDATE `#@__multiserv_config` SET
  21. `remoteuploads` = '$c_remoteuploads' ,
  22. `remoteupUrl` ='$c_remoteupUrl' ,
  23. `rminfo` = '$rminfo',
  24. `servinfo` = '$c_servinfo'";
  25. $dsql->ExecuteNoneQuery($query);
  26. //更新配置缓存文件
  27. $configstr = "\$remoteuploads = '".$c_remoteuploads."';\r\n";
  28. $configstr .= "\$remoteupUrl = '".$c_remoteupUrl."';\r\n";
  29. $configstr .= "\$rmhost = '".$c_rmhost."';\r\n";
  30. $configstr .= "\$rmport = '".$c_rmport."';\r\n";
  31. $configstr .= "\$rmname = '".$c_rmname."';\r\n";
  32. $configstr .= "\$rmpwd = '".$c_rmpwd."';\r\n";
  33. $configstr = "<"."?php\r\n".$configstr."?".">\r\n";
  34. $fp = fopen($configfile, "w") or die("写入文件 $safeconfigfile 失败,请检查权限!");
  35. fwrite($fp, $configstr);
  36. fclose($fp);
  37. ShowMsg('成功保存参数!', 'sys_multiserv.php');
  38. exit();
  39. }
  40. //读取参数
  41. $row = $dsql->GetOne("SELECT * FROM `#@__multiserv_config` ");
  42. if(!is_array($row))
  43. {
  44. $dsql->ExecuteNoneQuery("INSERT INTO `#@__multiserv_config`
  45. (`remoteuploads`, `remoteupUrl`, `rminfo`, `servinfo`)
  46. VALUES ('0','http://img.dedecms.com', '', '')"
  47. );
  48. $row['remoteuploads'] = 1;
  49. $row['remoteupUrl'] = 'http://img.dedecms.com';
  50. $row['rminfo'] = '';
  51. $row['servinfo'] = '';
  52. }
  53. //对配置信息进行处理
  54. if(!empty($row['rminfo']))
  55. {
  56. $row['rminfo'] = unserialize($row['rminfo']);
  57. }
  58. //获取会员列表
  59. $query = "SELECT #@__admin.*,#@__admintype.typename FROM #@__admin LEFT JOIN #@__admintype ON #@__admin.usertype = #@__admintype.rank";
  60. $dsql->SetQuery($query);
  61. $dsql->Execute();
  62. while($row3 = $dsql->GetArray())
  63. {
  64. $adminLists[] = $row3;
  65. }
  66. include DedeInclude('templets/sys_multiserv.htm');
  67. exit();