Guest User

Untitled

a guest
May 25th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. function jmathaiTwitter($x) {
  2.  
  3. global $tu, $p, $cursor, $oauth_token, $oauth_token_secret, $consumer_key, $consumer_secret, $list_id, $q;
  4.  
  5. $page = $p;
  6.  
  7. $twitterObj = new EpiTwitter($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret);
  8. $twitterObj->useAsynchronous(true);
  9.  
  10. try {
  11. $accountRate_limit_status = $twitterObj->get_accountRate_limit_status();
  12. } catch(EpiOAuthException $e) {
  13. return array($e->getMessage(), '');
  14. } catch(Exception $e) {
  15. return array($e->getMessage(), '');
  16. }
  17.  
  18. $rateLimitStatus = $accountRate_limit_status->responseText;
  19.  
  20. if (is_numeric($tu)) {
  21. $orange = array('user_id' => $tu);
  22. } else {
  23. $orange = array('screen_name' => $tu);
  24. }
  25.  
  26. try {
  27. switch ($x) {
  28. case "usersShow";
  29. $twitter_data = $twitterObj->get_usersShow($orange);
  30. break;
  31. case "userLists";
  32. $twitter_data = $twitterObj->get("/{$tu}/lists.json");
  33. break;
  34. case "statusesHome_timeline";
  35. $twitter_data = $twitterObj->get_statusesHome_timeline(array('page' => $page, 'count' => 200));
  36. break;
  37. case "get_statusesFriends";
  38. $twitter_data = $twitterObj->get_statusesFriends(array('id'=> $tu, 'user_id' => $tu, 'cursor'=> $cursor));
  39. break;
  40. case "get_direct_messages";
  41. $twitter_data = $twitterObj->get_direct_messages(array('count' => 100, 'page'=>$page));
  42. break;
  43. case "get_statusesUser_timeline";
  44. $twitter_data = $twitterObj->get_statusesUser_timeline(array('count' => 100, 'id'=> $tu, 'page'=>$page));
  45. break;
  46. case "get_statusesFollowers";
  47. $twitter_data = $twitterObj->get_statusesFollowers(array('id'=> $tu, 'cursor'=>$cursor));
  48. break;
  49. case "lists_statuses";
  50. $method = "get_".$tu."Lists".$list_id."Statuses";
  51. $twitter_data = $twitterObj->get("/".$tu."/lists/".$list_id."/statuses.json", array('page' => $page,'per_page' => 100));
  52. break;
  53. case "lists_members";
  54. $method = "get_".$tu."".$list_id."Members";
  55. $twitter_data = $twitterObj->get("/".$tu."/".$list_id."/members.json", array('cursor'=>$cursor));
  56. break;
  57. case "search";
  58. $twitter_data = $twitterObj->get_search(array('q' => $q, 'page' => $page, 'rpp' => 100));
  59. break;
  60. }
  61.  
  62. $twitter_header = $twitter_data->headers;
  63. $twitter_status = $twitter_header['Status'];
  64.  
  65. if ($twitter_status == 200) {
  66. return array($twitter_data);
  67. } else {
  68. return array('');
  69. }
  70. } catch(EpiOAuthException $e) {
  71. return array($e->getMessage(), '');
  72. } catch(Exception $e) {
  73. return array($e->getMessage(), '');
  74. }
  75. }
Add Comment
Please, Sign In to add comment