function getSearch($query, $sinceid, $maxid) { $t = getTwitter(); $answer = $t->search($query, $sinceid, $maxid); $resultCount = count($answer->statuses); if ($resultCount <= 0) { echo "<div id=\"empty\">No tweet to display.</div>"; } else { include_once 'lib/timeline_format.php'; $output = '<ol class="timeline" id="allTimeline">'; foreach ($answer->statuses as $status) { if (isset($status->retweeted_status)) { $output .= format_retweet($status); } else { $output .= format_timeline($status, $t->username); } } $output .= "</ol><div id=\"pagination\">"; $next_results = isset($answer->search_metadata->next_results) ? $answer->search_metadata->next_results : false; if ($next_results) { $output .= "<a id=\"more\" class=\"btn btn-white\" style=\"float: right;\" href=\"search.php" . $next_results . "\">Next</a>"; } $output .= "</div>"; echo $output; } }
exit; } $empty = count($statuses) == 0 ? true : false; if ($empty) { echo "<div id=\"empty\">No tweet to display.</div>"; } else { if ($t->http_code == 429) { echo "<div id=\"empty\">API quota is used out, please wait for a moment before next refresh.</div>"; } else { include_once 'lib/timeline_format.php'; $output = '<ol class="timeline" id="allTimeline">'; $firstid = false; $lastid = false; foreach ($statuses as $status) { if (isset($status->retweeted_status)) { $output .= format_retweet($status, true); } else { $output .= format_timeline($status, $t->username); } if (!$firstid) { $firstid = $status->id_str; } $lastid = $status->id_str; } $lastid = bcsub($lastid, "1"); $output .= "</ol><div id=\"pagination\">"; $output .= "<a id=\"less\" class=\"btn btn-white\" style=\"float: left;\" href=\"profile.php?since_id={$firstid}\">Back</a>"; $output .= "<a id=\"more\" class=\"btn btn-white\" style=\"float: right;\" href=\"profile.php?max_id={$lastid}\">Next</a>"; $output .= "</div>"; echo $output; }
if ($t->http_code == 429) { echo "<div id=\"empty\">API quota is used out, please wait for a moment before next refresh.</div>"; } else { $output = '<ol class="timeline" id="allTimeline">'; include 'lib/timeline_format.php'; $maxid = isset($_COOKIE['maxid']) ? $_COOKIE['maxid'] : ''; $firstid = false; $lastid = false; foreach ($statuses as $status) { if (!$firstid) { $firstid = $status->id_str; } $lastid = $status->id_str; if ($maxid == '' || $p == 1 || strcmp($status->id_str, $maxid) < 0) { if (isset($status->retweeted_status)) { $output .= format_retweet($status); } else { $output .= format_timeline($status, $t->username); } } } $lastid = bcsub($lastid, "1"); $output .= "</ol><div id=\"pagination\">"; $time = $_SERVER['REQUEST_TIME'] + 3600; setcookie('maxid', $statuses[$count - 1]->id_str, $time, '/'); $output .= "<a id=\"less\" class=\"btn btn-white\" style=\"float: left;\" href=\"index.php?since_id=" . $firstid . "\">Back</a>"; $output .= "<a id=\"more\" class=\"btn btn-white\" style=\"float: right;\" href=\"index.php?max_id=" . $lastid . "\">Next</a>"; $output .= "</div>"; echo $output; } }
$count = count($statuses); $html = ""; if ($count <= 0) { echo "empty"; } else { foreach ($statuses as $status) { if ($status->id_str < $_GET['since_id']) { break; } if ($status->user->screen_name == $t->username && (strpos($status->source, "api") !== false || strpos($status->source, "embr") !== false)) { $count -= 1; continue; } elseif (isset($status->retweeted_status)) { if ($t->username == $status->retweeted_status->user->screen_name && (strpos($status->source, "api") != false || strpos($status->source, "embr") !== false)) { $count -= 1; continue; } } if (isset($status->retweeted_status)) { $html .= format_retweet($status); } else { $html .= format_timeline($status, $t->username); } } $tweetCounter = "<span class=\"tweetcount\">{$count}</span> unread tweet(s)"; $html .= '<div class="new">' . $tweetCounter . '</div>'; echo $html; } } else { echo 'error'; }