OSDN Git Service

embrj
[embrj/master.git] / message.php
1 <?php
2         include_once('lib/twitese.php');
3         $title = 'Direct Messages';
4         include_once('inc/header.php');
5         if (!loginStatus()) header('location: login.php');
6 ?>
7
8 <script src="js/message.js"></script>
9 <style>.timeline li{border-bottom:1px solid #EFEFEF;border-top:none !important}</style>
10
11 <?php 
12         $isSentPage = isset($_GET['t']) ? true : false;
13 ?>
14 <div id="statuses" class="column round-left">
15
16         <?php if ( isset($_GET['id']) ) { ?>
17         <h2>To <input type="text" style="border: 1px solid rgb(167, 166, 170); margin: 0px 0px 6px; padding: 2px; height: 14px; width: 120px; font-size: 13px;" name="sent_id" id="sent_id" value="<?php echo $_GET['id'] ?>"/></h2>
18         <?php   } else { ?>
19         <h2>To <input type="text" style="border: 1px solid rgb(167, 166, 170); margin: 0px 0px 6px; padding: 2px; height: 14px; width: 120px; font-size: 13px;" name="sent_id" id="sent_id" /></h2>
20         <?php   } ?>
21         
22         <?php include('inc/sentForm.php')?>
23         
24         <div id="subnav">
25         <?php if ($isSentPage) {?>
26         <span class="subnavLink"><a href="message.php">Inbox</a></span><span class="subnavNormal">Sent</span>
27         <?php } else {?>
28         <span class="subnavNormal">Inbox</span><span class="subnavLink"><a href="message.php?t=sent">Sent</a></span>
29         <?php } ?>
30     </div>
31
32         <?php 
33                 $t = getTwitter();
34                 $since_id = isset($_GET['since_id']) ? $_GET['since_id'] : false;
35                 $max_id = isset($_GET['max_id']) ? $_GET['max_id'] : false;
36         
37                 if ($isSentPage) {
38                         $messages = $t->sentDirectMessages($since_id, $max_id);
39                 } else {
40                         $messages = $t->directMessages($since_id, $max_id);
41                 }
42                 if ($messages === false) {
43                         header('location: error.php');exit();
44                 }
45
46                 $count_t = count($messages);
47                 if ($count_t > 1) {
48                         $empty = 0; // 0 for not empty
49                 } else if ($count_t < 1) {
50                         $empty = 1; // 1 for no tweet to display
51                 } else {
52                         $empty = $t->http_code == 429 ? 2 : 0;
53                 }
54
55                 if ($empty == 1) {
56                         echo "<div id=\"empty\">No message to display.</div>";
57                 } else if ($empty == 2) {
58                         echo "<div id=\"empty\">API quota is used out, please wait for a moment before next refresh.</div>";
59                 } else {
60                         include ('lib/timeline_format.php');
61                         $output = '<ol class="timeline" id="allMessage">';
62                         
63                         foreach ($messages as $message) {
64                                 $output .= format_message($message,$isSentPage);
65                         }
66                         
67                         $output .= "</ol><div id=\"pagination\">";
68                         
69                         $firstmsg = $messages[0]->id_str;
70                         $lastmsg = bcsub($messages[count($messages)-1]->id_str, "1");
71                         if ($isSentPage) {
72                                 $output .= "<a id=\"less\" class=\"round more\" style=\"float: left;\" href=\"message.php?t=sent&since_id=" . $firstmsg . "\">Back</a>";
73                                 $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"message.php?t=sent&max_id=" . $lastmsg . "\">Next</a>";
74                         } else {
75                                 $output .= "<a id=\"less\" class=\"round more\" style=\"float: left;\" href=\"message.php?since_id=" . $firstmsg ."\">Back</a>";
76                                 $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"message.php?max_id=" . $lastmsg ."\">Next</a>";
77                         }
78                         
79                         $output .= "</div>";    
80                         echo $output;
81                 }
82         ?>
83 </div>
84
85 <?php 
86         include ('inc/sidebar.php');
87         include ('inc/footer.php');
88 ?>