friend.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /*
  3. [UCenter] (C)2001-2099 Comsenz Inc.
  4. This is NOT a freeware, use is subject to license terms
  5. $Id: friend.php 1059 2011-03-01 07:25:09Z monkey $
  6. */
  7. !defined('IN_UC') && exit('Access Denied');
  8. class friendcontrol extends base
  9. {
  10. function __construct()
  11. {
  12. $this->friendcontrol();
  13. }
  14. function friendcontrol()
  15. {
  16. parent::__construct();
  17. $this->init_input();
  18. $this->load('friend');
  19. }
  20. function ondelete()
  21. {
  22. $uid = intval($this->input('uid'));
  23. $friendids = $this->input('friendids');
  24. $id = $_ENV['friend']->delete($uid, $friendids);
  25. return $id;
  26. }
  27. function onadd()
  28. {
  29. $uid = intval($this->input('uid'));
  30. $friendid = $this->input('friendid');
  31. $comment = $this->input('comment');
  32. $id = $_ENV['friend']->add($uid, $friendid, $comment);
  33. return $id;
  34. }
  35. function ontotalnum()
  36. {
  37. $uid = intval($this->input('uid'));
  38. $direction = intval($this->input('direction'));
  39. $totalnum = $_ENV['friend']->get_totalnum_by_uid($uid, $direction);
  40. return $totalnum;
  41. }
  42. function onls()
  43. {
  44. $uid = intval($this->input('uid'));
  45. $page = intval($this->input('page'));
  46. $pagesize = intval($this->input('pagesize'));
  47. $totalnum = intval($this->input('totalnum'));
  48. $direction = intval($this->input('direction'));
  49. $pagesize = $pagesize ? $pagesize : UC_PPP;
  50. $totalnum = $totalnum ? $totalnum : $_ENV['friend']->get_totalnum_by_uid($uid);
  51. $data = $_ENV['friend']->get_list($uid, $page, $pagesize, $totalnum, $direction);
  52. return $data;
  53. }
  54. }