View file release_fix#2/mods/vkauth.php

File size: 3.4Kb
<?php
$mod_title="авторизация из vk";
$mod_status="on";
if($mod_status=="on")
{
function mod_body($auth,$adminauth)
{
include "server_config.php";
if(empty($_GET['dox']))
{
$log="";
$pass="";
$query = "SELECT * FROM vklogin WHERE auth='$_COOKIE[auth_key]'";
$cat = mysql_query ($query);
if(!$cat) exit (mysql_error());
while(list($auth,$login,$pwd) = mysql_fetch_row($cat))
{
$log=$login;
$pass=$pwd;
}
if($log !="")
{
if(!empty($pass))
{
echo "<html>
<head>
<meta http-equiv='Refresh' content='0;URL=index.php?do=game/index&cd=0x0004&login=$log&pass=$pass'>
</head>
</html>";
}
else
{
echo "<html>
<head>
<meta http-equiv='Refresh' content='0;URL=index.php?do=game/index&cd=0x0003&login=$log'>
</head>
</html>";
}
}
else
{
echo "
У меня уже есть учётная запись в арене<br>
и я хочу привязать её к моему<br>
<a href='?do=vkar'>аккаунту Вконтакте!</a><br>
<form method='POST' action='?do=vkauth&dox=go'>
имя персонажа:<br>
<input type='text' name='login' size='15'><br>
клас:<br>
<select name='class'>
<option value='маг'>маг</option>
<option value='воин'>воин</option>
</select><br>
<input type='submit' value='начать играть'><br>
</form>
";
}
}
else
{
if(empty($_POST['login']))
{
echo "<span style='color:red'>введите имя персонажа!</span><br>";
}
else
{
$m="0";
$h="0";
$z="0";
$s="0";
if($_POST['class']=="воин")
{
$m="5";
$h="90";
$z="10";
$s="10";
}
else
{
$m="10";
$h="100";
$z="0";
$s="5";
}
$r=rand(0,9999);
$_logintest="";
$query = "SELECT * FROM users WHERE login='$_POST[login]'";
$cat = mysql_query ($query);
if(!$cat) exit (mysql_error());
while(list($id,$login,$pass,$mail,$reg,$class,$m,$h,$z,$s,$mon,$gold,$pms,$lvl,$ava,$ban,$online) = mysql_fetch_row($cat))
{
$_logintest=$login;
}
if($_logintest=="")
{
$query = "INSERT INTO vklogin (auth,login,pass) VALUES ('$_COOKIE[auth_key]','$_POST[login]','')";
$result = mysql_query ($query)
or die ("<span style='color:red'>ошибка регистрации!</span>");
$query = "INSERT INTO users (login,pass,mail,reg,class,m,h,z,s,mon,gold,pms,lvl,ava,ban,online) VALUES ('$_POST[login]','$_COOKIE[auth_key]','$_POST[mail]','ok','$_POST[class]','$m','$h','$z','$s','0','0','0','1','img/ava/no.png','0','no')";
$result = mysql_query ($query)
or die ("<span style='color:red'>ошибка регистрации!</span>");
echo "<html>
<head>
<meta http-equiv='Refresh' content='0;URL=index.php?do=game/index&cd=0x0003&login=$_POST[login]'>
</head>
</html>";
$headers = 'Content-Type: text/html;
charset=utf-8'."\n";
include "server_config.php";
$headers .= 'From: Arena-Online.PCDev.H0C.Ru<[email protected]>\r\n\r\n';
$text = "tvoi account v igre Arena-Online yspeshno zaregistrirovan teper pereidi po <a href='$site/?do=get&mail=$_POST[mail]&r=$r'>etoi</a> ssilke!
";
$mx="false";
if($mx=="true")
{
if(mail($_POST['mail'],'=?utf-8?B?'.base64_encode('регистрация').'?=',$text,$headers))
echo "";
else
echo "ошибка отправки сообщения<br>";
}
}
else
{
echo "Ошибка такой юзер уже сузествует!!!<br>";
}
}
}
include "data/vkbutton.php";
}
}
else
{
function mod_body($auth,$adminauth)
{
echo "мод выключен администратором!<br>";
}
}
?>