Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <?php
  2. if(!isset($pageParams['id']))
  3. Kill(__("User ID unspecified."));
  4.  
  5. $id = (int)$pageParams['id'];
  6.  
  7. $rUser = Query("select * from {users} where id={0}", $id);
  8. if(NumRows($rUser))
  9. $user = Fetch($rUser);
  10. else
  11. Kill(__("Unknown user ID."));
  12.  
  13. $title = __("+1 list");
  14.  
  15. $minpower = $loguser['primarygroup'];
  16. if($minpower < 0)
  17. $minpower = 0;
  18.  
  19. $total = FetchResult("
  20. SELECT
  21. count(p.id)
  22. FROM
  23. {posts} p
  24. LEFT JOIN {threads} t ON t.id=p.thread
  25. LEFT JOIN {forums} f ON f.id=t.forum
  26. WHERE p.user={0} AND t.forum IN ({1c}) AND p.postplusones > 0",
  27. $id, ForumsWithPermission('forum.viewforum'));
  28.  
  29. $ppp = $loguser['postsperpage'];
  30. if(isset($_GET['from']))
  31. $from = (int)$_GET['from'];
  32. else
  33. $from = 0;
  34.  
  35. if(!$ppp) $ppp = 25;
  36.  
  37.  
  38. $rPosts = Query(" SELECT
  39. p.*,
  40. pt.text, pt.revision, pt.user AS revuser, pt.date AS revdate,
  41. u.(_userfields), u.(rankset,title,picture,posts,postheader,signature,signsep,lastposttime,lastactivity,regdate,globalblock,fulllayout),
  42. ru.(_userfields),
  43. du.(_userfields),
  44. t.id thread, t.title threadname,
  45. f.id fid
  46. FROM
  47. {posts} p
  48. LEFT JOIN {posts_text} pt ON pt.pid = p.id AND pt.revision = p.currentrevision
  49. LEFT JOIN {users} u ON u.id = p.user
  50. LEFT JOIN {users} ru ON ru.id=pt.user
  51. LEFT JOIN {users} du ON du.id=p.deletedby
  52. LEFT JOIN {threads} t ON t.id=p.thread
  53. LEFT JOIN {forums} f ON f.id=t.forum
  54. LEFT JOIN {categories} c ON c.id=f.catid
  55. WHERE u.id={1} AND f.id IN ({4c}) AND p.postplusones > 0
  56. ORDER BY postplusones DESC, date ASC LIMIT {3u}, {4u}", $loguserid, $id, $from, $ppp, ForumsWithPermission('forum.viewforum'));
  57.  
  58. $numonpage = NumRows($rPosts);
  59.  
  60. $uname = $user["name"];
  61. if($user["displayname"])
  62. $uname = $user["displayname"];
  63.  
  64. if($total == 0)
  65. Kill(__("This user has no +1'd posts"));
  66.  
  67. $pagelinks = PageLinks(actionLink("listplusones", $id, "from="), $ppp, $from, $total);
  68.  
  69. RenderTemplate('pagelinks', array('pagelinks' => $pagelinks, 'position' => 'top'));
  70.  
  71. if($numonpage > 0) {
  72. while($post = Fetch($rPosts))
  73. MakePost($post, POST_NORMAL, array('threadlink'=>1, 'tid'=>$post['thread'], 'fid'=>$post['fid'], 'noreplylinks'=>1));
  74. }
  75.  
  76. RenderTemplate('pagelinks', array('pagelinks' => $pagelinks, 'position' => 'bottom'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement