Esempio n. 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;
    }
}
Esempio n. 2
0
<?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';
}
Esempio n. 3
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';
}
Esempio n. 4
0
        }
        $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';
    }
}