Файл: titwar.tk/settings.php
Строк: 82
<?
    
    include './system/common.php';
    
 include './system/functions.php';
        
      include './system/user.php';
    
if(!$user) {
  header('location: /');
  exit;
}
if($user['save'] == 0) {
  header('location: /save/'); 
  exit;
}
$title = 'Настройки';    
include './system/h.php';  
echo '<div class='title'>'.$title.'</div>
<div class='line'></div>';
$login = _string($_POST['login']);
if($login) {
   
  if($user['g'] < 250) $errors[] = 'Не хватает <img src='/images/icon/gold.png' alt='*'> '.(250 - $user['g']).' золота<div class='separator'></div><a href='/?/' class='button'>Купить</a>';  
  
  if(!preg_match('/[a-z0-9а-я]{2,20}/i', $login)) $errors[] = 'Имя персонажа введено не верно';
        
  if(mysql_result(mysql_query('SELECT COUNT(*) FROM `users` WHERE `login` = ''.$login.'''),0) != 0) $errors[] = 'Персонаж с такими именем уже зарегестрирован';
        
  if($errors) {
    echo '<div class='content' align='center'>';
          
    foreach($errors as $error) {
    
      echo $error.'<br/>';
            
    }
        
    echo '</div>
<div class='line'></div>';
  }
  else
  {
  
    mysql_query('UPDATE `users` SET `login` = ''.$login.'',
                                     `g` = `g` - 250 WHERE `id` = ''.$user['id'].''');
    header('location: /');
  
  }
}
    
$password = _string($_POST['password']);
if($password) {  
  
  if(!preg_match('/[a-z0-9]{2,20}/i', $password)) $errors[] = 'Пароль введен неверно';
  
  if($errors) {
    echo '<div class='content' align='center'>';
          
    foreach($errors as $error) {
    
      echo $error.'<br/>';
            
    }
        
    echo '</div>
<div class='line'></div>';
  }
  else
  {
    mysql_query('UPDATE `users` SET `password` = ''.$password.'' WHERE `id` = ''.$user['id'].''');
    setCookie('password', $password, time() + 86400, '/');
    header('location: /');
    
  }
  
}
  
echo '<div class="padding_in_user">
  <a class="link5" href='/settings/login/'>Сменить имя персонажа</a>
  <a class="link5" href='/settings/password/'>Сменить пароль</a>
  <a class="link5" href='/closemail.php'>Приватность</a>
  <a class="link5" href='/settings/sex/'>Сменить пол</a>
  <a class="link5" href='/settings/race/'>Сменить сторону</a>';
if($_GET['action']) {
  
  echo ' ';
  switch($_GET['action']) {
    case 'login':
    echo '<center><form action='/settings/login/' method='post'>
  Введите новое имя:<br/>
  <input name='login'/><br/>
  <input type='submit' value='Сменить'/>
</form></center>';
    break;
    case 'password':
  
    echo '<center><form action='/settings/password/' method='post'>
  Введите новый пароль:<br/>
  <input name='password'/><br/>
  <input type='submit' value='Сменить'/>
</form></center>';
    break;
    case 'race':
    if($_GET['change'] == true && $user['g'] >= 50) {  
  
      mysql_query('UPDATE `users` SET `r` = "'.($user['r'] == 0 ? 1:0).'", `g` = `g` - 50 WHERE `id` = "'.$user['id'].'"');
      header('location: /');
  
    }
    echo 'Текущая сторона: <img src='/images/icon/race/'.$user['r'].'.png' alt='*'/> '.($user['r'] == 0 ? 'Асура':'Борея').'<br/>
Желаете сменить сторону на <img src='/images/icon/race/'.($user['r'] == 0 ? 1:0).'.png' alt='*'/> '.($user['r'] == 0 ? 'Борея':'Асура').'?<br/><br/>
<a href='/settings/race/?change=true' class='button'>Да, сменить</a>';
    break;
    case 'sex':
    if($_GET['change'] == true) {  
  
      mysql_query('UPDATE `users` SET `sex` = ''.($user['sex'] == 0 ? 1:0).'' WHERE `id` = ''.$user['id'].''');
      header('location: /');
  
    }
    echo 'Вы уверены что хотите сменить пол на <b>'.($user['sex'] == 0 ? 'Женский':'Мужской').'</b>?<br/><br/>
    <a href='/settings/sex/?change=true' class='button'>Да, сменить</a>';
    break;
   
    
  } 
 echo ' ';
}
echo ' ';
  
include './system/f.php';
?>