Example #1
0
    $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 = '';
Example #2
0
 $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)) {