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

72 lines
3.4KB

  1. <?php
  2. /**
  3. * 会员面板
  4. *
  5. * @version $id:login.php 8:38 2010年7月9日 tianya $
  6. * @package DedeBIZ.User
  7. * @copyright Copyright (c) 2022 DedeBIZ.COM
  8. * @license GNU GPL v2 (https://www.dedebiz.com/license)
  9. * @link https://www.dedebiz.com
  10. */
  11. require_once(dirname(__FILE__)."/config.php");
  12. $uid = empty($uid) ? "" : RemoveXSS($uid);
  13. if (empty($action)) $action = '';
  14. if (empty($aid)) $aid = '';
  15. $menutype = 'mydede';
  16. if ($uid == '') {
  17. $iscontrol = 'yes';
  18. if (!$cfg_ml->IsLogin()) {
  19. include_once(dirname(__FILE__)."/templets/index-notlogin.htm");
  20. } else {
  21. $minfos = $dsql->GetOne("SELECT * FROM `#@__member_tj` WHERE mid='".$cfg_ml->M_ID."';");
  22. $minfos['totaluse'] = $cfg_ml->GetUserSpace();
  23. if ($cfg_mb_max > 0) {
  24. $ddsize = ceil($minfos['totaluse'] / ($cfg_mb_max * 1024 * 1024) * 100);
  25. } else {
  26. $ddsize = 0;
  27. }
  28. $ddsize = $ddsize > 100? 100 : $ddsize;
  29. $minfos['totaluse'] = number_format($minfos['totaluse'] / 1024 / 1024, 2);
  30. require_once(DEDEINC.'/channelunit.func.php');
  31. //显示最新文档
  32. $archives = array();
  33. $sql = "SELECT arc.*, category.namerule, category.typedir, category.moresite, category.siteurl, category.sitepath, mem.userid FROM `#@__archives` arc LEFT JOIN `#@__arctype` category ON category.id=arc.typeid LEFT JOIN `#@__member` mem ON mem.mid=arc.mid WHERE arc.arcrank > -1 ORDER BY arc.sortrank DESC LIMIT 10";
  34. $dsql->SetQuery($sql);
  35. $dsql->Execute();
  36. while ($row = $dsql->GetArray()) {
  37. $row['htmlurl'] = GetFileUrl($row['id'], $row['typeid'], $row['senddate'], $row['title'], $row['ismake'], $row['arcrank'], $row['namerule'], $row['typedir'], $row['money'], $row['filename'], $row['moresite'], $row['siteurl'], $row['sitepath']);
  38. $archives[] = $row;
  39. }
  40. $dpl = new DedeTemplate();
  41. $tpl = dirname(__FILE__)."/templets/index.htm";
  42. $dpl->LoadTemplate($tpl);
  43. $dpl->display();
  44. }
  45. } else {
  46. $_vars = array();
  47. $uid = HtmlReplace($uid, -1);
  48. $userid = preg_replace("#[\r\n\t \*%]#", '', $uid);
  49. $query = "SELECT MB.mid,MB.mtype,MB.userid,MB.uname,MB.sex,MB.rank,MB.email,MB.scores,
  50. MB.spacesta,MB.face,MB.logintime,
  51. MS.*,MT.*,MB.matt,MR.membername
  52. From `#@__member` MB
  53. LEFT JOIN `#@__member_space` MS on MS.mid=MB.mid
  54. LEFT JOIN `#@__member_tj` MT on MT.mid=MB.mid
  55. LEFT JOIN `#@__arcrank` MR on MR.rank=MB.rank
  56. where MB.userid like '$uid' ";
  57. $_vars = $dsql->GetOne($query);
  58. if(!is_array($_vars))
  59. {
  60. ShowMsg("你访问的用户可能已经被删除!","javascript:;");
  61. exit();
  62. }
  63. $_vars['face'] = empty($_vars['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $_vars['face'];
  64. $_vars['userid_e'] = urlencode($_vars['userid']);
  65. $_vars['userurl'] = $cfg_memberurl."/index.php?uid=".$_vars['userid_e'];
  66. if($_vars['membername']=='开放浏览') $_vars['membername'] = '限制会员';
  67. $dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET homecount=homecount+1 WHERE mid='{$_vars['mid']}' ");
  68. $tpl = new DedeTemplate();
  69. $tpl->LoadTemplate(dirname(__FILE__)."/templets/space.htm");
  70. $tpl->display();
  71. }
  72. ?>