<?php \r
include_once('lib/twitese.php');\r
- $title = "Updates";\r
+ $title = 'Updates';\r
include_once('inc/header.php');\r
- include_once('ajax/timeline_format.php');\r
+ include_once('lib/timeline_format.php');\r
if (!loginStatus()) header('location: login.php');\r
-\r
?>\r
-<script type="text/javascript" src="js/all.js?ver=2010041101"></script>\r
-<script type="text/javascript" src="js/ajaxfileupload.js"></script>\r
-<script type="text/javascript" src="js/formfunc.js?ver=2010041501"></script>\r
-\r
<div id="statuses" class="column round-left">\r
-\r
- <h2>What's happening?</h2>\r
- <span id="tip"><b>140</b></span>\r
-\r
- <form enctype="multipart/form-data" action="ajax/uploadPhoto.php" method="post" id="photoArea">\r
- <span style="font-weight: bold;">Upload Image</span>\r
- <p>Powered by Img.ly</p>\r
- <input type="file" name="image" id="imageFile"/> \r
- <input type="submit" id="imageUploadSubmit" class="btn" value="Upload"/>\r
- <a href="#" onclick="$('#photoArea').slideToggle(300)" title="Close" class="close"></a>\r
- </form>\r
-\r
-<form id="filterArea">\r
-<span style="font-weight: bold;">Filter Timeline</span>\r
-<p>Seperate keywords with comma. [eg: twitter,hello] Also usernames <b>without</b> @</p> \r
-<input type="text" id="iptFilter" name="iptFilter" class="filter_input"/>\r
-<input type="submit" style="vertical-align: top; padding: 5px; margin: 9px 3px 0pt 6px;" id="filterSubmit" class="btn" value="Update">\r
-<input type="submit" style="padding: 5px; vertical-align: top; margin-top: 9px;" id="filterReset" class="btn" value="Reset">\r
-<input type="submit" style="padding: 5px; vertical-align: top; margin: 9px 0pt 0pt 3px;" id="filterHide" class="btn" value="Hide @">\r
-<a class="close" title="Close" onclick="$('#filterArea').slideToggle(300)" href="#"></a>\r
-</form>\r
-\r
-<form id="symArea">\r
-<div id="symbols">\r
-<?php include ('inc/symbols.php');?>\r
-</div>\r
-<a class="close" title="Close" onclick="$('#symArea').slideToggle(300)" href="#"></a>\r
-</form>\r
-\r
-<form id="transArea">\r
-<span style="font-weight: bold; display: block; margin-bottom: 5px;">Translation Settings</span>\r
-<p>Translate tweets into\r
-<select name="langs" style="border: 1px solid rgb(170, 170, 170); padding: 1px 2px;">\r
-<option value="ar">Arabic</option>\r
-<option value="zh-CN">简体中文</option>\r
-<option value="zh-TW">繁體中文</option>\r
-<option value="da">Danish</option>\r
-<option value="nl">Dutch</option>\r
-<option value="en">English</option>\r
-<option value="fi">Finnish</option>\r
-<option value="fr">French</option>\r
-<option value="de">German</option>\r
-<option value="el">Greek</option>\r
-<option value="hu">Hungarian</option>\r
-<option value="is">Icelandic</option>\r
-<option value="it">Italian</option>\r
-<option value="ja">Japanese</option>\r
-<option value="ko">Korean</option>\r
-<option value="lt">Lithuanian</option>\r
-<option value="no">Norwegian</option>\r
-<option value="pl">Polish</option>\r
-<option value="pt">Portuguese</option>\r
-<option value="ru">Russian</option>\r
-<option value="es">Spanish</option>\r
-<option value="sv">Swedish</option>\r
-<option value="th">Thai</option>\r
-</select>\r
-</p>\r
-<p>Translate my tweets into <select name="myLangs" style="border: 1px solid rgb(170, 170, 170); margin-top: 5px; padding: 1px 2px;">\r
-<option value="ar">Arabic</option>\r
-<option value="zh-CN">简体中文</option>\r
-<option value="zh-TW">繁體中文</option>\r
-<option value="da">Danish</option>\r
-<option value="nl">Dutch</option>\r
-<option value="en">English</option>\r
-<option value="fi">Finnish</option>\r
-<option value="fr">French</option>\r
-<option value="de">German</option>\r
-<option value="el">Greek</option>\r
-<option value="hu">Hungarian</option>\r
-<option value="is">Icelandic</option>\r
-<option value="it">Italian</option>\r
-<option value="ja">Japanese</option>\r
-<option value="ko">Korean</option>\r
-<option value="lt">Lithuanian</option>\r
-<option value="no">Norwegian</option>\r
-<option value="pl">Polish</option>\r
-<option value="pt">Portuguese</option>\r
-<option value="ru">Russian</option>\r
-<option value="es">Spanish</option>\r
-<option value="sv">Swedish</option>\r
-<option value="th">Thai</option>\r
-</select>\r
-<input type="button" value="Translate" class="btn" id="translateMy" style="vertical-align: middle; padding: 3px 8px; margin-top: -3px;">\r
-</p>\r
-<a href="#" onclick="$('#transArea').slideToggle(300)" title="Close" style="right:25px;top:5px;" class="close"></a>\r
-</form>\r
-\r
- <form action="index.php" method="post">\r
- <a id="transRecover">Restore</a>\r
- <textarea name="status" id="textbox"></textarea>\r
- <input type="hidden" id="in_reply_to" name="in_reply_to" value="0" />\r
-\r
- <div id="func_set">\r
- \r
- <a class="func_btn" href="javascript:shortUrlDisplay();" title="Shorten URL" style="background-position:-238px -113px">Shorten URL</a>\r
- \r
- <a class="func_btn" href="javascript:shortenTweet();" title="Shorten Tweet" style="background-position:-222px -48px;">Shorten Tweet</a>\r
- \r
- <a id="transBtn" title="Translation Settings" class="func_btn" style="background-position:-110px -80px;">Translate</a>\r
- \r
-<?php \r
- if(!isOAuth()){\r
- echo '<a title="Upload Image" id="photoBtn" class="func_btn" style="background-position: -207px -128px;">Image</a>';\r
- }\r
-?>\r
- <a id="filterBtn" title="Filter Timeline" class="func_btn" style="background-position:-174px -112px;">Filter</a>\r
- \r
- <a title="Sogou Cloud IME" href="javascript:void((function(){var%20n=navigator.userAgent.toLowerCase();ie=n.indexOf('msie')!=-1?1:0;if(document.documentMode)ie=0;charset='';if(ie)charset=document.charset;src=ie&&charset=='utf-8'?'http://web.pinyin.sogou.com/web_ime/init2_utf8.php':'http://web.pinyin.sogou.com/web_ime/init2.php';element=document.createElement('script');element.setAttribute('src',src);document.body.appendChild(element);})())" onclick="updateSentTip('Loading...', 5000, 'ing')" class="func_btn" style="background-position: -62px -112px;">Sogou</a>\r
- \r
- <a id="symbolBtn" title="Symbols and smileys" class="func_btn" style="background-position: -206px -113px;">Symbols</a>\r
-\r
- <a id="restoreBtn" style="background-position: 2px -64px;" class="func_btn" title="Restore previous tweet">Restore</a>\r
- \r
- <a id="autoBtn" title="Auto refresh control" class="func_btn pause">Pause</a>\r
- \r
- <a id="clearBtn" style="background-position: 3px -176px;" class="func_btn" title="Sweep Timeline" class="func_btn">Sweep</a>\r
-\r
- <a id="refreshBtn" title="Refresh the timeline" class="func_btn" style="background-position: -62px -80px;">Refresh</a>\r
- </div>\r
-\r
-<?php \r
- $t = getTwitter();\r
- $current_user = $t->veverify();\r
- if ($current_user === false) {\r
- header('location: error.php');\r
- } \r
- $empty = count($current_user) == 0? true: false;\r
- if ($empty) {\r
- echo "<div id=\"currently\">\r
- <span id=\"full_status\" title=\"Click to view the full tweet\"><strong >Latest:</strong></span>\r
- <span id=\"latest_status\">\r
- <span id=\"latest_text\">\r
- <span class=\"status-text\">What's shaking?</span>\r
- <span class=\"full-text\" style=\"display:none\">What's shaking?</span>\r
- <span class=\"entry-meta\" id=\"latest_meta\"></span>\r
- <span class=\"entry-meta\" id=\"full_meta\"></span>\r
- </span>\r
- </span>\r
- </div>";\r
- } else {\r
- $status = $current_user->status;\r
- refreshProfile($t, $current_user);\r
- $date = formatDate($status->created_at);\r
- $text = formatText($status->text);\r
- $output = "\r
- <div id=\"currently\">\r
- <span id=\"full_status\"><strong>Latest:</strong></span>\r
- <span id=\"latest_status\">\r
- <span id=\"latest_text\">\r
- <span class=\"status-text\">" . $text . "</span>\r
- <span class=\"full-text\" style=\"display:none\">" . $text . "</span>\r
- <span class=\"entry-meta\" id=\"latest_meta\"><a href=\"status.php?id=$status->id\" target=\"_blank\">" . $date . "</a></span>\r
- <span class=\"entry-meta\" id=\"full_meta\" style=\"display:none\"><a href=\"status.php?id=$status->id\" target=\"_blank\">" . $date . "</a></span>\r
- </span>\r
- </span>\r
- </div> \r
- ";\r
- echo $output;\r
- }\r
+<?php\r
+ include('inc/sentForm.php');\r
?>\r
- <div id="tweeting_controls">\r
- <a class="a-btn a-btn-m btn-disabled" id="tweeting_button" tabindex="2" href="#"><span>Tweet</span></a>\r
- </div>\r
-<!--<input type="submit" id="submit_btn" value="update" />-->\r
- <div id="allNav">\r
- <a class="allBtn allHighLight" id="allTimelineBtn" href="javascript:void(0);">Updates</a>\r
- <a class="allBtn" id="allRepliesBtn" href="javascript:void(0);">Replies</a>\r
- <a class="allBtn" id="allMessageBtn" href="javascript:void(0);">Messages</a>\r
+<script src="js/all.js"></script>\r
+<style>.timeline li {border-bottom:1px solid #EFEFEF;border-top:none !important}</style>\r
+ <div id="allNav">\r
+ <a class="allBtn allHighLight" id="allTimelineBtn" href="#">Updates</a>\r
+ <a class="allBtn" id="allRepliesBtn" href="#">Replies</a>\r
+ <a class="allBtn" id="allMessageBtn" href="#">Messages</a>\r
</div>\r
-\r
-\r
- </form>\r
-\r
- <div class="clear"></div>\r
<?php\r
- $statuses = $t->friendsTimeline();\r
- $retweetes = $t->retweeted_to_me();\r
+ $statuses = $t->homeTimeline();\r
if ($statuses === false) {\r
- header('location: error.php');\r
+ header('location: error.php');exit();\r
}\r
$empty = count($statuses) == 0? true: false;\r
if ($empty) {\r
echo "<div id=\"empty\">No tweet to display</div>";\r
} else {\r
$output = '<ol class="timeline" id="allTimeline">';\r
- if(count($retweetes) > 0){\r
- $statuses = sort_timeline($statuses, $retweetes);\r
- }\r
- $MAX_STATUSES = 20;\r
- $status_count = 0;\r
foreach ($statuses as $status) {\r
- if($count++ >= $MAX_STATUSES){\r
- break;\r
- }\r
- if($status->retweeted_status){\r
+ if(isset($status->retweeted_status)){\r
$output .= format_retweet($status);\r
}else{\r
$output .= format_timeline($status, $t->username);\r
\r
$statuses = $t->replies();\r
if ($statuses === false) {\r
- header('location: error.php');\r
+ header('location: error.php');exit();\r
}\r
$empty = count($statuses) == 0? true: false;\r
if ($empty) {\r
\r
$messages = $t->directMessages();\r
if ($messages === false) {\r
- header('location: error.php');\r
+ header('location: error.php');exit();\r
}\r
$empty = count($messages) == 0? true: false;\r
if ($empty) {\r
- echo "";\r
+ echo "<div id=\"empty\">No tweet to display</div>";\r
} else {\r
$output = '<ol class="timeline" id="allMessage">';\r
\r
foreach ($messages as $message) {\r
- $name = $message->sender_screen_name;\r
- $imgurl = getAvatar($message->sender->profile_image_url);\r
- $date = formatDate($message->created_at);\r
- $text = formatText($message->text);\r
-\r
- $output .= "<li>\r
- <span class=\"status_author\">".initShortcutMenu($message->sender)."\r
- <a href=\"user.php?id=$name\" target=\"_blank\"><img src=\"$imgurl\" title=\"$name\" /></a>\r
- </span>\r
- <span class=\"status_body\">\r
- <span class=\"status_id\">$message->id</span>\r
- <span class=\"status_word\"><a class=\"user_name\" href=\"user.php?id=$name\">$name</a><span class=\"tweet\"> $text </span></span>";\r
- if ($shorturl = unshortUrl($text)) $output .= "<span class=\"unshorturl\"><p>URL</p><a href=\"$shorturl\" target=\"_blank\" rel=\"noreferrer\">$shorturl</a></span>";\r
- $output .= "<span class=\"actions\"><a class=\"msg_replie_btn\" href=\"message.php?id=$name\">Reply</a><a class=\"msg_delete_btn\" href=\"a_del.php?id=$message->id&t=m\">Delete</a></span>\r
- <span class=\"status_info\">\r
- <span class=\"date\">$date</span>\r
- </span>\r
- </span>\r
- </li>";\r
+ $output .= format_message($message);\r
}\r
\r
$output .= "</ol>";\r
\r
<?php \r
include ('inc/sidebar.php');\r
-?>\r
-\r
-<?php \r
include ('inc/footer.php');\r
?>\r