Ivor Barhansky
36bf662112
Upload code Изменил(а) на 'README.md' Изменил(а) на 'README.md' Reviewed-on: https://src.lopar.us/lopar/AntiBK/pulls/1 Co-Authored-By: Ivor Barhansky <lopar@noreply.lopar.us> Co-Committed-By: Ivor Barhansky <lopar@noreply.lopar.us>
178 lines
7.4 KiB
PHP
178 lines
7.4 KiB
PHP
<?php
|
||
session_start();
|
||
$msg="";
|
||
$error="";
|
||
include "conf.php";
|
||
|
||
$chas = date("H");
|
||
$server_date=date("d.m.Y", mktime($chas-$GSM));
|
||
$server_time=date("H:i:s", mktime($chas-$GSM));
|
||
|
||
$data = mysql_connect($base_name, $base_user, $base_pass);
|
||
mysql_query("SET CHARSET cp1251");
|
||
if(!mysql_select_db($db_name,$data)
|
||
){
|
||
print "Ошибка при подключении к БД<BR>";
|
||
|
||
echo mysql_error();
|
||
die();
|
||
}
|
||
$now=time();
|
||
if ($db[blocked]=="1") echo"<script>top.location='index.php?action=logout'</script>";
|
||
|
||
if ($db[prison]>=$now) { header("Location: prison.php"); exit; }
|
||
elseif ($db[battle]) { header("Location: battle.php"); exit; }
|
||
|
||
|
||
else {
|
||
|
||
//Обвенчать
|
||
if ($_POST['obvin']){
|
||
if ($db['admin']!=1)
|
||
$error = "У вас нет прав!";
|
||
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['muj']))
|
||
$error = "Логин Мужа имеет запрещенные символы.";
|
||
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['jena']))
|
||
$error = "Логин Жены имеет запрещенные символы.";
|
||
elseif (trim($_POST['muj'])=="" || trim($_POST['jena'])=="")
|
||
$error = "Пустое поле.";
|
||
elseif ($_POST['muj']==$_POST['jena'])
|
||
$error = "Одинаковые Имена";
|
||
else {
|
||
|
||
|
||
$muj = mysql_fetch_array(mysql_query("select login, sex, semija, money from characters where login='".addslashes($_POST['muj'])."'"));
|
||
$jena = mysql_fetch_array(mysql_query("select login, sex, semija from characters where login='".addslashes($_POST['jena'])."'"));
|
||
|
||
if (!$muj['login'])
|
||
$error= 'Игрок "'.$_POST['muj'].'" не найден.';
|
||
elseif (!$jena['login'])
|
||
$error= 'Игрок "'.$_POST['jena'].'" не найден.';
|
||
elseif ($muj['sex']!="male")
|
||
$error = "У Мужа должен быть мужской пол";
|
||
elseif ($jena['sex']!="female")
|
||
$error = "У Жены должен быть женский пол";
|
||
elseif ($muj['semija'])
|
||
$error= 'Игрок "'.$_POST['muj'].'" уже женат';
|
||
elseif ($jena['semija'])
|
||
$error= 'Игрок "'.$_POST['jena'].'" уже замужем';
|
||
elseif ($muj['money']<20)
|
||
$error = "Нахватает денег";
|
||
else{
|
||
$mu = mysql_query("UPDATE `characters` SET money=money-20,semija='".$jena['login']."' WHERE login='".$muj['login']."'");
|
||
$jen = mysql_query("UPDATE `characters` SET semija='".$muj['login']."' WHERE login='".$jena['login']."'");
|
||
if($mu && $jen){
|
||
$msg = "Брак успешно состоялся.";
|
||
}else{
|
||
$error = "Брак не состоялся.";
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
// END
|
||
|
||
|
||
//Развод
|
||
if ($_POST['razv']){
|
||
if ($db['login']!=$_POST['login'] && $db['admin']!=1)
|
||
$error = "Вы можете только сами развестись.";
|
||
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['login']))
|
||
$error = "Логин имеет запрещенные символы.";
|
||
elseif (trim($_POST['login'])=="")
|
||
$error = "Пустое поле.";
|
||
else {
|
||
$razv = mysql_fetch_array(mysql_query("select login, semija, money from characters where login='$login'"));
|
||
|
||
if (!$razv['login'])
|
||
$error= 'Игрок "'.$_POST['login'].'" не найден.';
|
||
elseif(!$razv['semija'])
|
||
$error= 'Вы не состоит в браке.';
|
||
elseif ($razv['money']<20)
|
||
$error = "Нахватает денег";
|
||
else{
|
||
$raz = mysql_query("UPDATE `characters` SET money=money-20,semija='' WHERE login='".$razv['login']."'");
|
||
$raz2 = mysql_query("UPDATE `characters` SET semija='' WHERE login='".$razv['semija']."'");
|
||
if($raz && $raz2){
|
||
$msg = "Развод состоялся.";
|
||
}else{
|
||
$error = "Развод не состоялся.";
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
// END
|
||
|
||
|
||
|
||
echo"<link rel=stylesheet type='text/css' href='i/shop.css'>
|
||
<BODY bgcolor=#EBEDEC leftmargin=0 topmargin=0>
|
||
|
||
<table width=100% cellspacing=0 cellpadding=5 border=0>
|
||
<tr>
|
||
<td align=right valign=top>
|
||
|
||
<BR><table width=\"148\" align=right border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#DEDEDE\"><tr>
|
||
<td bgcolor=\"#D3D3D3\"><img src=\"img/links.gif\" width=\"9\" height=\"7\" /></td>
|
||
<td bgcolor=\"#D3D3D3\" nowrap><a href=\"main.php?act=go&room_go=centplosh\" onclick=\"\" class=\"menutop\" title=\"Переход на центральную площадь\">Центральная Площадь</a></td>
|
||
</tr></table><BR><br>";
|
||
echo"<table width=100% cellspacing=0 cellpadding=3 border=0>
|
||
<tr>
|
||
<td align=right style='padding-left: 20px'>
|
||
<center><font class=title><b>Храм</b></font></center><br>";
|
||
|
||
if (!empty($error)) echo"<center><FONT COLOR=RED><b>$error</b></font></center><BR>";
|
||
if (!empty($msg)) echo"<center><font color=green><b>$msg</b></font></center><br>";
|
||
|
||
if ($stat['admin']==1)
|
||
echo "<fieldset style='WIDTH: 100%; margin-right:20; float:left'><br><center><FONT COLOR=RED><b>Регестрировать брак может только \"Администратор\"</b></font></center><br></fieldset><br><br>";
|
||
else {
|
||
echo "<fieldset style='WIDTH: 45%; margin-right:20; float:left'><legend>Обвенчать</legend>
|
||
<table width=100% cellspacing=0 cellpadding=5>
|
||
<tr>
|
||
<td align=center>
|
||
<form method='POST' action='' method=post style='margin:0; padding:0;'>
|
||
<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
|
||
<tr>
|
||
<td align='center'>Муж: <input type='text' class=input name='muj' size='20'> Жена: <input type='text' class=input name='jena' size='20'> <input type='submit' class=input value='Обвенчать' name='obvin'></td>
|
||
</tr>
|
||
<tr>
|
||
<td align='center'>Стоимость брака <b>20 кр.</b> (Берутся с Мужа)</td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</fieldset>";
|
||
echo "<fieldset style='WIDTH: 45%; margin-right:20; float:left'><legend>Развести</legend>
|
||
<table width=100% cellspacing=0 cellpadding=5>
|
||
<tr>
|
||
<td align=center>
|
||
<form method='POST' action='' method=post style='margin:0; padding:0;'>
|
||
<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
|
||
<tr>
|
||
<td align='center'>Логин <input type='text' class=input name='login' size='20'> <input type='submit' class=input value='Развести' name='razv'></td>
|
||
</tr>
|
||
<tr>
|
||
<td align='center'>Стоимость развода <b>20 кр.</b></td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</fieldset>";
|
||
}
|
||
|
||
|
||
|
||
echo"
|
||
</td>
|
||
</tr>
|
||
</table>";
|
||
|
||
}
|
||
|
||
?>
|