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

51 lines
1.6KB

  1. <?php
  2. require_once(dirname(__FILE__)."/../include/common.inc.php");
  3. $aid = ( isset($aid) && is_numeric($aid) ) ? $aid : 0;
  4. $type=empty($type)? "" : HtmlReplace($type,1);
  5. if($aid==0)
  6. {
  7. ShowMsg('文档id不能为空!','javascript:window.close();');
  8. exit();
  9. }
  10. require_once(DEDEINC."/memberlogin.class.php");
  11. $ml = new MemberLogin();
  12. if($ml->M_ID==0)
  13. {
  14. ShowMsg('只有会员才允许收藏操作!','javascript:window.close();');
  15. exit();
  16. }
  17. //读取文档信息
  18. $arcRow = GetOneArchive($aid);
  19. if($arcRow['aid']=='')
  20. {
  21. ShowMsg("无法收藏未知文档!","javascript:window.close();");
  22. exit();
  23. }
  24. extract($arcRow, EXTR_SKIP);
  25. $title = HtmlReplace($title,1);
  26. $aid = intval($aid);
  27. $addtime = time();
  28. if($type==''){
  29. $row = $dsql->GetOne("Select * From `#@__member_stow` where aid='$aid' And mid='{$ml->M_ID}' AND type='' ");
  30. if(!is_array($row))
  31. {
  32. $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_stow`(mid,aid,title,addtime) VALUES ('".$ml->M_ID."','$aid','".addslashes($arctitle)."','$addtime'); ");
  33. }
  34. }else{
  35. $row = $dsql->GetOne("Select * From `#@__member_stow` where type='$type' and (aid='$aid' And mid='{$ml->M_ID}')");
  36. if(!is_array($row)){
  37. $dsql->ExecuteNoneQuery(" INSERT INTO `#@__member_stow`(mid,aid,title,addtime,type) VALUES ('".$ml->M_ID."','$aid','$title','$addtime','$type'); ");
  38. }
  39. }
  40. //更新用户统计
  41. $row = $dsql->GetOne("SELECT COUNT(*) AS nums FROM `#@__member_stow` WHERE `mid`='{$ml->M_ID}' ");
  42. $dsql->ExecuteNoneQuery("UPDATE #@__member_tj SET `stow`='$row[nums]' WHERE `mid`='".$ml->M_ID."'");
  43. ShowMsg('成功收藏一篇文档!','javascript:window.close();');
  44. ?>