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

77 lines
2.3KB

  1. <?php
  2. /**
  3. * 附件管理
  4. *
  5. * @version $Id: media_main.php 1 11:17 2010年7月19日Z tianya $
  6. * @package DedeBIZ.Administrator
  7. * @copyright Copyright (c) 2022, DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. require_once(dirname(__FILE__)."/config.php");
  12. require_once(DEDEINC."/datalistcp.class.php");
  13. require_once(DEDEINC."/common.func.php");
  14. setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
  15. if (empty($dopost)) $dopost = '';
  16. //文件式管理器
  17. if ($dopost == 'filemanager') {
  18. if (file_exists('./file_manage_main.php')) {
  19. header("location:file_manage_main.php?activepath=$cfg_medias_dir");
  20. } else {
  21. ShowMsg("找不到文件管理器,可能已经卸载!", "-1");
  22. }
  23. exit();
  24. }
  25. //数据库管理
  26. if (empty($keyword)) $keyword = "";
  27. $addsql = " WHERE (u.title LIKE '%$keyword%' OR u.url LIKE '%$keyword%') ";
  28. if (empty($membertype)) {
  29. $membertype = 0;
  30. }
  31. if ($membertype == 1) {
  32. $addsql .= " AND u.mid>0 ";
  33. } else if ($membertype == 2) {
  34. $addsql .= " AND u.mid>0 ";
  35. }
  36. if (empty($mediatype)) {
  37. $mediatype = 0;
  38. }
  39. if ($mediatype > 1) {
  40. $addsql .= " AND u.mediatype='$membertype' ";
  41. }
  42. $sql = "SELECT u.aid,u.title,u.url,u.mediatype,u.filesize,u.mid,u.uptime,a.userid AS adminname,m.userid AS membername
  43. FROM `#@__uploads` u
  44. LEFT JOIN `#@__admin` a ON a.id = u.mid
  45. LEFT JOIN `#@__member` m ON m.mid = u.mid
  46. $addsql ORDER BY u.aid DESC";
  47. $dlist = new DataListCP();
  48. $dlist->pageSize = 20;
  49. $dlist->SetParameter("mediatype", $mediatype);
  50. $dlist->SetParameter("keyword", $keyword);
  51. $dlist->SetParameter("membertype", $membertype);
  52. $dlist->SetTemplate(DEDEADMIN."/templets/media_main.htm");
  53. $dlist->SetSource($sql);
  54. $dlist->Display();
  55. function MediaType($tid, $nurl)
  56. {
  57. if ($tid == 1) {
  58. return "图片<a href=\"$nurl\" target=\"_blank\"><i class='fa fa-picture-o' name='picview' border='0' alt='预览'></i></a>";
  59. } else if ($tid == 2) {
  60. return "FLASH";
  61. } else if ($tid == 3) {
  62. return "视频/音频";
  63. } else {
  64. return "附件/其它";
  65. }
  66. }
  67. function GetFileSize($fs)
  68. {
  69. $fs = $fs / 1024;
  70. return trim(sprintf("%10.1f", $fs)." K");
  71. }
  72. function UploadAdmin($adminid, $mid)
  73. {
  74. if ($adminid != '') return $adminid;
  75. else return $mid;
  76. }