OSDN Git Service

embrj
[embrj/master.git] / ajax / updateTimeline.php
1 <?php
2         if(!isset($_SESSION)){
3                 session_start();
4         }
5         include ('../lib/twitese.php');
6         include('../lib/timeline_format.php');
7         $t = getTwitter();
8         if ( isset($_GET['since_id']) ) {
9                 $statuses = $t->homeTimeline($_GET['since_id']);
10                 $count = count($statuses);
11                 $html = "";
12                 if ($count <= 0) {
13                         echo "empty";
14                 }
15                 else
16                 {
17                         foreach ($statuses as $status)
18                         {
19                                 if($status->id_str < $_GET['since_id'])
20                                 {
21                                         break;
22                                 }
23                                 
24                                 if(($status->user->screen_name == $t->username ) && (strpos($status->source, "api") !== false || strpos($status->source, "embr") !== false)){
25                                         $count -= 1;
26                                         continue;
27                                 }
28                                 elseif ( isset($status->retweeted_status) )
29                                 {
30                                         if ( ($t->username == $status->retweeted_status->user->screen_name) && (strpos($status->source, "api") != false || strpos($status->source, "embr") !== false) )
31                                         {
32                                                 $count -= 1;
33                                                 continue;
34                                         }
35                                 }
36                                 if(isset($status->retweeted_status)){
37                                         $html .= format_retweet($status);
38                                 }else{
39                                         $html .= format_timeline($status, $t->username);
40                                 }
41                         }
42                         $tweetCounter = "<span class=\"tweetcount\">$count</span> unread tweet(s)";
43                         $html .= '<div class="new">'.$tweetCounter.'</div>';
44                         echo $html;
45                 }
46         } else {
47                 echo 'error';
48         }
49 ?>