coop_post.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 = "UPDATE "._TABLE_USER_SHARE_." set power = ? WHERE res_id=? and cooperator_id = ? ";
  16. $sth = $PDO->prepare($query);
  17. if($sth)
  18. {
  19. # code...
  20. $sth->execute(array($_POST["power"],
  21. $_POST["res_id"],
  22. $_POST["user_id"]
  23. ));
  24. if (!$sth || ($sth && $sth->errorCode() != 0)) {
  25. /* 识别错误 */
  26. $error = PDO_ErrorInfo();
  27. $respond['status']=1;
  28. $respond['message']=$error[2];
  29. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  30. exit;
  31. }
  32. else{
  33. $respond['status']=0;
  34. $respond['message']="成功";
  35. if($redis){
  36. switch ((int)$_POST["res_type"]) {
  37. case 1:
  38. # pcs
  39. $redis->del("power://pcs/".$_POST["res_id"]);
  40. break;
  41. case 2:
  42. # channel
  43. $redis->del("power://channel/".$_POST["res_id"]);
  44. break;
  45. case 3:
  46. # code...
  47. $redis->del("power://article/".$_POST["res_id"]);
  48. break;
  49. case 4:
  50. # 文集
  51. $redis->del("power://collection/".$_POST["res_id"]);
  52. # 删除文章列表权限缓存
  53. $collection = new CollectInfo($redis);
  54. $articleList = $collection->getArticleList($_POST["res_id"]);
  55. foreach ($articleList as $key => $value) {
  56. # code...
  57. $redis->del("power://article/".$value);
  58. }
  59. break;
  60. default:
  61. # code...
  62. break;
  63. }
  64. }
  65. }
  66. }
  67. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  68. }
  69. else{
  70. $respond['status']=1;
  71. $respond['message']="no res id";
  72. echo json_encode($respond, JSON_UNESCAPED_UNICODE);
  73. }
  74. ?>