Вход Регистрация
Файл: settings.php
Строк: 161
<?php 
require_once ('system/func.php');
$title 'Настройки'
require_once (
'system/header.php');
auth(); // Закроем от гостей 
if(isset($_GET['email']) and empty($user['email'])){ 
if(isset(
$_REQUEST['add'])){ 
$email text(esc($_POST['email'])); 
$sql mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '$email'");  // Доступность логина
if(empty($email))$err 'Введите E-mail';
if(
mysql_result($sql0) > 0$err 'Такой E-mail уже занят';
if(!
$err){ 
mysql_query("UPDATE `users` SET `email` = '$email' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = "Ваш новый E-mail <b>$email</b>";
header('Location: ?'); 
exit(); 
}else{ 
$_SESSION['msg'] = $err
header('Location: ?email'); 
exit(); 


echo 
"<div class='block'>"
echo 
'<form action="" method="post">';
echo 
'Введите E-mail:<br><input type="text" name="email" maxlength="50" value="" /><br/>'
echo 
'<input type="submit" name="add" class="btn" value="Продолжить">';
echo 
'</form>'
echo 
"</div>"
require_once (
'system/footer.php');
break; 

if(isset(
$_GET['exit'])){ 
setcookie('login'nulltime()-86400*365'/');
setcookie('password'nulltime()-86400*365'/');
header('location: /'); 
exit; 

if(isset(
$_GET['side_ok'])){ 
if(
$user['gold'] < 200){ 
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(200-$user['gold'])." золота"
header('Location: ?side'); 
exit(); 

mysql_query("UPDATE `users` SET `side` = '".($user['side'] == 'good' 'evil' 'good')."', `gold` = '".($user['gold']-200)."' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = 'Сторона успешно изменена';
if(
$user['id_clan'] > 0)header('Location: /clan/?my_delete_ok'); 
else 
header('Location: ?side'); 
exit(); 

if(isset(
$_GET['side'])){ 
echo 
"<div class='block2'>"
echo 
"<p><b><font color='red'>Внимание! Если вы состоите в клане, то сменив сторону вы автоматически изгоняйтесь из клана!</b></font></br>Текущая сторона <span class='white'>".($user['side'] == 'good' 'Добро' 'Зло')."</span>! </br>Сменить сторону на <span class='info'>".($user['side'] == 'good' 'Зло' 'Добро')."</span></b></p>"
echo 
"<li><a href='?side_ok'>".ico('icons','arrow.png')."Да, сменить</a></li>"
echo 
"<li><a href='?'>".ico('icons','arrow.png')."Нет, отмена</a></li>"
echo 
"</div>"
require_once (
'system/footer.php');
break; 

if(isset(
$_GET['login'])){ 
if(isset(
$_REQUEST['add'])){ 
$login text(esc($_POST['login'])); 
$sql mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'");  // Доступность логина
if(!preg_match("/^[w-0-9s]+$/"$login)) $err 'Логин введен не верно';
if(empty(
$login))$err 'Введите логин';
if(
mysql_result($sql0) > 0$err 'Такой логин уже занят';
if(
mb_strlen($login) > 20 or mb_strlen($login) < 3$err 'Логин не может быть короче 3 и длиннее 20 символов';
if(!
$err){ 
mysql_query("UPDATE `users` SET `login` = '$login', `gold` = '".($user['gold']-200)."' WHERE `id` = '".$myID."'");
setcookie('login'$logintime()+86400*365'/');
$_SESSION['msg'] = "Ваш новый логин <b>$login</b>";
header('Location: ?'); 
exit(); 
}else{ 
$_SESSION['msg'] = $err
header('Location: ?login'); 
exit(); 


echo 
"<div class='block'>"
if(
$user['gold'] >= 200){ 
echo 
'<form action="" method="post">';
echo 
'Новый логин:<br><input type="text" name="login" maxlength="50" value="" /><br/>'
echo 
'<input type="submit" name="add" class="btn" value="Продолжить">';
echo 
'</form>'
}else{ 
echo 
"На вашем счёте не достаточно золота для смены логина";

echo 
"</div>"
require_once (
'system/footer.php');
break; 

if(isset(
$_GET['clan_ok'])){
if(
$user['gold'] < 0){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(0-$user['gold'])." золота";
header('Location: ?side');
exit();
}
mysql_query("UPDATE `users` SET `clan_off` = '".($user['clan_off'] == '0' '1' '0')."', `gold` = '".($user['gold']-0)."' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = 'Успешно изменено';
header('Location: ?clan_off');
exit();
}
if(isset(
$_GET['clan_off'])){
echo 
"<div class='block2'>";
echo 
"<p>Текущая функция <span class='white'>".($user['clan_off'] == '0' 'Да' 'Нет')."</span>! Вы действительно хотите сменить функцию на <span class='info'>".($user['clan_off'] == '0' 'Нет' 'Да')."</span></p>";
echo 
"<li><a href='?clan_ok'>".ico('icons','arrow.png')."Да, сменить</a></li>";
echo 
"<li><a href='?'>".ico('icons','arrow.png')."Нет, отмена</a></li>";
echo 
"</div>";
echo 
"<a href='/settings' class='link'>".ico('icons','arrow.png')." Вернуться в настройки</a>";
require_once (
'system/footer.php');
break;
}
if(isset(
$_GET['sex_ok'])){ 
if(
$user['gold'] < 10){ 
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(10-$user['gold'])." золота"
header('Location: ?side'); 
exit(); 

mysql_query("UPDATE `users` SET `sex` = '".($user['sex'] == 'm' 'w' 'm')."', `gold` = '".($user['gold']-10)."' WHERE `id` = '".$myID."'");
$_SESSION['msg'] = 'Пол успешно изменен';
header('Location: ?sex'); 
exit(); 

if(isset(
$_GET['sex'])){ 
echo 
"<div class='block2'>"
echo 
"<p>Текущий пол <span class='white'>".($user['sex'] == 'm' 'Мужчина' 'Женщина')."</span>! Вы действительно хотите сменить пол на <span class='info'>".($user['sex'] == 'm' 'Женский' 'Мужской')."</span></p>"
echo 
"<li><a href='?sex_ok'>".ico('icons','arrow.png')."Да, сменить</a></li>"
echo 
"<li><a href='?'>".ico('icons','arrow.png')."Нет, отмена</a></li>"
echo 
"</div>"
require_once (
'system/footer.php');
break; 

if(isset(
$_GET['pass'])){ 
if(isset(
$_REQUEST['add'])){ 
$mypass md5(md5($_POST['mypass'])); 
$pass text($_POST['pass']); 
$repass text($_POST['repass']);
if(empty(
$pass)) $err 'Введите пароль';
elseif(empty(
$repass)) $err 'Введите пароль еще раз';
elseif(empty(
$mypass)) $err 'Введите старый пароль';
elseif (!
preg_match('|^[a-z0-9-]+$|i'$pass)) $err 'Кириллица в пароле запрещена';
elseif(
mb_strlen($pass) > 20 or mb_strlen($pass) < 3$err 'Пароль не может быть короче 3 и длиннее 20 символов';
elseif(
$pass != $repass$err 'Пароли не совпадают';
elseif(
$mypass != $user['password']) $err 'Старый пароль введён неверно!';
if(!
$err){ 
mysql_query("UPDATE `users` SET `password` = '".md5(md5($pass))."' WHERE `id` = '".$myID."'");
setcookie('password'md5(md5($pass)), time()+86400*365'/');
$_SESSION['msg'] = "Ваш новый пароль <b>$pass</b>";
header('Location: ?'); 
exit(); 
}else{ 
$_SESSION['msg'] = $err
header('Location: ?pass'); 
exit(); 


echo 
"<div class='block'>"
echo 
'<form action="" method="post">';
echo 
'Старый пароль:<br><input type="password" name="mypass" maxlength="50" value="" /><br/>'
echo 
'Новый пароль:<br><input type="password" name="pass" maxlength="50" value="" /><br/>'
echo 
'Повторите новый пароль:<br><input type="password" name="repass" maxlength="50" value="" /><br/>'
echo 
'<input type="submit" name="add" class="btn" value="Продолжить">';
echo 
'</form>'
echo 
"</div>"
require_once (
'system/footer.php');
break; 

echo 
"<div class='block'>"
echo 
"Сторона: ".icons_user($myID)." <span class='white'>".($user['side'] == 'good' 'Добро' 'Зло')."</span><br>"
echo 
ico('icons','arrow.png')." <a href='?side'>Изменить</a> ".ico('icons','gold.png')." 200<br>";
echo 
"Логин: <span class='white'>$myLogin</span><br>".ico('icons','arrow.png')." <a href='?login'>Изменить</a> ".ico('icons','gold.png')." 200<br>";
echo 
"Приглашать меня в клан?: <span class='white'>".($user['clan_off'] == '0' 'Да' 'Нет')."!</span><br>".ico('icons','arrow.png')." <a href='?clan_off'>Изменить</a> <br>";
echo 
"Пол: <span class='white'>".($user['sex'] == 'm' 'Мужской' 'Женский')."</span><br>".ico('icons','arrow.png')." <a href='?sex'>Изменить</a> ".ico('icons','gold.png')." 10";
echo 
"</div>"
if(empty(
$user['email']))echo "<a href='?email' class='link'>".ico('icons','arrow.png')." Установить E-mail</a>";
echo 
"<a href='?pass' class='link'>".ico('icons','arrow.png')." Изменить пароль</a>";
echo 
"<a href='?exit' class='link'>".ico('icons','topic.png')." Выход из игры</a>";
require_once (
'system/footer.php');
?>
Онлайн: 2
Реклама