Example #1
0
function actRelation()
{
    if (isset($_GET['id'])) {
        $t = getTwitter();
        if (getEncryptCookie('twitterID') == $_GET['id']) {
            echo '<br /><span style="color:#CC0033"><b>同志,你不认得你自己了?</b></span>';
        } else {
            $reD = $reU = false;
            if ($t->isFriend(getEncryptCookie('twitterID'), $_GET['id'])) {
                $reD = true;
            }
            //已关注
            if ($t->isFriend($_GET['id'], getEncryptCookie('twitterID'))) {
                $reU = true;
            }
            //被关注
            if ($reD && $reU) {
                echo '<br /><span class="relSame"><b>和你同一级别</b>
								 [<a href="javascript:void(0)" class="unfoll_btn">使其成为下级</a>]</span>';
            }
            if ($reD && !$reU) {
                echo '<br /><span class="relUp"><b>是你的上级</b>
								 [<a href="javascript:void(0)" class="unfoll_btn">与其脱离关系</a>]</span>';
            }
            if (!$reD && $reU) {
                echo '<br /><span class="relDown"><b>是你的下级</b>
								 [<a href="javascript:void(0)" class="follow_btn">使其成为同级</a>]</span>';
            }
            if (!$reD && !$reU) {
                echo '<br /><span class="relNone"><b>与你无关</b>
								 [<a href="javascript:void(0)" class="follow_btn">使其成为上级</a>]</span>';
            }
        }
    }
}
Example #2
0
function builtPerson($allData, $isrank = false)
{
    $output = '';
    if (!$isrank) {
        setCookie("nCursor", $allData->next_cursor);
        $users = $allData->users;
    } else {
        $users = $allData;
    }
    foreach ($users as $user) {
        if (!$isrank) {
            $imgUrl = $user->profile_image_url;
        } else {
            $imgUrl = $user->profile_img_url;
        }
        $output .= '
				<li>
					<span class="st_author">
						<a href="javascript:void(0)">';
        $output .= "<img src=\"{$imgUrl}\" class=\"pimg\" title=\"{$user->screen_name}\" />";
        $output .= '</a>
					</span>
					<span class="st_body"><span class="status_word">';
        $output .= "{$user->name} (<a class=\"user_name\" href=\"javascript:void(0)\">{$user->screen_name}</a>)";
        $output .= '<a class="relation" href="javascript:void(0)"> [关系]</a>';
        $output .= "<br />接收 <a href=\"javascript:void(0)\" class=\"pFriend\">{$user->friends_count}</a> 人的批示<br />已向 <a href=\"javascript:void(0)\" class=\"pFollower\">{$user->followers_count}</a> 人作了 {$user->statuses_count} 条批示<br />";
        if ($user->description) {
            $output .= "简介:{$user->description}";
        }
        if (getCookie("pageType") == 'listMember') {
            if (getCookie("nUser") == getEncryptCookie('twitterID')) {
                $output .= '<span class="status_info"><a class="delete_btn" href="javascript:void(0)">删除</a></span>';
            }
        }
        $output .= '</span>
					</span>
				</li>';
    }
    return $output;
}
Example #3
0
			<a href="profile.php">
				<span class="<?php 
echo strlen(getCookie('statuses_count')) > 5 ? "smallcount" : "count";
?>
"><?php 
echo getCookie('statuses_count');
?>
</span>
				<span class="label">消息</span>
			</a>
		</li>
	</ul>
	<div class="clear"></div>
	<div id="sidenav">
		<a href="all.php">全部消息</a>
		<a href="index.php">好友消息</a>
		<a href="profile.php">我的消息</a>
		<a href="replies.php">@<?php 
echo getEncryptCookie('twitese_name');
?>
</a>
		<a href="rt.php">RT消息</a>
		<a href="message.php">私信</a>
		<a href="favor.php">我的收藏</a>
		<a href="lists.php">我的推群</a>
	</div>
	<div class="clear"></div>
	<?php 
include 'sidepost.php';
?>
</div>
Example #4
0
			</a>
		</li>
	</ul>
	
		<li>
		<DIV id='profile' class='section'> 
		<p id="sidebarTip" class='promotion round'> 
	<?php 
$preset = array(array('term' => 'Short&middot;cuts', 'def' => '<em>n.</em> Use shortcuts in Embrr.', 'more' => '<strong>Shortcuts available now:</strong><br>
			C / U - Update<br>
			T - Go to top<br>
			B - Go to bottom<br>
			R - Refresh<br>
			S - Search'), array('term' => 'User Di&middot;rect View', 'def' => '<em>n.</em> Now you can view the user page of your interested more incentively.', 'more' => 'Take @' . SITE_OWNER . ' for example, you can visit his/her page via ' . BASE_URL . '/' . SITE_OWNER), array('term' => 'Realtime Refresh', 'def' => '<em>v.</em> Now you can refresh your profile whenever you like!', 'more' => 'See the circle behind your username? Try to click it!'));
if (isset($_COOKIE['Tip_Title']) || isset($_COOKIE['Tip_Content']) || isset($_COOKIE['Tip_More'])) {
    $raw = array('term' => getEncryptCookie('Tip_Title'), 'def' => getEncryptCookie('Tip_Content'), 'more' => getEncryptCookie('Tip_More'));
    initSidebarTip($raw);
} else {
    srand((double) microtime() * 1000000);
    initSidebarTip($preset[rand(0, 2)]);
}
?>
		</p>
		</DIV>
		</li>
		
	<div class="clear"></div>
	<ul id="primary_nav" class="sidebar-menu">
	<li id="updates_tab"><a class="in-page-link" href="all.php"><span>Updates</span></a></li>
	<li id="replies_tab"><a class="in-page-link" href="replies.php"><span>@<?php 
echo is_null(getCookie('name')) ? $t->screen_name : getCookie('name');
Example #5
0
function tpTimeline($statuses, $argsArr = false)
{
    $output = '';
    if (isset($argsArr['id'])) {
        $output .= '<div id="' . $argsArr['id'] . '">';
    }
    $output .= '<ol class="timeline">';
    foreach ($statuses as $status) {
        $is_rt = isset($status->retweeted_status) && isset($_COOKIE['rt_style']) && $_COOKIE['rt_style'] == 1;
        $username = getEncryptCookie('twitese_name');
        if ($is_rt) {
            if (isset($argsArr['show_rtid'])) {
                $status_id = $status->id_str;
            } else {
                $status_id = $status->retweeted_status->id_str;
            }
            $rtsign = 'rt_sign';
            $user = $status->retweeted_status->user;
            $rtuser = $status->user;
            $date = formatDate($status->created_at);
            $rawdate = formatDate($status->created_at, true);
            $text = formatText($status->retweeted_status->text);
            $rawtext = $status->retweeted_status->text;
        } else {
            $user = $status->user;
            $date = formatDate($status->created_at);
            $rawdate = formatDate($status->created_at, true);
            $text = formatText($status->text);
            $rawtext = $status->text;
            $status_id = $status->id_str;
            $rtsign = '';
        }
        if (!isset($argsArr['is_mention']) && strpos($rawtext, "@{$username}") > -1) {
            $output .= "<li class=\"mention\">";
        } else {
            $output .= "<li>";
        }
        $output .= "\r\n\t\t\t\t\t<span class=\"status_author\">\r\n\t\t\t\t\t\t<a href=\"user.php?id={$user->screen_name}\" target=\"_blank\"><img src=\"{$user->profile_image_url}\" title=\"{$user->screen_name}\" /></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t\t<span class=\"status_body\">\r\n\t\t\t\t\t\t<span class=\"status_id\">{$status_id}</span>\r\n\t\t\t\t\t\t<span class=\"status_word\"><a class=\"user_name {$rtsign}\" href=\"user.php?id={$user->screen_name}\" target=\"_blank\">{$user->screen_name}</a> {$text} </span>\r\n\t\t\t\t\t\t";
        if ($shorturl = unshortUrl($status->text)) {
            $output .= "<span class=\"unshorturl\">{$shorturl}</span>";
        }
        $output .= "<span class=\"status_info\">";
        if (!isset($argsArr['hide_replie'])) {
            $output .= "<a class=\"replie_btn\" href=\"a_reply.php?id={$status->id_str}\">回复</a>";
        }
        if (!isset($argsArr['hide_rt'])) {
            $output .= "<a class=\"rt_btn\" href=\"a_rt.php?id={$status->id_str}\">回推</a>";
        }
        if (!isset($argsArr['hide_ort']) && $user->screen_name != $username) {
            $output .= "<a class=\"ort_btn\" href=\"a_ort.php?id={$status->id_str}\">官方RT</a>";
        }
        if (!isset($argsArr['hide_favor'])) {
            $output .= "<a class=\"favor_btn\" href=\"a_favor.php?id={$status->id_str}\">收藏</a>";
        }
        if ($user->screen_name == $username || isset($argsArr['show_del'])) {
            $output .= "<a class=\"delete_btn\" href=\"a_del.php?id={$status->id_str}&t=s\">删除</a>";
        }
        if ($status->in_reply_to_status_id_str) {
            $output .= "<span class=\"in_reply_to\"> <a href=\"status.php?id={$status->in_reply_to_status_id_str} \">对 {$status->in_reply_to_screen_name} 的回复</a></span>";
        }
        if ($is_rt) {
            $output .= "RT by <a href=\"user.php?id={$rtuser->screen_name}\">{$rtuser->screen_name}</a>";
        } else {
            if (isset($status->retweeted_status)) {
                $output .= "RT from <a href=\"user.php?id=" . $status->retweeted_status->user->screen_name . "\">" . $status->retweeted_status->user->screen_name . "</a>";
            }
        }
        $output .= "\t\t\r\n\t\t\t \t\t\t\t<span class=\"source\">通过 {$status->source}</span>\r\n\t\t\t\t\t\t\t<span class=\"date\" title=\"{$rawdate}\"><a href=\"status.php?id={$status->id_str}\" target=\"_blank\">{$date}</a></span>\r\n\t\t\t\t\t    </span>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</li>\r\n\t\t\t";
    }
    $output .= "</ol>";
    if (isset($argsArr['id'])) {
        if ($argsArr['id'] == 'allTimeline') {
            $output .= '<input type="button" value="更多" id="more_home" class="more_btn" />';
        } else {
            if ($argsArr['id'] == 'allReplies') {
                $output .= '<input type="button" value="更多" id="more_replie" class="more_btn" />';
            }
        }
        $output .= '</div>';
    }
    echo $output;
}
Example #6
0
function isLogin()
{
    return getEncryptCookie('twitterID') && getEncryptCookie('twitterPW');
}
Example #7
0
 function oauth_sign(&$url, &$args = false)
 {
     require_once 'OAuth.php';
     $method = $args !== false ? 'POST' : 'GET';
     if (preg_match_all('#[?&]([^=]+)=([^&]+)#', $url, $matches, PREG_SET_ORDER)) {
         foreach ($matches as $match) {
             $args[$match[1]] = $match[2];
         }
         $url = substr($url, 0, strpos($url, '?'));
     }
     $sig_method = new OAuthSignatureMethod_HMAC_SHA1();
     $consumer = new OAuthConsumer(OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET);
     $token = NULL;
     list($oauth_token, $oauth_token_secret) = explode('|', getEncryptCookie('twitterPW'));
     if ($oauth_token && $oauth_token_secret) {
         $token = new OAuthConsumer($oauth_token, $oauth_token_secret);
     }
     $request = OAuthRequest::from_consumer_and_token($consumer, $token, $method, $url, $args);
     $request->sign_request($sig_method, $consumer, $token);
     switch ($method) {
         case 'GET':
             $url = $request->to_url();
             $args = false;
             return;
         case 'POST':
             $url = $request->get_normalized_http_url();
             $args = $request->to_postdata();
             return;
     }
 }
Example #8
0
function loginStatus()
{
    if (isset($_SESSION['login_status'])) {
        return $_SESSION['login_status'] == 'verified' ? true : false;
    } elseif (getEncryptCookie("oauth_token") != "" && getEncryptCookie("oauth_token_secret") != "" && getCookie("user_id") != "" && getCookie("name") != "") {
        $access_token = array("oauth_token" => getEncryptCookie("oauth_token"), "oauth_token_secret" => getEncryptCookie("oauth_token_secret"), "user_id" => getCookie("user_id"), "screen_name" => getCookie("name"));
        $_SESSION['access_token'] = $access_token;
        $_SESSION['login_status'] = 'verified';
        refreshProfile();
        return true;
    }
    return false;
}
Example #9
0
<?php

if (!isset($_SESSION)) {
    session_start();
}
include '../lib/twitese.php';
$t = getTwitter();
if (isset($_COOKIE['woeid'])) {
    $woeid = getEncryptCookie('woeid');
} else {
    $tr = $t->trends_closest($_GET['lat'], $_GET['long']);
    if (isset($tr->woeid)) {
        $woeid = $tr[0]->woeid;
    } else {
        $woeid = 1;
    }
    setEncryptCookie('woeid', $woeid, $_SERVER['REQUEST_TIME'] + 3600 * 24);
}
$tr = $t->trends_place($woeid);
$trends = $tr[0]->trends;
if (count($trends) == 0) {
    echo "empty";
} else {
    $html = '';
    foreach ($trends as $trend) {
        $li = '
				<li>
				<a href="search.php?q=' . $trend->query . '" target="_blank">' . $trend->name . '</a>
				</li>
				';
        $html .= $li;