国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

84 líneas
3.1KB

  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 (strpos($oldspacelogo,"..") > 0)
  24. {
  25. die("not support!");
  26. }
  27. if(!preg_match('#^'.$userdir."#", $oldspacelogo))
  28. {
  29. $oldspacelogo = '';
  30. }
  31. if(is_uploaded_file($spacelogo))
  32. {
  33. if(@filesize($_FILES['spacelogo']['tmp_name']) > $maxlength)
  34. {
  35. ShowMsg("你上传的Logo文件超过了系统限制大小:{$cfg_max_face} K!", '-1');
  36. exit();
  37. }
  38. //删除旧图片(防止文件扩展名不同,如:原来的是gif,后来的是jpg)
  39. if(preg_match("#\.(jpg|gif|png)$#i", $oldspacelogo) && file_exists($cfg_basedir.$oldspacelogo))
  40. {
  41. @unlink($cfg_basedir.$oldspacelogo);
  42. }
  43. //上传新工图片
  44. $spacelogo = MemberUploads('spacelogo','',$cfg_ml->M_ID,'image','mylogo', 200, 50);
  45. } else {
  46. $spacelogo = $oldspacelogo;
  47. }
  48. $pagesize = intval($pagesize);
  49. if($pagesize<=0)
  50. {
  51. ShowMsg('每页文档数不能小于0!','edit_space_info.php');
  52. exit();
  53. }
  54. $spacename = cn_substrR(HtmlReplace($spacename, 2), 50);
  55. $sign = cn_substrR(HtmlReplace($sign), 100);
  56. $spacenews = HtmlReplace($spacenews, -1);
  57. $query = "UPDATE `#@__member_space` SET `pagesize` = '$pagesize',`spacename`='$spacename' , spacelogo='$spacelogo', `sign` = '$sign' ,`spacenews`='$spacenews' WHERE mid='{$cfg_ml->M_ID}' ";
  58. $dsql->ExecuteNoneQuery($query);
  59. if($cfg_ml->M_Spacesta >= 0)
  60. {
  61. $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET spacesta=1 WHERE mid='{$cfg_ml->M_ID}' And spacesta < 1 ");
  62. }
  63. ShowMsg('成功更新空间信息!','edit_space_info.php');
  64. exit();
  65. } else {
  66. $row = $dsql->GetOne("SELECT * FROM `#@__member_space` WHERE mid='".$cfg_ml->M_ID."'");
  67. if(!is_array($row))
  68. {
  69. $inquery = "INSERT INTO `#@__member_space`(`mid` ,`pagesize` ,`matt` ,`spacename` ,`spacelogo` , `sign` ,`spacenews`)
  70. Values('{$cfg_ml->M_ID}', '10', '0', '{$cfg_ml->M_UserName}的空间', '', '', ''); ";
  71. $row['spacename'] = '';
  72. $row['sign'] = '';
  73. $row['pagesize'] = 10;
  74. $row['spacestyle'] = 'person';
  75. $row['spacenews'] = '';
  76. }
  77. extract($row);
  78. include(dirname(__FILE__)."/templets/edit_space_info.htm");
  79. exit();
  80. }