OSDN Git Service

34b9af8060434619603f6f8833ccab6e8b8f2e04
[embrj/master.git] / inc / userlist.php
1 <div id="statuses" class="column round-left">
2 <script src="js/userlist.js"></script>
3 <?php
4         include_once('lib/timeline_format.php');
5         
6         if(!isset($_SESSION)){
7                 session_start();
8         }
9         $test_var = false;
10
11         $t = getTwitter();
12         $p = -1;
13         if (isset($_GET['p'])) {
14                 $p = $_GET['p'] = '' ? -1 : $_GET['p'];
15         }
16         $c = -1;
17         if (isset($_GET['c'])) {
18                 $c = $_GET['c'];
19         }
20
21         $id = isset($_GET['id']) ? $_GET['id'] : null;
22         $userid = $id;
23         {
24                 switch ($type) {
25                         case 'blocks':
26                                 echo $userid ? "You can't view others' blocking!" : "
27                                         <h2 style='margin: 10px 0pt 20px 15px'>
28                                         <span>People I'm blocking</span>
29                                         </h2>
30                                         <div id='subnav'>
31                                         <span class='subnavLink'><a href='friends.php'>People I'm following</a></span>
32                                         <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>                
33                                         <span class='subnavNormal'>People I'm blocking</span>
34                                         </div>";
35                                 break;
36                         case 'friends':
37                                 echo $userid ? "
38                                         <h2 style='margin: 10px 0pt 20px 15px'>
39                                         <span>People <a href='user.php?id=$userid'>" . $userid . "</a> is following</span>
40                                         </h2>
41                                         <div id='subnav'>
42                                         <span class='subnavNormal'>People <b>" . $userid . "</b> is following</span>
43                                         <span class='subnavLink'><a href='followers.php?id=$userid'>People who follow <b>" . $userid . "</b></a></span>
44                                         </div>" : "
45                                         <h2 style='margin: 10px 0pt 20px 15px'>
46                                         <span>People I'm following</span>
47                                         </h2>
48                                         <div id='subnav'>
49                                         <span class='subnavNormal'>People I'm following</span>
50                                         <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>
51                                         <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>
52                                         </div>";
53                                 break;
54                         case 'followers':
55                                 echo $userid ? "
56                                         <h2 style='margin: 10px 0pt 20px 15px'>
57                                         <span>People who follow <a href='user.php?id=$userid'>" . $userid . "</a></span>
58                                         </h2>
59                                         <div id='subnav'>
60                                         <span class='subnavLink'><a href='friends.php?id=$userid'>People <b>" . $userid . "</b> is following</a></span>
61                                         <span class='subnavNormal'>People who follow <b>" . $userid . "</b></span>
62                                         </div>" : "
63                                         <h2 style='margin: 10px 0pt 20px 15px'>
64                                         <span>People who follow me</span>
65                                         </h2>
66                                         <div id='subnav'><span class='subnavLink'><a href='friends.php'>People I'm following</a></span>
67                                         <span class='subnavNormal'>People who follow me</span>
68                                         <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>
69                                         </div>";
70                                 break;
71                         case 'list_members':
72                                 echo "
73                                         <h2 style='margin: 10px 0pt 20px 15px'>
74                                         <span>Members of list <span class=\"list_id\">$id</span></span>
75                                         </h2>
76                                         <div id='subnav'><span class='subnavNormal'>Members of list <b>$id</b></span>
77                                         <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>
78                                         </div>";
79                                 break;
80                         case 'list_followers':
81                                 echo "
82                                         <h2 style='margin: 10px 0pt 20px 15px'>
83                                         <span>Followers of list $id</span>
84                                         </h2>
85                                         <div id='subnav'><span class='subnavNormal'>Followers of list <b>$id</b></span>
86                                         <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>
87                                         </div>";
88                                 break;
89                         case 'browse':
90                                 echo "<div id='subnav'><span class='subnavNormal'>See what people are saying about…</span></div>";
91                                 break;
92                 }
93         }
94
95         echo '<div class="clear"></div>';
96         $p = -1;
97         switch ($type) {
98                 case 'blocks':
99                         $userlist = $t->blockingList($id, $p);
100                         $next_page = $userlist->next_cursor;
101                         $previous_page = $userlist->previous_cursor;
102                         $userlist = $userlist->users;
103                         break;
104                 case 'friends':
105                         $userlist = $t->friends($id, $p);
106                         $next_page = $userlist->next_cursor;
107                         $previous_page = $userlist->previous_cursor;
108                         $userlist = $userlist->users;
109                         break;
110                 case 'followers':
111                         $userlist = $t->followers($id, $p);
112                         $next_page = $userlist->next_cursor;
113                         $previous_page = $userlist->previous_cursor;
114                         $userlist = $userlist->users;
115                         break;
116                 case 'list_members':
117                         $userlist = $t->listMembers($id, $c);
118                         $nextlist = $userlist->next_cursor_str;
119                         $prelist = $userlist->previous_cursor_str;
120                         $userlist = $userlist->users;
121                         break;
122                 case 'list_followers':
123                         $userlist = $t->listFollowers($id, $c);
124                         $nextlist = $userlist->next_cursor_str;
125                         $prelist = $userlist->previous_cursor_str;
126                         $userlist = $userlist->users;
127                         break;
128                 case 'browse':
129                         $userlist = $t->followers($id, $p);
130                         break;
131         }
132         $empty = count($userlist) == 0? true: false;
133         if ($empty) {
134                 echo "<div id=\"empty\">No user to display.</div>";
135         } else {
136                 $output = '<ol class="rank_list">';
137                 foreach ($userlist as $user) {
138                         $output .= "
139                                 <li>
140                                 <span class=\"rank_img\">
141                                 <img id= \"avatar\"title=\"Click for more...\" src=\"".getAvatar($user->profile_image_url)."\" />
142                                 </span>
143                                 <div class=\"rank_content\">
144                                 <span class=\"rank_num\"><span class=\"rank_name\"><a href=\"user.php?id=$user->screen_name\">$user->name</a></span>&nbsp;<span class=\"rank_screenname\">$user->screen_name</span><span id=\"rank_id\" style=\"display: none;\">$user->id</span></span>
145                                 <span class=\"rank_count\"><b>Followers:</b> $user->followers_count  <b>Following:</b> $user->friends_count  <b>Tweets:</b> $user->statuses_count</span>
146                                 ";
147                         if ($user->description) $output .= "<span class=\"rank_description\"><b>Bio:</b> $user->description</span>";
148                         $list_id = explode("/",$id);
149                         if ($type == 'list_members' &&  $list_id[0] == $t->username) $output .= "<span class=\"status_info\"><a class=\"delete_btn list_delete_btn\" href=\"#\">delete</a></span>";
150                         $output .= "
151                                 </div>
152                                 </li>
153                                 ";
154                 }
155                 $output .= "</ol><div id=\"pagination\">";
156                 if ($type == 'list_members' || $type == 'list_followers' || $type == 'blocks') {
157                         if ($prelist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"list_members.php?id=$id&c=$prelist\">Back</a>";
158                         if ($nextlist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"list_members.php?id=$id&c=$nextlist\">Next</a>";
159                 } else {
160                         if ($id) {
161                                 if ($p >0)
162                                         $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?id=$id&p=" . $previous_page . "\">Back</a>";
163                                 if ($next_page != 0)
164                                         $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?id=$id&p=" . $next_page . "\">Next</a>";
165                         } else {
166                                 if ($p >0)
167                                         $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?p=" . $previous_page . "\">Back</a>";
168                                 if ($next_page != 0)
169                                         $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?p=" . $next_page . "\">Next</a>";
170                         }
171                 }
172                 $output .= "</div>";
173
174                 echo $output;
175         }
176 ?>
177 </div>