File size: 7.04Kb
<?php
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Перевод монет';
$m_polozhenie = 'Переводит пользователю монеты';
####################
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$komu = filter($_GET['nick']);
if(empty($_GET['send']))
{
include '../../themes/'.$themes.'.php';
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
echo'<p class="modul_name"align="center">Перевод монет</p>';
if($_GET['err'] == 1)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Кому\" не может быть пустым.</p>";
}
if($_GET['err'] == 2)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Примечание\" не может быть пустым.</p>";
}
if($_GET['err'] == 3)
{
echo"<p class=\"err\">Ошибка!!! Пользователя, которому вы собираетесь перевести монеты, нет в базе данных.</p>";
}
if($_GET['err'] == 4)
{
echo"<p class=\"err\">Ошибка!!! Нельзя переводить монеты самому себе.</p>";
}
if($_GET['err'] == 5)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Сколько монет?\" не может быть пустым.</p>";
}
if($_GET['err'] == 6)
{
echo"<p class=\"err\">Ошибка!!! Вас забанил $banwho за $bantxt! Окончание бана: $bantime[6]$bantime[7].$bantime[4]$bantime[5].$bantime[0]$bantime[1]$bantime[2]$bantime[3] в $bantime[8]$bantime[9]:$bantime[10]$bantime[11] по времени сервера.</p>";
}
if($_GET['err'] == 7)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Сколько монет?\" должно содержать только цифры от 1 до 10.</p>";
}
if($_GET['err'] == 8)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Примечание\" не может быть больше 500 символов.</p>";
}
if($_GET['err'] == 9)
{
echo"<p class=\"err\">Ошибка!!! У вас нехватеает монет.</p>";
}
echo'<p class="a"><img src="/images/st/monet.gif" alt="" /> Баланс: '.$monet.' монет</p>';
echo"<form method=\"post\" action=\"perevod_monet.php?send=1&".session_name()."=".session_id()."\"><p class=\"b\">";
if(!empty($_GET['nick']))
{
echo"Кому(логин):<br /><input name=\"komu\" maxlength=\"20\" value=\"$komu\" /><br />";
}
else
{
echo"Кому(логин):<br /><input name=\"komu\" maxlength=\"20\" value=\"\" /><br />";
}
echo"Сколько монет?:<br /><input name=\"monets\" maxlength=\"10\" value=\"\" /><br />";
echo"Примечание:<br /><textarea rows=\"4\" cols=\"15\" name=\"msg\"></textarea><br />";
if($trans == '1')
{
echo"<input type=\"checkbox\" name=\"msgtrans\" value=\"1\" /> Транслит<br />";
}
echo"<input value=\"Перевести\" type=\"submit\" /></p></form>";
}
}
####################
if(@$_GET['send'] == 1)
{
$komu = filter($_POST['komu']);
$msg = filter($_POST['msg']);
$monets = filter($_POST['monets']);
$nicks = file('../../data/nicks.php');
$count_nicks = count($nicks) - 2;
$inbox_f = @file("../../data/inbox/$komu.php");
$inbox_count = count($inbox_f) - 2;
$user_est = 0;
for($i=2; $i <= $count_nicks; $i++)
{
if($komu == trim($nicks[$i]))
{
$user_est = 1;
break;
}
}
$date_now = date ('YmdHis', time() + ($sdvigclock*3600));
if($bantime > $date_now)
{
$errb = 2;
}
if(empty($komu))
{
header("Location: perevod_monet.php?err=1&".session_name()."=".session_id()."");
}
elseif(empty($msg))
{
header("Location: perevod_monet.php?err=2&".session_name()."=".session_id()."");
}
elseif($user_est == 0)
{
header("Location: perevod_monet.php?err=3&".session_name()."=".session_id()."");
}
elseif($komu == $login)
{
header("Location: perevod_monet.php?err=4&".session_name()."=".session_id()."");
}
elseif(empty($monets))
{
header("Location: perevod_monet.php?err=5&".session_name()."=".session_id()."");
}
elseif($errb == 2)
{
header("Location: perevod_monet.php?err=6&".session_name()."=".session_id()."");
}
elseif(!preg_match("#^[0-9]{1,10}$#", $monets))
{
header("Location: perevod_monet.php?err=7&".session_name()."=".session_id()."");
}
elseif(strlen($msg) > 500)
{
header("Location: perevod_monet.php?err=8&".session_name()."=".session_id()."");
}
elseif($monets >= $monet)
{
header("Location: perevod_monet.php?err=9&".session_name()."=".session_id()."");
}
else
{
$date = date("d.m.Y / H:i:s", time() + ($sdvigclock*3600));
if ($_POST['msgtrans'] == 1)
{
$msg = tr_to_win($msg);
}
$msg = smiles($msg);
$msg = antimat($msg);
$msg = bbcodes($msg);
$msg = str_replace("\r\n", '<br />', $msg);
$mes_to_inbox_file = "CICTEMA|$date|Пользователь <a href=\"/modules/kabinet/user_info.php?nick=$login\">$login</a> перевел вам $monets монет.<br /> Примечание:<br /> $msg|1\r\n";
for($i=2; $i < $inbox_count; $i++)
{
$mes_to_inbox_file .= $inbox_f[$i];
}
$mes_to_inbox_file = trim($mes_to_inbox_file); write_to_file('../../data/inbox/'.$komu.'.php', "<?php\r\n/*\r\n$mes_to_inbox_file\r\n*/\r\n?>");
user_data('../../data/users/'.$komu.'.php'); # Считывание данных пользователя находится в файле templates/func.php
$new_ls = $new_ls + 1;
$monet = $monet + $monets;
$str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php
write_to_file('../../data/users/'.$komu.'.php', "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
header("Location: perevod_monet.php?send=2&monets=$monets&".session_name()."=".session_id()."");
}
}
####################
if(@$_GET['send'] == 2)
{
$monets = filter($_GET['monets']);
$monet = $monet - $monets;
$str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php
write_to_file('../../data/users/'.$login.'.php', "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
header("Location: index.php?send=2&".session_name()."=".session_id()."");
}
}
else
{
include '../../themes/'.$themes.'.php';
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
echo"<p class=\"err\">Ошибка!!! Вы не авторизованы. Войдите в личный кабинет.<br /></p>";
}
}
echo "<p><a href=\"../shop/index.php?".session_name()."=".session_id()."\">В магазин</a><br /> <a href=\"./index.php?".session_name()."=".session_id()."\">В кабинет</a></p>";
include '../../templates/foot.php';
?>