open($sql); if(!$rs->eof) { $client_id=$rs->row["consumer_key"]; $client_secret=$rs->row["consumer_secret"]; $my_url=surl.site_root."/members/check_vk.php"; if(isset($_SERVER["HTTP_REFERER"]) and preg_match("/checkout/i",$_SERVER["HTTP_REFERER"])) { $_SESSION["redirect_url"]="checkout"; } if(!isset($_GET["code"])) { $url="https://oauth.vk.com/authorize?client_id=".$client_id."&scope=&redirect_uri=".$my_url."&response_type=code"; header("location:".$url); exit(); } if(isset($_GET["code"])) { $token_url="https://oauth.vk.com/access_token?client_id=".$client_id."&client_secret=".$client_secret."&code=".$_GET['code']."&redirect_uri=".$my_url; $resp = file_get_contents($token_url); $data = json_decode($resp, true); $_SESSION["access_token"]=$data['access_token']; $_SESSION["access_id"]=$data['user_id']; $graph_url = "https://api.vk.com/method/getProfiles?uid=".$_SESSION["access_id"]."&access_token=".$_SESSION["access_token"]; $results = json_decode(file_get_contents($graph_url))->response; if(isset($results[0]->uid)) { //Add new user into the database $temp_login="vk".result($results[0]->uid); $temp_name=result($results[0]->first_name); $temp_lastname=result($results[0]->last_name); $temp_website="http://vk.com/id".$results[0]->uid; $sql="select login from users where login='".$temp_login."'"; $flag_add=false; $ds->open($sql); if($ds->eof) { //Add a new user $flag_add=true; } if($flag_add==true) { //Examination if($site_examination){$exam=0;} else{$exam=1;} $aff=0; if(isset($_COOKIE["aff"])) { $aff=(int)$_COOKIE["aff"]; } $utype=""; if($site_common_account) { $utype="common"; } $sql="insert into users (login,password,name,country,telephone,address,email,data1,ip,accessdenied,lastname,city,zipcode,category,website,utype,company,newsletter,examination,authorization,aff_commission_buyer,aff_commission_seller,aff_visits,aff_signups,aff_referal) values ('".$temp_login."','','".$temp_name."','','','','',".mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")).",'".result($_SERVER["REMOTE_ADDR"])."',0,'".$temp_lastname."','','','".userstatus."','".$temp_website."','".$utype."','',0,".$exam.",'vk',".$affiliate_buyer_commission.",".$affiliate_seller_commission.",0,0,".$aff.")"; $db->execute($sql); //insert the coupon for new user coupons_add($temp_login,"New Signup"); } //Authorization user_authorization($temp_login,"","vk"); if($_SESSION["people_type"]=="buyer" or $_SESSION["people_type"]=="common") { if(isset($_SESSION["redirect_url"]) and $_SESSION["redirect_url"]=="checkout") { header("location:checkout.php"); exit(); } else { header("location:profile_home.php"); exit(); } } elseif($_SESSION["people_type"]=="seller" or $_SESSION["people_type"]=="affiliate") { header("location:profile_home.php"); exit(); } else { header("location:".site_root."/members/profile.php"); exit(); } } } } else { header("location:".site_root."/members/login.php"); exit(); } ?>