OSDN Git Service

embr
[embrj/master.git] / inc / userlist.php
index 0358777..34b9af8 100644 (file)
-<div id="statuses" class="column round-left">\r
-<script type="text/javascript" src="js/userlist.js?ver=2010032102"></script>\r
-<?php\r
-       include_once('ajax/timeline_format.php');\r
-       \r
-       if(!isset($_SESSION)){\r
-               session_start();\r
-       }\r
-       $test_var = false;\r
-\r
-       $t = getTwitter();\r
-       refreshProfile($t);\r
-       $p = -1;\r
-       if (isset($_GET['p'])) {\r
-               $p = $_GET['p'] = '' ? -1 : $_GET['p']; // 如果出现 p= 的情况会异常\r
-       }\r
-       $c = -1;\r
-       if (isset($_GET['c'])) {\r
-               $c = $_GET['c'];\r
-       }\r
-\r
-       $id = isset($_GET['id']) ? $_GET['id'] : null;\r
-       $userid = $id;\r
-       {\r
-               switch ($type) {\r
-                       case 'blocks':\r
-                               echo $userid ? "You can't view others' blocking!" : "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>People I'm blocking</span>\r
-                                       </h2>\r
-                                       <div id='subnav'>\r
-                                       <span class='subnavLink'><a href='friends.php'>People I'm following</a></span>\r
-                                       <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>                \r
-                                       <span class='subnavNormal'>People I'm blocking</span>\r
-                                       </div>";\r
-                               break;\r
-                       case 'friends':\r
-                               echo $userid ? "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>People <a href='user.php?id=$userid'>" . $userid . "</a> is following</span>\r
-                                       </h2>\r
-                                       <div id='subnav'>\r
-                                       <span class='subnavNormal'>People <b>" . $userid . "</b> is following</span>\r
-                                       <span class='subnavLink'><a href='followers.php?id=$userid'>People who follow <b>" . $userid . "</b></a></span>\r
-                                       </div>" : "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>People I'm following</span>\r
-                                       </h2>\r
-                                       <div id='subnav'>\r
-                                       <span class='subnavNormal'>People I'm following</span>\r
-                                       <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>\r
-                                       <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>\r
-                                       </div>";\r
-                               break;\r
-                       case 'followers':\r
-                               echo $userid ? "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>People who follow <a href='user.php?id=$userid'>" . $userid . "</a></span>\r
-                                       </h2>\r
-                                       <div id='subnav'>\r
-                                       <span class='subnavLink'><a href='friends.php?id=$userid'>People <b>" . $userid . "</b> is following</a></span>\r
-                                       <span class='subnavNormal'>People who follow <b>" . $userid . "</b></span>\r
-                                       </div>" : "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>People who follow me</span>\r
-                                       </h2>\r
-                                       <div id='subnav'><span class='subnavLink'><a href='friends.php'>People I'm following</a></span>\r
-                                       <span class='subnavNormal'>People who follow me</span>\r
-                                       <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>\r
-                                       </div>";\r
-                               break;\r
-                       case 'list_members':\r
-                               echo "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>Members of list <span class=\"list_id\">$id</span></span>\r
-                                       </h2>\r
-                                       <div id='subnav'><span class='subnavNormal'>Members of list <b>$id</b></span>\r
-                                       <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>\r
-                                       </div>";\r
-                               break;\r
-                       case 'list_followers':\r
-                               echo "\r
-                                       <h2 style='margin: 10px 0pt 20px 15px'>\r
-                                       <span>Followers of list $id</span>\r
-                                       </h2>\r
-                                       <div id='subnav'><span class='subnavNormal'>Followers of list <b>$id</b></span>\r
-                                       <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>\r
-                                       </div>";\r
-                               break;\r
-                       case 'browse':\r
-                               echo "<div id='subnav'><span class='subnavNormal'>See what people are saying about…</span></div>";\r
-                               break;\r
-               }\r
-       }\r
-\r
-       echo '<div class="clear"></div>';\r
-       switch ($type) {\r
-               case 'blocks':\r
-                       $p = $p < 1 ? 1 : $p;\r
-                       $t->type = 'xml';\r
-                       $userlist = $t->blockingList($p)->user;\r
-                       $nextlist = count($userlist) == 20 ? $p + 1 : 0;\r
-                       $prelist = $p <= 1 ? 0 : $p - 1;\r
-                       break;\r
-               case 'friends':\r
-                       $t->type = 'xml';\r
-                       $userlist = $t->friends($id, $p);\r
-                       $next_page = $userlist->next_cursor;\r
-                       $previous_page = $userlist->previous_cursor;\r
-                       $userlist = $userlist->users->user;\r
-                       break;\r
-               case 'followers':\r
-                       $t->type = 'xml';\r
-                       $userlist = $t->followers($id, $p);\r
-                       $next_page = $userlist->next_cursor;\r
-                       $previous_page = $userlist->previous_cursor;\r
-                       $userlist = $userlist->users->user;\r
-                       break;\r
-               case 'list_members':\r
-                       $t->type = 'xml';\r
-                       $userlist = $t->listMembers($id, $c);\r
-                       $nextlist = (string) $userlist->next_cursor;\r
-                       $prelist = (string) $userlist->previous_cursor;\r
-                       $userlist = $userlist->users->user;\r
-                       break;\r
-               case 'list_followers':\r
-                       $t->type = 'xml';\r
-                       $userlist = $t->listFollowers($id, $c);\r
-                       $nextlist = (string) $userlist->next_cursor;\r
-                       $prelist = (string) $userlist->previous_cursor;\r
-                       $userlist = $userlist->users->user;\r
-                       break;\r
-               case 'browse':\r
-                       $userlist = $t->followers($id, $p);\r
-                       break;\r
-       }\r
-\r
-       $empty = count($userlist) == 0? true: false;\r
-       if ($empty) {\r
-               if($type == 'blocks'){\r
-                       $empty_msg = 'No blocked user to display.';\r
-               }else{\r
-                       $empty_msg = 'No tweet to display.';\r
-               }\r
-               echo "<div id=\"empty\">$empty_msg</div>";\r
-       } else {\r
-               $output = '<ol class="rank_list">';\r
-               foreach ($userlist as $user) {\r
-                       $output .= "\r
-                               <li>\r
-                               <span class=\"rank_img\">".initShortcutMenu($user)."\r
-                               <a href=\"user.php?id=".$user->screen_name."\" target=\"_blank\"><img title=\"Click for more functions\" src=\"".getAvatar($user->profile_image_url)."\" /></a>\r
-                               </span>\r
-                               <div class=\"rank_content\">\r
-                               <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>\r
-                               <span class=\"rank_count\"><b>Followers:</b> $user->followers_count  <b>Following:</b> $user->friends_count  <b>Tweets:</b> $user->statuses_count</span>\r
-                               ";\r
-                       if ($user->description) $output .= "<span class=\"rank_description\"><b>Bio:</b> $user->description</span>";\r
-                       $list_id = explode("/",$id);\r
-                       if ($type == 'list_members' &&  $list_id[0] == $t->username) $output .= "<span class=\"status_info\"><a class=\"delete_btn list_delete_btn\" href=\"javascript:void()\">删除</a></span>";\r
-                       $output .= "\r
-                               </div>\r
-                               </li>\r
-                               ";\r
-               }\r
-               $output .= "</ol><div id=\"pagination\">";\r
-               if ($type == 'list_members' || $type == 'list_followers' || $type == 'blocks') {\r
-                       if ($prelist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"list_members.php?id=$id&c=$prelist\">Back</a>";\r
-                       if ($nextlist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"list_members.php?id=$id&c=$nextlist\">Next</a>";\r
-               } else {\r
-                       if ($id) {\r
-                               if ($p >0)\r
-                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?id=$id&p=" . $previous_page . "\">Back</a>";\r
-                               if ($next_page != 0)\r
-                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?id=$id&p=" . $next_page . "\">Next</a>";\r
-                       } else {\r
-                               if ($p >0)\r
-                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?p=" . $previous_page . "\">Back</a>";\r
-                               if ($next_page != 0)\r
-                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?p=" . $next_page . "\">Next</a>";\r
-                       }\r
-               }\r
-               $output .= "</div>";\r
-\r
-               echo $output;\r
-       }\r
-?>\r
-</div>\r
+<div id="statuses" class="column round-left">
+<script src="js/userlist.js"></script>
+<?php
+       include_once('lib/timeline_format.php');
+       
+       if(!isset($_SESSION)){
+               session_start();
+       }
+       $test_var = false;
+
+       $t = getTwitter();
+       $p = -1;
+       if (isset($_GET['p'])) {
+               $p = $_GET['p'] = '' ? -1 : $_GET['p'];
+       }
+       $c = -1;
+       if (isset($_GET['c'])) {
+               $c = $_GET['c'];
+       }
+
+       $id = isset($_GET['id']) ? $_GET['id'] : null;
+       $userid = $id;
+       {
+               switch ($type) {
+                       case 'blocks':
+                               echo $userid ? "You can't view others' blocking!" : "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>People I'm blocking</span>
+                                       </h2>
+                                       <div id='subnav'>
+                                       <span class='subnavLink'><a href='friends.php'>People I'm following</a></span>
+                                       <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>                
+                                       <span class='subnavNormal'>People I'm blocking</span>
+                                       </div>";
+                               break;
+                       case 'friends':
+                               echo $userid ? "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>People <a href='user.php?id=$userid'>" . $userid . "</a> is following</span>
+                                       </h2>
+                                       <div id='subnav'>
+                                       <span class='subnavNormal'>People <b>" . $userid . "</b> is following</span>
+                                       <span class='subnavLink'><a href='followers.php?id=$userid'>People who follow <b>" . $userid . "</b></a></span>
+                                       </div>" : "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>People I'm following</span>
+                                       </h2>
+                                       <div id='subnav'>
+                                       <span class='subnavNormal'>People I'm following</span>
+                                       <span class='subnavLink'><a href='followers.php'>People who follow me</a></span>
+                                       <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>
+                                       </div>";
+                               break;
+                       case 'followers':
+                               echo $userid ? "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>People who follow <a href='user.php?id=$userid'>" . $userid . "</a></span>
+                                       </h2>
+                                       <div id='subnav'>
+                                       <span class='subnavLink'><a href='friends.php?id=$userid'>People <b>" . $userid . "</b> is following</a></span>
+                                       <span class='subnavNormal'>People who follow <b>" . $userid . "</b></span>
+                                       </div>" : "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>People who follow me</span>
+                                       </h2>
+                                       <div id='subnav'><span class='subnavLink'><a href='friends.php'>People I'm following</a></span>
+                                       <span class='subnavNormal'>People who follow me</span>
+                                       <span class='subnavLink'><a href='block.php'>People I'm blocking</a></span>
+                                       </div>";
+                               break;
+                       case 'list_members':
+                               echo "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>Members of list <span class=\"list_id\">$id</span></span>
+                                       </h2>
+                                       <div id='subnav'><span class='subnavNormal'>Members of list <b>$id</b></span>
+                                       <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>
+                                       </div>";
+                               break;
+                       case 'list_followers':
+                               echo "
+                                       <h2 style='margin: 10px 0pt 20px 15px'>
+                                       <span>Followers of list $id</span>
+                                       </h2>
+                                       <div id='subnav'><span class='subnavNormal'>Followers of list <b>$id</b></span>
+                                       <span class='subnavLink'><a href='list.php?id=$id'>Go back to the list</a></span>
+                                       </div>";
+                               break;
+                       case 'browse':
+                               echo "<div id='subnav'><span class='subnavNormal'>See what people are saying about…</span></div>";
+                               break;
+               }
+       }
+
+       echo '<div class="clear"></div>';
+       $p = -1;
+       switch ($type) {
+               case 'blocks':
+                       $userlist = $t->blockingList($id, $p);
+                       $next_page = $userlist->next_cursor;
+                       $previous_page = $userlist->previous_cursor;
+                       $userlist = $userlist->users;
+                       break;
+               case 'friends':
+                       $userlist = $t->friends($id, $p);
+                       $next_page = $userlist->next_cursor;
+                       $previous_page = $userlist->previous_cursor;
+                       $userlist = $userlist->users;
+                       break;
+               case 'followers':
+                       $userlist = $t->followers($id, $p);
+                       $next_page = $userlist->next_cursor;
+                       $previous_page = $userlist->previous_cursor;
+                       $userlist = $userlist->users;
+                       break;
+               case 'list_members':
+                       $userlist = $t->listMembers($id, $c);
+                       $nextlist = $userlist->next_cursor_str;
+                       $prelist = $userlist->previous_cursor_str;
+                       $userlist = $userlist->users;
+                       break;
+               case 'list_followers':
+                       $userlist = $t->listFollowers($id, $c);
+                       $nextlist = $userlist->next_cursor_str;
+                       $prelist = $userlist->previous_cursor_str;
+                       $userlist = $userlist->users;
+                       break;
+               case 'browse':
+                       $userlist = $t->followers($id, $p);
+                       break;
+       }
+       $empty = count($userlist) == 0? true: false;
+       if ($empty) {
+               echo "<div id=\"empty\">No user to display.</div>";
+       } else {
+               $output = '<ol class="rank_list">';
+               foreach ($userlist as $user) {
+                       $output .= "
+                               <li>
+                               <span class=\"rank_img\">
+                               <img id= \"avatar\"title=\"Click for more...\" src=\"".getAvatar($user->profile_image_url)."\" />
+                               </span>
+                               <div class=\"rank_content\">
+                               <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>
+                               <span class=\"rank_count\"><b>Followers:</b> $user->followers_count  <b>Following:</b> $user->friends_count  <b>Tweets:</b> $user->statuses_count</span>
+                               ";
+                       if ($user->description) $output .= "<span class=\"rank_description\"><b>Bio:</b> $user->description</span>";
+                       $list_id = explode("/",$id);
+                       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>";
+                       $output .= "
+                               </div>
+                               </li>
+                               ";
+               }
+               $output .= "</ol><div id=\"pagination\">";
+               if ($type == 'list_members' || $type == 'list_followers' || $type == 'blocks') {
+                       if ($prelist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"list_members.php?id=$id&c=$prelist\">Back</a>";
+                       if ($nextlist != 0) $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"list_members.php?id=$id&c=$nextlist\">Next</a>";
+               } else {
+                       if ($id) {
+                               if ($p >0)
+                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?id=$id&p=" . $previous_page . "\">Back</a>";
+                               if ($next_page != 0)
+                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?id=$id&p=" . $next_page . "\">Next</a>";
+                       } else {
+                               if ($p >0)
+                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"$type.php?p=" . $previous_page . "\">Back</a>";
+                               if ($next_page != 0)
+                                       $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"$type.php?p=" . $next_page . "\">Next</a>";
+                       }
+               }
+               $output .= "</div>";
+
+               echo $output;
+       }
+?>
+</div>