Файл: _gladiators2_/gladiators2/gladiators/gladiators/security.php
Строк: 102
<?
/* This file decoded and nulled by NukLeoN [AnTiSh@Re] */
session_start ();
if (!($_SESSION['id']))
{
echo '<b>Ошибка:</b> потеря сессии. Вам необходимо войти <a href=# onclick="javascript:top.window.location.href='index.php'">зайти заново</a> !</b>';
exit ();
}
$hp_player_id = $_SESSION['id'];
include 'connect.php';
include 'includes/hp.php';
include 'includes/user_class.php';
include 'includes/redir.php';
include 'system/config/values.php';
$user = new user ();
if ($user->read ($_SESSION[id]) == false)
{
echo 'Ошибка: невозможно получить данные о персонаже';
exit ();
}
echo '<html>
<head>
<link rel=stylesheet href=/css/index.css>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</head>
<body bgcolor=#e5e1be link=#000000 alink=#000000 vlink=#000000><br>
<center>
<table border=0 width=95% cellspacing=0 cellpadding=0>
<tr>
<td>
<div style="color:brown;font-weight:bold;font-size:15px">Безопасность</div>
</td>
<td align=right><input type=image src='';
echo $config['img_server'];
echo '/b_refresh.gif' value='обновить' onclick='window.location="/security.php"'>
<input type=image src='';
echo $config['img_server'];
echo '/b_back.gif' value='вернуться' onclick='window.location="home.php"'>
</tr>
<tr><td colspan=2>
<br>
';
if ($_POST['ch_pass'])
{
if ($_POST['oldemail'])
{
if ($_POST['ch_email'])
{
if (md5 ($_POST['ch_pass']) != $_SESSION['pass'])
{
$error_msg = 'Не верный текущий пароль';
}
else
{
if ($_POST[oldemail] != $user->email)
{
$error_msg = 'Не верный текущий e-mail адрес';
}
else
{
if (!(eregi ('^[a-zA-Z0-9_\.-]+@([a-z0-9][a-z0-9-]+\.)+[a-z]{2,4}$', $_POST['ch_email'])))
{
$error_msg = 'Не верный новый e-mail адрес';
}
else
{
$user->email = $_POST[ch_email];
$scs_msg = 'Новый e-mail адрес установлен';
}
}
}
}
}
}
if ($_POST['oldpass'])
{
if ($_POST['newpass'])
{
if ($_POST['newpass2'])
{
if (md5 ($_POST[oldpass]) != $_SESSION[pass])
{
$error_msg = 'Не верный текущий пароль';
}
else
{
if ($_POST[newpass] != $_POST[newpass2])
{
$error_msg = 'Введенные пароли не совпадают';
}
else
{
if (!(eregi ('^[a-zA-Zа-яА-Я0-9]{6,25}$', $_POST[newpass])))
{
$error_msg = 'Не допустимый новый пароль';
}
else
{
$user->pass = md5 ($_POST[newpass]);
$_SESSION[pass] = md5 ($_POST[newpass]);
$scs_msg = 'Новый пароль установлен';
}
}
}
}
}
}
echo '
<table border=0 cellspacing=0 cellpadding=1>
<form action='security.php' method=post>
<tr><td colspan=2><b>Изменение E-mail адреса</b><br>';
if ($_POST['ch_pass'])
{
if ($error_msg)
{
echo '<span style='color:darkred;font-weight:bold' class=comm>Ошибка: ' . $error_msg . '</span>';
}
}
else
{
if ($_POST['ch_pass'])
{
if ($scs_msg)
{
echo '<span style='font-weight:bold' class=comm>Внимание! ' . $scs_msg . '</span>';
}
}
}
echo '<br></td></tr>
<tr><td>пароль:</td><td><input type=password name=ch_pass></td></tr>
<tr><td>текущий e-mail:</td><td><input type=text name=oldemail value='@' size=30></td></tr>
<tr><td>новый e-mail:</td><td><input type=text name=ch_email value='@' size=30></td></tr>
<tr><td colspan=2 align=right><input type=submit value=изменить style='font-weight:bold' class=button></td></tr>
</form>
</table>
<br><span class=comm>
<b>Внимание!</b> Вы должны указать действующий e-mail адрес, в случае обнаружения не верного e-mail адреса администрация оставляет за собой право блокировать вашего персонажа.<br>
Мы гарантируем, что ваш e-mail адрес не будет передан третьему лицу и вы не будете получать спам с нашего сервера.
</span><br><br>
<table border=0 cellspacing=0 cellpadding=2>
<form action='security.php' method=post>
<tr><td colspan=2><b>Изменение пароля доступа</b><br>';
if ($_POST['oldpass'])
{
if ($error_msg)
{
echo '<span style='color:darkred;font-weight:bold' class=comm>Ошибка: ' . $error_msg . '</span>';
}
}
else
{
if ($_POST['oldpass'])
{
if ($scs_msg)
{
echo '<span style='font-weight:bold' class=comm>Внимание! ' . $scs_msg . '</span>';
}
}
}
echo '<br></td></tr>
<tr><td>текущий пароль:</td><td><input type=password name=oldpass></td></tr>
<tr><td>новый пароль:</td><td><input type=password name=newpass></td></tr>
<tr><td>новый пароль(повтор):</td><td><input type=password name=newpass2></td></tr>
<tr><td colspan=2 align=right><input type=submit value=изменить style='font-weight:bold' class=button></td></tr>
</form>
</table>
<br>
<span class=comm>
<b>Внимание!</b> Пароль может состоять из анлийский и русских букв, цыфр. Длина пароля может быть в пределах 6-25 символов.<br>
Никому не давайте пароль от вашего персонажа, так как это зачастую приводит к печальным последствиям.
</span>
</td></tr></table><br>
</body>
</html>';
$user->write ();
?>