OSDN Git Service

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