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

65 lines
1.9KB

  1. <?php
  2. /**
  3. * 会员短消息管理
  4. *
  5. * @version $Id: member_pm.php 1 11:24 2010年7月20日Z tianya $
  6. * @package DedeCMS.Administrator
  7. * @copyright Copyright (c) 2007 - 2018, DesDev, Inc.
  8. * @copyright Copyright (c) 2020, DedeBIZ.COM
  9. * @license https://www.dedebiz.com/license/v6
  10. * @link https://www.dedebiz.com
  11. */
  12. require_once(dirname(__FILE__)."/config.php");
  13. CheckPurview('member_Pm');
  14. setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
  15. require_once(DEDEINC .'/datalistcp.class.php');
  16. if(!isset($folder)) $folder = '';
  17. if(!isset($username)) $username = '';
  18. if(!isset($keyword)) $keyword = '';
  19. if(isset($dopost))
  20. {
  21. $ID = preg_replace("#[^0-9]#", "", $ID);
  22. if($dopost=="del"&&!empty($ID))
  23. {
  24. $dsql->ExecuteNoneQuery("DELETE FROM #@__member_pms WHERE id='$ID'");
  25. }
  26. }
  27. $whereSql = '';
  28. if(!empty($folder)) $whereSql = "WHERE folder='$folder'";
  29. $postuser = "收件人";
  30. if($folder=="inbox"||$folder=='') $postuser = "发件人";
  31. if(!empty($keyword))
  32. {
  33. $whereSql .= " AND (subject like '%".$keyword."%' OR message like '%".$keyword."%')";
  34. }
  35. if(!empty($username))
  36. {
  37. $whereSql .= " AND floginid like '%".$username."%'";
  38. }
  39. $sql = "SELECT * FROM #@__member_pms $whereSql ORDER BY sendtime desc";
  40. $dlist = new DataListCP();
  41. $dlist->pagesize = 25;
  42. $dlist->SetParameter("folder",$folder);
  43. $dlist->SetParameter("username",$username);
  44. $dlist->SetParameter("keyword",$keyword);
  45. $dlist->SetTemplate(DEDEADMIN."/templets/member_pm.htm");
  46. $dlist->SetSource($sql);
  47. $dlist->Display();
  48. $dlist->Close();
  49. function GetFolders($me)
  50. {
  51. if($me=="outbox") return '发件箱';
  52. else if($me=="inbox") return '收件箱';
  53. }
  54. function IsReader($me)
  55. {
  56. $me = preg_replace("#[^0-1]#", "", $me);
  57. if($me) return "<font color='green'>√</font>";
  58. else return "<font color='red'>×</font>";
  59. }