Beispiel #1
0
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;
    }
}
Beispiel #2
0
    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;
    }
Beispiel #3
0
    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;
    }
}
Beispiel #4
0
    $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';
}