OSDN Git Service

rabr
[embrj/master.git] / ajax / status.php
1 <?php\r
2         // ver 0.2 by @Chris_Ys\r
3         if(!isset($_SESSION)){\r
4                 session_start();\r
5         }\r
6         include_once("../lib/twitese.php");\r
7 \r
8         if(isset($_GET['id']) && isset($_GET['uid'])){\r
9                 $t = getTwitter();\r
10                 $user_id = $_GET['uid'];\r
11                 $reply_to_id = "";\r
12                 $html = '<div class="ajax_form round">';\r
13                 $html .= "<a class=\"close\" title=\"Close\" onclick=\"$(this).parent().slideToggle(300);\" href=\"javascript:void(0);\"></a>";\r
14                 $html .= '<ol>';\r
15                 $html .= formatConversation($_GET['id']);\r
16                 $html .= '</ol></div>';\r
17                 echo $html;\r
18         }else{\r
19                 echo 'error';\r
20         }\r
21 \r
22         function formatConversation($status_id){\r
23                 GLOBAL $t;\r
24                 GLOBAL $user_id;\r
25                 GLOBAL $reply_to_id;\r
26                 $status = $t->showStatus($status_id);\r
27                 if(!isset($status->user)){\r
28                         return "";\r
29                 }\r
30                 $user = $status->user;\r
31                 if($reply_to_id == ""){\r
32                         $reply_to_id = $user->id;\r
33                 }\r
34                 $date = formatDate($status->created_at);\r
35                 $text = formatText($status->text);\r
36                 $end = (!isset($status->in_reply_to_user_id) || ($user_id != $status->in_reply_to_user_id && $reply_to_id != $status->in_reply_to_user_id));\r
37                 $html = '<li class="round">\r
38                         <span class="status_author">\r
39                         <a href="user.php?id='.$user->screen_name.'" target="_blank"><img src="'.getAvatar($user->profile_image_url).'" style="height: 30px; width: 30px;"></a>\r
40                         </span>\r
41                         <span class="status_body">\r
42                         <span class="status_id">'.$status_id.'</span>\r
43                         <span class="status_word" style="font-size: 12px;"><a class="user_name" href="user.php?id='.$user->screen_name.'">'.$user->screen_name.'</a> <span class="tweet">'.$text.'</span></span>\r
44                         <span class="status_info" style="font-size: 11px; margin: 0px;">';\r
45                 if($end && isset($status->in_reply_to_user_id)){\r
46                         $html .= '<span class="in_reply_to"> <a class="ajax_reply" href="ajax/status.php?id='.$status->in_reply_to_status_id.'&uid='.$user->id.'">in reply to '.$status->in_reply_to_screen_name.'</a></span>';\r
47                 }\r
48                 $html .= '<span class="source">from '.$status->source.'</span>\r
49                         <span class="date"><a href="status.php?id='.$status_id.'" target="_blank">'.$date.'</a></span>\r
50                         </span>\r
51                         </span>\r
52                         </li>';\r
53                 if(!$end){\r
54                         $html .= formatConversation($status->in_reply_to_status_id);\r
55                 }\r
56                 return $html;\r
57         }\r
58 ?>\r