$consumer_key = mysql_result($result, 0, 0); $consumer_secret = mysql_result($result, 1, 0); } if ($consumer_key != '' && $consumer_secret != '') { if (isset($_GET['oauth_token']) && isset($_GET['oauth_verifier'])) { $oauth_token = cIn(strip_tags($_GET['oauth_token'])); $oauth_verifier = cIn(strip_tags($_GET['oauth_verifier'])); if (!isset($_SESSION['RequestToken']) || $_SESSION['RequestToken'] != $oauth_token) { session_destroy(); go_home(); } include HCPATH . HCINC . '/api/twitter/AccessToken.php'; if (isset($authUser) && isset($authUserID) && isset($authToken) && isset($authSecret) && $authUser . $authUserID . $authToken . $authSecret != '') { $result = doQuery("SELECT PkID, Email, Birthdate FROM " . HC_TblPrefix . "users WHERE NetworkType = '1' AND NetworkID = '" . cIn($authUserID) . "'"); if (!hasRows($result)) { $local_id = user_register_new(1, $authUser, $authUserID); $_SESSION['new_user'] = true; } else { $local_id = mysql_result($result, 0, 0); if (mysql_result($result, 0, 1) == '' || mysql_result($result, 0, 2) == '') { $_SESSION['new_user'] = true; } } $_SESSION['UserNetToken'] = $authToken; $_SESSION['UserNetSecret'] = $authSecret; user_update_status(1, $authUser, $authUserID, 1); user_update_history($local_id); $target = CalRoot . '/index.php?com=acc'; } } else { $oauth_token = $oauth_verifier = '';
$request .= $content; fwrite($fp, $request); while (!feof($fp)) { $read .= fread($fp, 1024); } fclose($fp); $break = strpos($read, "{", strpos(strtolower($read), "connection:")); $response = json_decode(substr($read, $break)); if (isset($response->access_token)) { $user = json_decode(file_get_contents('https://www.googleapis.com/oauth2/v1/userinfo?access_token=' . $response->access_token)); } if (isset($user->id)) { $result = doQuery("SELECT PkID, Email, Birthdate FROM " . HC_TblPrefix . "users WHERE NetworkType = '3' AND NetworkID = '" . cIn($user->id) . "'"); $user_name = isset($user->name) ? $user->name : ''; if (!hasRows($result)) { $local_id = user_register_new(3, $user_name, $user->id); $_SESSION['new_user'] = true; if (isset($user->birthday)) { $_SESSION['new_user_bday'] = $user->birthday; } if (isset($user->email)) { $_SESSION['new_user_email'] = $user->email; } } else { $local_id = mysql_result($result, 0, 0); if (mysql_result($result, 0, 1) == '' || mysql_result($result, 0, 2) == '') { $_SESSION['new_user'] = true; if (isset($user->birthday)) { $_SESSION['new_user_bday'] = $user->birthday; } if (isset($user->email)) {