/*--------------------------------------------------------- Parse Cookie datas ---------------------------------------------------------*/ if (isset($_COOKIE['eduwitter'])) { $oauth_token = isset($_COOKIE['eduwitter']['oauth_token']) ? $_COOKIE['eduwitter']['oauth_token'] : null; $oauth_token_secret = isset($_COOKIE['eduwitter']['oauth_token_secret']) ? $_COOKIE['eduwitter']['oauth_token_secret'] : null; $user_id = isset($_COOKIE['eduwitter']['user_id']) ? $_COOKIE['eduwitter']['user_id'] : null; $screen_name = isset($_COOKIE['eduwitter']['screen_name']) ? $_COOKIE['eduwitter']['screen_name'] : null; $twitter->setOAuthToken($oauth_token, $oauth_token_secret); } /*--------------------------------------------------------- Callback Proccess ---------------------------------------------------------*/ if (isset($_GET['oauth_token'])) { $twitter->setRequestToken($_GET['oauth_token'], null); $access_tokens = $twitter->getAccessToken(); setcookie('eduwitter[oauth_token]', $access_tokens['oauth_token'], 0, '/'); setcookie('eduwitter[oauth_token_secret]', $access_tokens['oauth_token_secret'], 0, '/'); setcookie('eduwitter[user_id]', $access_tokens['user_id'], 0, '/'); setcookie('eduwitter[screen_name]', $access_tokens['screen_name'], 0, '/'); // to trim oauth=xxx of query-string header('Location: ' . $_SERVER["PHP_SELF"]); } /*--------------------------------------------------------- New request token ---------------------------------------------------------*/ if (isset($_GET['new_token'])) { $request_tokens = $twitter->getRequestToken(); if (empty($request_tokens)) { $errors = "Failed to get request token.<br/>please reload here."; } else {