Файл: vk.php
Строк: 105
<?php
############################################
######### MODULE BY ADRENALINE ###########
########## © Wai studio 2015 #############
############ Support ###############
######## tamerlangabarov@icloud.com ########
include_once '../sys/core/start.php';
include_once '../sys/core/compress.php';
include_once '../sys/core/sess.php';
include_once '../sys/core/home.php';
include_once '../sys/core/settings.php';
include_once '../sys/core/db_connect.php';
include_once '../sys/core/ipua.php';
include_once '../sys/core/fnc.php';
include_once '../sys/core/shif.php';
include_once '../sys/core/user.php';
include_once '../sys/inc/fnc_game.php';
$url = 'http://oauth.vk.com/authorize';
$params = array('client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'response_type' => 'code' );
if (isset($_GET['code'])) {
$result = false;
$params = array('client_id' => $client_id,'client_secret' => $client_secret,'code' => $_GET['code'],'redirect_uri' => $redirect_uri);
$token = json_decode(file_get_contents('https://oauth.vk.com/access_token?client_id='.$client_id.'&client_secret='.$client_secret.'&code='.$_GET['code'].'&redirect_uri='.$redirect_uri), true);
if (isset($token['access_token'])) {
$params = array('uids' => $token['user_id'],'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_50','access_token' => $token['access_token']);
$userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get?uids='.$token['user_id'].'&fields=uid,first_name,last_name,screen_name,sex,bdate,photo_50&access_token='.$token['access_token']), true);
if (isset($userInfo['response'][0]['uid'])) {
$userInfo = $userInfo['response'][0];
$result = true;
}
}
if ($result) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"), 0))
{
$us=mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"));
$_SESSION['id_user']=$us['id'];
/* mysql_query("UPDATE `user` SET `avatar` = '".$userInfo['photo_50']."',`nick` = '".$userInfo['first_name']." ".$userInfo['last_name']."' WHERE `id` = '".$us['id']."' LIMIT 1"); */
mysql_query("UPDATE `user` SET `date_aut` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `date_last` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
setcookie('id_user', $us['id'], time()+60*60*24*365);
setcookie('pass', cookie_encrypt($userInfo['uid'],$us['id']), time()+60*60*24*365);
$us['type_input']='cookie';
header('location: /dev/garage.php');
}else{
$Query = mysql_query("INSERT INTO `user` (`vk_login`,`nick`,`pass`,`date_reg`, `date_last`, `email`, `ip`) VALUES('".$userInfo['uid']."','".$userInfo['first_name']." ".$userInfo['last_name']."','".shif($userInfo['uid'])."', '$time', '$time', 'NULL', '$_SERVER[REMOTE_ADDR]') ") or die(mysql_error());
if($Query == true) {
$us=mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"));
# COOKIE
$_SESSION['id_user']=$us['id'];
mysql_query("UPDATE `user` SET `date_aut` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `date_last` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
setcookie('id_user', $us['id'], time()+60*60*24*365);
setcookie('pass', cookie_encrypt($userInfo['uid'],$us['id']), time()+60*60*24*365);
$us['type_input']='cookie';
header('location: /dev/garage.php');
}
}
}
}
header('location: /dev/garage.php');
?>