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; } }
<?php if (!isset($_SESSION)) { session_start(); } include '../lib/twitese.php'; include_once '../lib/timeline_format.php'; $t = getTwitter(); if (isset($_GET['since_id'])) { $statuses = $t->replies($_GET['since_id']); $count = count($statuses); if ($count == 0) { echo "empty"; } else { $output = ""; foreach ($statuses as $status) { $output .= format_timeline($status, $t->username); } $tweetCounter = "<span class=\"tweetcount\">{$count}</span> unread mention(s)"; $output .= '<div class="new">' . $tweetCounter . '</div>'; echo $output; } } else { echo 'error'; }
$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'; }
} $result = $t->update($status, $_POST['in_reply_to'], true, $mediaIds); } else { $pieces = explode(" ", $status); $targetId = $pieces[1]; $message = substr($status, 3 + strlen($targetId)); $result = $t->newDirectMessage($targetId, $message); } if (isset($result->error) && strpos($result->error, 'duplicate') > 0 || isset($result->recipient)) { $tmp = $t->userTimeline(); $result = $tmp[0]; if (!isset($result->recipient)) { echo 'error'; } } if (isset($result->user)) { $user = $result->user; $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; if ($user) { setcookie('friends_count', $user->friends_count, $time, '/'); setcookie('statuses_count', $user->statuses_count, $time, '/'); setcookie('followers_count', $user->followers_count, $time, '/'); setcookie('imgurl', getAvatar($user->profile_image_url), $time, '/'); setcookie('name', $user->screen_name, $time, '/'); setcookie('listed_count', $user->listed_count, $time, '/'); } echo format_timeline($result, $t->username, true); } else { echo 'error'; } }