coop_del.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. //查询term字典
  3. require_once "../config.php";
  4. require_once "../public/_pdo.php";
  5. require_once '../public/function.php';
  6. require_once '../ucenter/function.php';
  7. require_once '../group/function.php';
  8. require_once "../redis/function.php";
  9. require_once "../collect/function.php";
  10. $respond['status']=0;
  11. $respond['message']="成功";
  12. if(isset($_POST["res_id"])){
  13. $redis = redis_connect();
  14. PDO_Connect(_FILE_DB_USER_SHARE_,_DB_USERNAME_, _DB_PASSWORD_);
  15. $query = "DELETE FROM "._TABLE_USER_SHARE_." WHERE res_id=? and cooperator_id = ? ";
  16. $sth = $PDO->prepare($query);
  17. if($sth)
  18. {
  19. # code...
  20. $sth->execute(array($_POST["res_id"],
  21. $_POST["user_id"]
  22. ));
  23. if (!$sth || ($sth && $sth->errorCode() != 0)) {
  24. /* 识别错误 */
  25. $error = PDO_ErrorInfo();
  26. $respond['status']=1;
  27. $respond['message']=$error[2];
  28. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  29. exit;
  30. }
  31. else{
  32. $respond['status']=0;
  33. $respond['message']="成功";
  34. if($redis){
  35. switch ((int)$_POST["res_type"]) {
  36. case 1:
  37. # pcs
  38. $redis->del("power://pcs/".$_POST["res_id"]);
  39. break;
  40. case 2:
  41. # channel
  42. $redis->del("power://channel/".$_POST["res_id"]);
  43. break;
  44. case 3:
  45. # code...
  46. $redis->del("power://article/".$_POST["res_id"]);
  47. break;
  48. case 4:
  49. # 文集
  50. $redis->del("power://collection/".$_POST["res_id"]);
  51. # 删除文章列表权限缓存
  52. $collection = new CollectInfo($redis);
  53. $articleList = $collection->getArticleList($_POST["res_id"]);
  54. foreach ($articleList as $key => $value) {
  55. # code...
  56. $redis->del("power://article/".$value);
  57. }
  58. break;
  59. default:
  60. # code...
  61. break;
  62. }
  63. }
  64. }
  65. }
  66. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  67. }
  68. else{
  69. $respond['status']=1;
  70. $respond['message']="no res id";
  71. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  72. }
  73. ?>