中国专业的PHP网站内容管理系统-织梦内容管理系统
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.

77 lines
3.0KB

  1. <?php
  2. /**
  3. * @version $Id: edit_space_info.php 1 8:38 2010年7月9日Z tianya $
  4. * @package DedeCMS.Member
  5. * @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
  6. * @license http://help.dedecms.com/usersguide/license.html
  7. * @link http://www.dedecms.com
  8. */
  9. require_once(dirname(__FILE__)."/config.php");
  10. CheckRank(0,0);
  11. $menutype = 'config';
  12. if(!isset($dopost)) $dopost = '';
  13. if($dopost=='save')
  14. {
  15. $oldspacelogo=(empty($oldspacelogo))? "" : $oldspacelogo;
  16. $spacelogo=(empty($spacelogo))? "" : $spacelogo;
  17. $pagesize=(empty($pagesize))? "" : $pagesize;
  18. $sign=(empty($sign))? "" : $sign;
  19. $spacenews =(empty($spacenews))? "" : $spacenews;
  20. $spacename =(empty($spacename))? "" : $spacename;
  21. $maxlength = $cfg_max_face * 1024;
  22. $userdir = $cfg_user_dir.'/'.$cfg_ml->M_ID;
  23. if(!preg_match('#^'.$userdir."#", $oldspacelogo))
  24. {
  25. $oldspacelogo = '';
  26. }
  27. if(is_uploaded_file($spacelogo))
  28. {
  29. if(@filesize($_FILES['spacelogo']['tmp_name']) > $maxlength)
  30. {
  31. ShowMsg("你上传的Logo文件超过了系统限制大小:{$cfg_max_face} K!", '-1');
  32. exit();
  33. }
  34. //删除旧图片(防止文件扩展名不同,如:原来的是gif,后来的是jpg)
  35. if(preg_match("#\.(jpg|gif|png)$#i", $oldspacelogo) && file_exists($cfg_basedir.$oldspacelogo))
  36. {
  37. @unlink($cfg_basedir.$oldspacelogo);
  38. }
  39. //上传新工图片
  40. $spacelogo = MemberUploads('spacelogo','',$cfg_ml->M_ID,'image','mylogo', 200, 50);
  41. } else {
  42. $spacelogo = $oldspacelogo;
  43. }
  44. $pagesize = intval($pagesize);
  45. if($pagesize<=0)
  46. {
  47. ShowMsg('每页文档数不能小于0!','edit_space_info.php');
  48. exit();
  49. }
  50. $spacename = cn_substrR(HtmlReplace($spacename, 2), 50);
  51. $sign = cn_substrR(HtmlReplace($sign), 100);
  52. $spacenews = HtmlReplace($spacenews, -1);
  53. $query = "UPDATE `#@__member_space` SET `pagesize` = '$pagesize',`spacename`='$spacename' , spacelogo='$spacelogo', `sign` = '$sign' ,`spacenews`='$spacenews' WHERE mid='{$cfg_ml->M_ID}' ";
  54. $dsql->ExecuteNoneQuery($query);
  55. if($cfg_ml->M_Spacesta >= 0)
  56. {
  57. $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET spacesta=1 WHERE mid='{$cfg_ml->M_ID}' And spacesta < 1 ");
  58. }
  59. ShowMsg('成功更新空间信息!','edit_space_info.php');
  60. exit();
  61. } else {
  62. $row = $dsql->GetOne("SELECT * FROM `#@__member_space` WHERE mid='".$cfg_ml->M_ID."'");
  63. if(!is_array($row))
  64. {
  65. $inquery = "INSERT INTO `#@__member_space`(`mid` ,`pagesize` ,`matt` ,`spacename` ,`spacelogo` , `sign` ,`spacenews`)
  66. Values('{$cfg_ml->M_ID}', '10', '0', '{$cfg_ml->M_UserName}的空间', '', '', ''); ";
  67. $row['spacename'] = '';
  68. $row['sign'] = '';
  69. $row['pagesize'] = 10;
  70. $row['spacestyle'] = 'person';
  71. $row['spacenews'] = '';
  72. }
  73. extract($row);
  74. include(dirname(__FILE__)."/templets/edit_space_info.htm");
  75. exit();
  76. }