Файл: wapxl.ru/soc.php
Строк: 76
<?php
require 'shaxty.php';
$title = 'Привязка соц сетей';
$align = 'left';
$head = 'Привязка соц сетей';
include_once ('shaxty/head.php');
echo '<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo '<div class="panel-heading"> <b>Привязка соц сетей</b></div>
<div class="panel-body">';
$s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
$json_user = json_decode($s, true);
//$json_user['network'] - соц. сеть, через которую авторизовался пользователь
//$json_user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети
//$json_user['first_name'] - имя пользователя
//$json_user['last_name'] - фамилия пользователя
/*
{"first_name":"Иоганн Вольфганг фон", "last_name":"Гёте",
"email":"goethe@yandex.ru", "network":"vkontakte", "profile":"http://vk.com/goethe",
"uid":3, "identity":"http://vk.com/id3", "manual":{}, "verified_email":-1}
*/
if (!empty($json_user) and !isset($json_user['error'])){
// echo $json_user['network']."<br />";
//echo $json_user['identity']."<br />";
//echo $json_user['first_name']."<br />";
//echo $json_user['last_name']."<br />";
//echo $json_user['email']."<br />";
//echo $json_user['profile']."<br />";
//echo $json_user['uid']."<br />";
//echo $json_user['verified_email']."<br />";
//echo "<br />";
//
// Проверяем регистрацию пользователя в этой соц сети
$ulogin= core::$db -> queryFetch("SELECT * FROM `in_ulogin` WHERE `in_network` = '".$json_user['network']."' AND `uid` = '".$json_user['uid']."' AND `user_id` = '".core::$user_id."';");
if ($ulogin != 0) { // Если уже привязанна, выводим сообщение
echo '<br /><b>Эта соц-сеть уже привязанна к вашему аккаунту</b><br />';
}else{ // Привязываем сеть
$dbiu = core::$db -> prepare("INSERT INTO `in_ulogin` SET `in_network`=?, `uid`=?, `seed`=?, `user_id`=?, `email`=?, `identity`=?, `first_name`=?, `last_name`=?");
$dbiu -> execute($json_user['network'],$json_user['uid'],$_COOKIE['cookps'],core::$user_id,$json_user['email'],$json_user['identity'],$json_user['first_name'],$json_user['last_name']);
header('Location: /profile.php');
}
}
echo '</div></div>';
include_once ('shaxty/foot.php');
?>