function verify($name, $password, $remember) { $t = new twitter($name, $password, user_type()); $user = $t->veverify(); if (!isset($user->error) && isset($user->name)) { $time = $remember ? time() + 3600 * 24 * 365 : 0; setEncryptCookie('twitterID', $name, $time, '/'); setEncryptCookie('twitterPW', $password, $time, '/'); setcookie('friends_count', $user->friends_count, $time, '/'); setcookie('statuses_count', $user->statuses_count, $time, '/'); setcookie('followers_count', $user->followers_count, $time, '/'); setcookie('imgurl', $user->profile_image_url, $time, '/'); setcookie('name', $user->name, $time, '/'); $twDM = $t->directMessages(false, false, 1); if ($twDM === false) { } else { if (count($twDM) == 0) { } else { setCookie("meSinceId", $twDM[0]->id); } } return true; } else { return false; } }
function verify($name, $password, $remember) { $t = new twitter($name, $password); $user = $t->verify(); print_r($user); if (!isset($user->error) && isset($user->name)) { $time = $remember ? time() + 3600 * 24 * 365 : 0; setEncryptCookie('twitese_name', $user->screen_name, $time, '/'); setEncryptCookie('twitese_pw', $password, $time, '/'); setcookie('friends_count', $user->friends_count, $time, '/'); setcookie('statuses_count', $user->statuses_count, $time, '/'); setcookie('followers_count', $user->followers_count, $time, '/'); setcookie('imgurl', $user->profile_image_url, $time, '/'); setcookie('name', $user->name, $time, '/'); return true; } else { return $user; } }
function user_oauth() { require_once 'lib/OAuth.php'; session_start(); if (isset($_GET['oauth_token'])) { $oauth_token = $_GET['oauth_token']; $params = array('oauth_verifier' => $_GET['oauth_verifier']); $response = oauth_process('https://twitter.com/oauth/access_token', $params); parse_str($response, $token); $GLOBALS['oauthpass'] = $token['oauth_token'] . '|' . $token['oauth_token_secret']; unset($_SESSION['oauth_request_token_secret']); $user = oauth_process('https://twitter.com/account/verify_credentials.json'); if (!isset($user->error)) { setEncryptCookie('twitterPW', $GLOBALS['oauthpass']); setEncryptCookie('twitterID', $user->screen_name); setcookie('friends_count', $user->friends_count); setcookie('statuses_count', $user->statuses_count); setcookie('followers_count', $user->followers_count); setcookie('imgurl', $user->profile_image_url); setcookie('name', $user->name); setCookie("bOauth", "oauth"); header('location: ../index.php'); } else { header('location: index.php?ln=error'); } exit; } else { $params = array('oauth_callback' => OAUTH_CALLBACK_URL); $response = oauth_process('https://twitter.com/oauth/request_token', $params); if (($oauth_token = $_GET['oauth_token']) && $_SESSION['oauth_request_token_secret']) { $oauth_token_secret = $_SESSION['oauth_request_token_secret']; } else { list($oauth_token, $oauth_token_secret) = explode('|', $GLOBALS['oauthpass']); } $token = new OAuthConsumer($oauth_token, $oauth_token_secret); parse_str($response, $token); $_SESSION['oauth_request_token_secret'] = $token['oauth_token_secret']; $authorise_url = 'https://twitter.com/oauth/authorize?oauth_token=' . $token['oauth_token']; header("Location: {$authorise_url}"); } }
unset($_SESSION['oauth_token_secret']); /* If HTTP response is 200 continue otherwise send to connect page to retry */ if (200 == $connection->http_code) { /* The user has been verified and the access tokens can be saved for future use */ $_SESSION['login_status'] = 'verified'; $t = getTwitter(); $user = $t->veverify(); if (ID_AUTH && !in_array(strtoupper($t->screen_name), $AUTH_ID)) { session_destroy(); header("Location: login.php?oauth=denied"); exit; } /* And set new cookies */ $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; setEncryptCookie('oauth_token', $access_token['oauth_token'], $time, '/'); setEncryptCookie('oauth_token_secret', $access_token['oauth_token_secret'], $time, '/'); setcookie('user_id', $access_token['user_id'], $time, '/'); setcookie('name', $t->screen_name, $time, '/'); refreshProfile(); if (!isset($_COOKIE['showpic'])) { setcookie('showpic', 'true', $time, '/'); } if (!isset($_COOKIE['shownick'])) { setcookie('shownick', 'false', $time, '/'); } if (!isset($_COOKIE['mediaPre'])) { setcookie('mediaPre', 'true', $time, '/'); } if (!isset($_COOKIE['loginPage'])) { header('Location: index.php'); exit;
header('Location: ./login.php'); } else { $connection = new TwitterOAuth(OAUTH_KEY, OAUTH_SECRET, $_COOKIE['oauth_token'], $_COOKIE['oauth_token_secret']); $access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']); $_SESSION['access_token'] = $access_token; unset($_SESSION['oauth_token']); unset($_SESSION['oauth_token_secret']); setcookie('user_id', $access_token['user_id'], $time, '/'); setcookie('screen_name', $access_token['screen_name'], $time, '/'); setcookie('oauth_token', $access_token['oauth_token'], $time, '/'); setcookie('oauth_token_secret', $access_token['oauth_token_secret'], $time, '/'); if (200 == $connection->http_code) { $_SESSION['login_status'] = 'verified'; $t = getTwitter(); $user = $t->veverify(); setEncryptCookie('twitese_name', $t->screen_name, $time, '/'); setcookie('friends_count', $user->friends_count, $time, '/'); setcookie('statuses_count', $user->statuses_count, $time, '/'); setcookie('followers_count', $user->followers_count, $time, '/'); setcookie('imgurl', $user->profile_image_url, $time, '/'); setcookie('name', $user->name, $time, '/'); header('Location: ./index.php'); } else { session_destroy(); header('Location: ./login.php?oauth=error'); } } } else { $connection = new TwitterOAuth(OAUTH_KEY, OAUTH_SECRET); $scheme = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on" ? 'http' : 'https'; $port = $_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : '';
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; }
<?php if (!isset($_SESSION)) { session_start(); } include '../lib/twitese.php'; if (trim(SECURE_KEY) == "") { echo 'unsecured'; } else { //header('location: ../pr.php?pr='.urlencode(print_r($_POST,true))); if (isset($_POST)) { if ($_POST['reset'] == 'true') { delCookie('Tip_Title'); delCookie('Tip_Content'); delCookie('Tip_More'); echo 'reset'; exit; } $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; setEncryptCookie('Tip_Title', $_POST['Tip_Title'], $time); setEncryptCookie('Tip_Content', $_POST['Tip_Content'], $time); setEncryptCookie('Tip_More', $_POST['Tip_More'], $time); echo 'success'; } else { echo 'error'; } }