OSDN Git Service

embrj
[embrj/master.git] / status.php
1 <?php 
2         if(!isset($_SESSION)){
3                 session_start();
4         }
5         include ('lib/twitese.php');
6         if (!loginStatus()) header('location: login.php');
7         $t = getTwitter();
8         if ( isset($_GET['id']) ) {
9                 $statusid = $_GET['id'];
10                 $status = $t->showStatus($statusid);
11                 if (!$status) {
12                         header('location: error.php');exit();
13                 }
14                 $user = $status->user;
15                 $date = format_time($status->created_at);
16                 $text = formatEntities($status->entities,$status->text);
17         } else {
18                 header('location: error.php');exit();
19         }
20 ?>
21
22 <?php ob_start() ?>
23 <!DOCTYPE HTML>
24 <html xmlns="http://www.w3.org/1999/xhtml">
25 <head>
26 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
27 <meta name="keywords" content="embr, open source, php, twitter, oauth" />
28 <meta name="description" content="Vivid Interface for Twitter" />
29 <meta name="author" content="disinfeqt, JLHwung" />
30 <link rel="icon" href="img/favicon.ico" />
31 <link id="css" href="css/main.css" rel="stylesheet" />
32 <title>Embr / Tweet</title>
33 <?php 
34         $myCSS = getDefCookie("myCSS","");
35         $old_css = "ul.sidebar-menu li.active a";
36         $new_css = "ul.sidebar-menu a.active";
37         $myCSS = str_replace($old_css,$new_css,$myCSS);
38         $fontsize = getDefCookie("fontsize","13px");
39         $bodyBg = getDefCookie("bodyBg");
40         $Bgcolor = getDefCookie("Bgcolor");
41 ?>
42 <style>
43 <?php echo $myCSS ?>
44 a:active, a:focus {outline:none}
45 body {font-size:<?php echo $fontsize ?> !important;background-color:<?php echo $bodyBg ?>;background-image:<?php echo $Bgcolor?>}
46 header {margin:1em auto;text-align:right;width:600px}
47 #content {margin:1em auto;width:600px}
48 .wrapper {margin:1em auto;position:relative;width:600px}
49 #statuses{background-color:#FFFFFF;float:left;padding:10px;width:580px}
50 .timeline li:hover, .rank_list li:hover {background-color:transparent !important}
51 .timeline, .ajax_timeline {border-bottom:1px solid #FFF !important;border-top:1px solid #FFF !important}
52 .timeline li, .ajax_timeline li {border-bottom:1px solid #FFF !important;border-top:1px solid #FFF !important}
53 .status_body {display:block;font-size:2em;line-height:30px;margin-left:58px;overflow:hidden;position:relative}
54 .timeline li {cursor:default;margin:0px;overflow:hidden;padding:10px;position:relative}
55 .status_author, .rank_img {left:10px;position:absolute;top:15px;width:50px}
56 .retweet_info {color:#999;display:block;font-size:11px;margin:0;text-align:left;width:100%}
57 </style>
58 <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.3.min.js"></script>
59 <script src="js/jquery.js"></script>
60 <script src="js/mediaPreview.js"></script>
61 <script src="js/public.js"></script>
62 </head>
63
64 <body>
65         <header>
66                 <div class="wrapper">
67                         <a href="index.php"><img id="logo" style="float:left" src="img/logo.png" /></a>
68                         <nav class="round">
69                         <ul>
70                                 <li><a href="index.php">Home</a></li>
71                                 <li><a href="profile.php">Profile</a></li>
72                                 <li><a href="setting.php">Settings</a></li>
73                                 <li><a href="logout.php">Logout</a></li>                        
74                         </ul>
75                         </nav>
76                 </div>
77         </header>
78         <div id="content">
79                 <div class="wrapper">
80                         <div class="content-bubble-arrow"></div>
81                         <table cellspacing="0" class="columns">
82                   <tbody>
83                         <tr>
84                           <td id="left" class="round">
85 <div id="statuses" class="round">
86                 <div class="clear"></div>
87                 <ol class="timeline">
88                                 <li>
89                                                 <span class="status_author">
90                                                                 <a href="user.php?id=<?php echo $user->screen_name ?>" target="_blank"><img src="<?php echo getAvatar($user->profile_image_url); ?>" /></a>
91                                                 </span>
92                                                 <span class="status_body">
93                                                         <span class="status_id"><?php echo $statusid ?></span>
94                                                         <span class="status_word"><a class="user_name" href="user.php?id=<?php echo $user->screen_name ?>" id="<?php echo $user->screen_name ?>"><?php if ($_COOKIE['shownick']=='true') echo $user->name; else echo $user->screen_name; ?></a> <span class="tweet"><?php echo $text ?></span></span>
95                                                         <span class="status_info">
96                                                                                 <?php if ($status->in_reply_to_status_id_str) {?><span class="in_reply_to"> <a href="status.php?id=<?php echo $status->in_reply_to_status_id_str ?>">in reply to <?php echo $status->in_reply_to_screen_name?></a></span> <?php }?>
97                                                                                 <span class="source">from <?php echo $status->source ?></span>
98                                                                                 <span class="date"><a href="status.php?id=<?php echo $statusid ?>" id="<?php echo $date?>" target="_blank"><?php echo date('Y-m-d H:i:s', $date); ?></a></span>
99                                                         </span>
100                                 <?php if ($status->retweet_count>0) { ?>
101                                 <span class="retweet_info">Retweeted by</span>
102                                 <?php 
103                                 include ('lib/timeline_format.php');
104                                 echo getRetweeters($status->id_str, 100);
105                                 }
106                                 ?>
107                                                 </span>
108                                 </li>
109                 </ol>
110 </div>
111 <script>
112         var username = $(".user_name").text();
113         var tweet = $(".tweet").text();
114         if (tweet.length > 30) {
115                 tweet = tweet.substr(0,30) + " ...";
116         }
117         document.title =document.title.replace(/Tweet/, username + ": " + tweet);
118 </script>
119 <?php include('inc/footer.php') ?>