Вход Регистрация
Файл: 3/settings.php
Строк: 140
<?php
require_once ('system/func.php');
$title 'Настройки';
require_once (
'system/header.php');
auth(); // Закроем от гостей
echo'<div class="lent mlra w80">
<div class="bl-ttl"><div class="te"><div class="ttl">
        Настройки
        </div></div></div>'
;
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();
}
if(
$user['id_clan'] > 0){
$_SESSION['msg'] = "Для смены стороны, нужно покинуть клан!";
header('Location: ?side');
exit();
}
$db->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>Текущая сторона <span class='white'>".($user['side'] == 'good' 'Свет' 'Тьма')."</span>! Вы действительно хотите сменить сторону на <span class='info'>".($user['side'] == 'good' 'Тьма' 'Свет')."</span></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></div>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['color_ok']) && isset($_GET['id'])){
$id=num($_GET['id']);
$req $db->query("SELECT * FROM `color` WHERE `id`=".$id."");
$avto=$req->num_rows;
if(
$avto>0){
if(
$user['gold']<100){
echo
'<div class="block2">Не достаточно золота</div></div>';
require_once (
'system/footer.php');
exit();}
$mag $req->fetch_assoc();
$db->query("UPDATE `users` SET `gold`=`gold`-'100', `gradient1`='".$mag['color1']."', `gradient2`='".$mag['color2']."' WHERE `id`='".$user['id']."'");
$_SESSION['msg'] = 'Вы изменили цвет логина';
header('Location: ?');
exit();
}else{echo
'<div class="block2">Нет такого цвета</div></div>';
require_once (
'system/footer.php');
exit();}}
if(isset(
$_GET['color1'])){
$set['p_str'] = 10000;
$k_post $db->query("SELECT * FROM `color`")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q $db->query("SELECT * FROM `color` ORDER BY `id` DESC LIMIT $start$set[p_str]");
if(
$k_post == 0) echo'<div class="block2">Пусто</div></div>';
While(
$mag $q->fetch_assoc())
{
$nik='<span style="text-shadow: 1px 0 10px  #'.$mag[color2].';">'.gradient(''.$user[login].'',''.$mag[color1].''''.$mag[color2].'').'</span>';
echo 
" <a class='btn-blue' href=?color_ok&id=".$mag['id'].">".$nik." ".ico('icons','gold.png')." 100</a>";
}
if(
$k_post>10){
echo
'<div class="block">';
str('?color&',$k_page,$page); // Вывод страниц
echo'</div></div>';
}
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['login'])){
if(isset(
$_REQUEST['add'])){
$login text($_POST['login']);
$sql $db->query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'");  // Доступность логина
if(empty($login))$err 'Введите логин';
if(
$sql->num_rows 0$err 'Такой логин уже занят';
if(
mb_strlen($login) > 30 or mb_strlen($login) < 3$err 'Логин не может быть короче 3 и длиннее 20 символов';
if(!
$err){
$db->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></div>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['sex_ok'])){
if(
$user['gold'] < 10){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(10-$user['gold'])." золота";
header('Location: ?side');
exit();
}
$db->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></div>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['pass'])){
if(isset(
$_REQUEST['add'])){
$mypass 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){
$db->query("UPDATE `users` SET `password` = '".md5($pass)."' WHERE `id` = '".$myID."'");
setcookie('password'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></div>";
require_once (
'system/footer.php');
exit();
}
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['sex'] == 'm' 'Мужской' 'Женский')."</span><br>".ico('icons','arrow.png')." <a href='?sex'>Изменить</a> ".ico('icons','gold.png')." 10";
echo 
"</div>";
//echo "<a href='?color' class='link'>".ico('icons','arrow.png')." Цвет логина</a>";

echo "<a href='/avatar.php' class='link'>".ico('icons','arrow.png')." Изменить аватар</a>";

echo 
"<a href='?pass' class='link'>".ico('icons','arrow.png')." Изменить пароль</a>";
echo 
"<a href='?exit' class='btn-blue'>".ico('icons','topic.png')." Выход из игры</a>";
echo 
"</div>";
require_once (
'system/footer.php');
?>
Онлайн: 2
Реклама