Вход Регистрация
Файл: element_settings_user.php
Строк: 199
<?php
require_once './element_options/element_options.php';
if (!
$user) { header('Location: /'); exit; }

$title 'Мои настройки';
require_once 
'./element_include/element_head.php';
require_once 
'./element_include/element_header_user_true.php';
$to = (isset($_GET['to'])) ? $_GET['to'] : false;
$race_1 = array('ogon','voda','vozdukh','zemlya');
$race_2 = array('огня','воды','воздуха','земли');

    if (
$go == 'login') {
        
$er 'В имени вы можете использовать от 3-х до 16-и символов и 2-а пробела. Нельзя использовать цифры и чередовать латиницу с кириллицей.<br/>';
        
        
$post_login = (isset($_POST['update_login'])) ? mb_convert_case(mysql_real_escape_string(htmlspecialchars(addslashes(mb_strtolower(trim($_POST['update_login']),"UTF-8")))),MB_CASE_TITLE,"UTF-8") : false;
        
        if (!
$post_login OR empty($post_login)) $error '<span class="red">Поле '<span class="ccc">ник</span>' обязательно для ввода</span><br/>';
        if (
$post_login == $user['lost_login']) $error '<span class="red">Вы уже используете ник '<span class="ccc">'.$post_login.'</span>'</span>';
        
        if(!
preg_match('/^([a-zа-яё ]*)$/iu'$post_login)) $error $er;
        
        if (
preg_match("/[а-яё]/ui"$post_login) AND preg_match("/[a-z]/i"$post_login) OR substr_count($post_login,' ') > 
            
OR  mb_strlen($post_login'utf-8') < OR mb_strlen($post_login'utf-8') > 16$error $er;
                        
        if (
$lost_other[4] <= 0) {
            if (
$user['lost_money_gold'] < 1000$error '<span class="red">Вам не хватает <img src="/images/icons/gold.png"><span class="bold">'.(1000 $user['lost_money_gold']).'</span> золота</span><br/><a class="button mt5 w40" href="/payment">Купить золото</a>';
        }
        
        if (!isset(
$error)) {
            if (
mysql_num_rows(mysql_query("SELECT `lost_id` FROM `element_user` WHERE `lost_login` = '$post_login' LIMIT 1")) > 0$error '<span class="red">Ник '<span class="ccc">'.$post_login.'</span>' уже занят. Выберите пожалуйста другой ник</span><br/>';
        
                if (!isset(
$error)) {
                    if (
$lost_other[4] <= 0
                        
$user['lost_money_gold'] = $user['lost_money_gold'] - 1000
                    else {
                        
$lost_other[4] = $lost_other[4] - 1;
                        
$user['lost_other'] = implode(' '$lost_other);
                    }
                    
$sssq $user['lost_login'];
                    
$user['lost_login'] = $post_login;
                    
mysql_query("UPDATE `element_user` SET `lost_login` = '$post_login' WHERE `lost_id` = '$user[lost_id]' LIMIT 1");
                    
                    
$statistika_user 'Время: '.rdate("Y год, d M H:i"time()).'<br/>
                    Смена ника с <span class="moderator">'
.$sssq.'</span> на <span class="moderator">'.$post_login.'</span>: <img src="/images/icons/gold.png">1000 золота';
                
                    
update_money_exp($user0000);
                    
header('location: /settings');
                    exit;
                } else echo 
'<div class="nfl cntr p5 mt5 red mlra small">'.$error.'</div>';
        } else echo 
'<div class="nfl cntr p5 mt5 red mlra small">'.$error.'</div>';
    }

    if (
$go == 'race' AND $id) {
        if (
$id >= AND $id <= 4) {
            if (
$id == $user['lost_race']) $error '<span class="red">Вы уже играете за Стихию '.$race_2[$id].'</span>';
            if (
$user['lost_town'] > 0$error '<span class="red">Чтобы сменить стихию Вам нужно покинуть город</span>';
            if (
$lost_other[5] <= 0) {
                if (
$user['lost_money_gold'] < 1000$error '<span class="red">Вам не хватает <img src="/images/icons/gold.png"><span class="bold">'.(1000 $user['lost_money_gold']).'</span> золота</span><br/><a class="button mt5 w40" href="/payment">Купить золото</a>';
            }
        
            if (!isset(
$error)) {
                if (!
$to) {
                    echo 
'<div class="nfl cntr p5 mt5 mlra small"><span class="yellow1">Вы уверены что хотите сменить стихию'.(($lost_other[5] <= 0) ? ' за <img src="/images/icons/gold.png">1000 золота?' '?').'';
                    echo 
'<br/><img width="40" height="40" src="/images/race/'.$race_1[$id 1].'.png" alt=""/>';
                    echo 
'<br/><a class="button mt5 mb5 w50" href="/settings?go=race&id='.$id.'&to=yes">Да, подтверждаю!</a>';
                    echo 
'<br/><a class="button w50" href="/settings">Нет, отмена!</a>';
                    echo 
'</div>';
                } else if (
$to == 'yes') {
                    if (
$lost_other[5] <= 0
                        
$user['lost_money_gold'] = $user['lost_money_gold'] - 1000
                    else {
                        
$lost_other[5] = $lost_other[5] - 1;
                        
$user['lost_other'] = implode(' '$lost_other);
                    }
                        
$fdssdf $user['lost_race'];
                        
$user['lost_race'] = $id;
                        
                        
$statistika_user 'Время: '.rdate("Y год, d M H:i"time()).'<br/>
                        Смена стихии <span class="moderator">'
.$race_2[$fdssdf].'</span> на стихию <span class="moderator">'.$race_2[$id].'</span>: <img src="/images/icons/gold.png">1000 золота';
                
                        
update_money_exp($user0000);
                        
                        
user_list_update($user['lost_id']);
                        
header('location: /settings');
                        exit;
                }
            } else echo 
'<div class="nfl cntr p5 mt5 mlra small">'.$error.'</div>';
        }
    }
    
    if (
$go == 'password') {
        
$update_password = (isset($_POST['update_password']) AND !empty($_POST['update_password'])) ? htmlspecialchars(addslashes(trim($_POST['update_password']))) : false;
        
$repeat_password = (isset($_POST['repeat_password']) AND !empty($_POST['repeat_password'])) ? htmlspecialchars(addslashes(trim($_POST['repeat_password']))) : false;
        
$user_password = (isset($_POST['user_password']) AND !empty($_POST['user_password'])) ? htmlspecialchars(addslashes(trim($_POST['user_password']))) : false;
    
        if (
md5(md5($user_password)) != $user['lost_password']) $error '<span class="red">Неверный текущий пароль</span><br/>';
        if (!
$user_password$error '<span class="red">Текущий пароль обязательный для ввода</span><br/>';
        if (!
$update_password AND !$repeat_password$error .= '<span class="red">Пароль и повторный пароль обязательны для ввода</span><br/>';
        if (
md5(md5($update_password)) != md5(md5($repeat_password))) $error .= '<span class="red">Введенные Вами пароли не совпадают</span>';
    
        if (!isset(
$error)) {
            
$user['lost_password'] = md5(md5($update_password));
            
writecache('element_users_id_'.$user['lost_id'], $user);
            
setcookie('id'$user['lost_id'], time()+3600*24*365'/');
            
setcookie('password',$user['lost_password'], time()+3600*24*365'/');    
            
mysql_query("UPDATE `element_user` SET `lost_password` = '$user[lost_password]' WHERE `lost_id` = '$user[lost_id]' LIMIT 1");
            echo 
'<div class="nfl cntr p5 mt5 lngreen mlra small">Пароль успешно изменен</div>';
        } else echo 
'<div class="nfl cntr p5 mt5 mlra small">'.$error.'</div>';
    }
    
    echo 
'<div class="nfl cntr p5 mt5 mlra small">
            <form method="post" action="/settings?go=login">
            <label class="bl mb5 ccc">Сменить ник:<br>
            <input class="fdark w70" type="text" name="update_login" value="'
.((isset($post_login)) ? $post_login '').'" size="20" maxlength="32">
            </label>
        
            <input type="submit" class="button blue w40" name="submit" value="Сменить"/>'
;
    echo (
$lost_other[4] > 0) ? '<br/><span class="yellow1">Вы можете изменить ник бесплатно ещё '.$lost_other[4].' раз(а)</span>' '<br/><span class="yellow1">Стоимость изменения ника <img src="/images/icons/gold.png">1000 золота</span>';
    echo 
'</form></div>';

    echo 
'<div class="nfl cntr p5 mt5 mlra small"><span class="bl mb5 ccc">Сменить стихию на:</span>';
        
        for (
$i 0$i 4$i++) {
            if ((
$i 1) != $user['lost_race']) {
                echo 
'<span class="inbl w30 va_t">
                    <a class="atask" href="/settings?go=race&id='
.($i 1).'">
                    <span class="inbl prel">
                    <img width="40" height="40" src="/images/race/'
.$race_1[$i].'.png" alt=""/>
                    </span><br/>
                    <span class="small white mt3">Стихия '
.$race_2[$i].'</span>
                    </a>
                    </span>'
;
            }
        }
        echo (
$lost_other[5] > 0) ? '<br/><span class="yellow1">Вы можете изменить стихию бесплатно ещё '.$lost_other[5].' раз(а)</span>' '<br/><span class="yellow1">Стоимость изменения стихии <img src="/images/icons/gold.png">1000 золота</span>';
        echo 
'</div>';        
        
    echo 
'<div class="nfl cntr p5 mt5 mb5 mlra small">
            <form method="post" action="settings?go=password">
            <label class="bl mb5 ccc">Текущий пароль:<br>
            <input class="fdark w70" type="password" name="user_password" value="" size="20" maxlength="32">
            </label>
            
            <label class="bl mb5 ccc">Сменить пароль:<br>
            <input class="fdark w70" type="password" name="update_password" value="" size="20" maxlength="32">
            </label>
    
            <label class="bl mb5 ccc">Подтвердить пароль:<br>
            <input class="fdark w70" type="password" name="repeat_password" value="" size="20" maxlength="32">
            </label>
        
            <input type="submit" class="button blue w40" name="submit" value="Сменить"/>
            
            </form>
            </div>'
;
        

require_once 
'./element_include/element_foot_user_true.php';
?>
Онлайн: 0
Реклама