Вход Регистрация
Файл: users/shop/content/login.php
Строк: 42
<?php
  
/*
-------------------
Услуга смены логина
-------------------
*/
  
IF (POST('ok')){
  
  
$login CLEARSPECIALCHARS(ADSL(POST('login')));
  
  IF (
$user['MONEY'] < 100){
    
    
ERROR('Недостаточно денег на счету''session');
    
$err_data 1;
  
  }
  
  IF (
STR($login) > CONFIG('REG_STR')){
    
    
ERROR('Слишком длинный логин''session');
    
$err_data 1;
  
  }
  
  IF (
STR($login) < 3){
    
    
ERROR('Логин не может быть меньше 3 символов''session');
    
$err_data 1;
  
  }
  
  IF (
CONFIG('REG_DOUBLE') == 0){
    
    IF (
DB::GET_COLUMN("SELECT COUNT(*) FROM `USERS` WHERE `LOGIN` = '".TEXT_ABSOLUTE($login)."'") == 1) {
      
      
ERROR('Этот логин уже занят. Придумайте другой''session');
      
$err_data 1;          
    
    }
  
  }
  
  IF (
CONFIG('REG_LANG') == 1){
    
    IF (!
PREG_MATCH("#^([A-z0-9_])+$#ui"$login)) {
      
      
ERROR('В логине присутствуют запрещенные символы''session');
      
$err_data 1;
    
    }
    
    IF (!
PREG_MATCH("#[a-z]+#ui"$login)) {
      
      
ERROR('В логине допускаются только буквы английского алфавита и цифры''session');
      
$err_data 1;
    
    }
  
  }
  
  IF (
CONFIG('REG_LANG') == 2){
    
    IF (!
PREG_MATCH("#^([А-я0-9_])+$#ui"$login)) {
      
      
ERROR('В логине присутствуют запрещенные символы''session');
      
$err_data 1;
    
    }
    
    IF (!
PREG_MATCH("#[а-я]+#ui"$login)) {
      
      
ERROR('В логине допускаются только буквы русского алфавита и цифры''session');
      
$err_data 1;
    
    }
  
  }
  
  IF (
CONFIG('REG_LANG') == 0){
    
    IF (!
PREG_MATCH("#^([A-zА-я0-9_])+$#ui"$login)) {
      
      
ERROR('В логине присутствуют запрещенные символы''session');
      
$err_data 1;
    
    }
    
    IF (!
PREG_MATCH("#[а-яa-z]+#ui"$login)) {
      
      
ERROR('В логине допускаются только буквы английского и русского алфавитов, а также цифры''session');
      
$err_data 1;
    
    }
  
  }
  
  IF (
PREG_MATCH("#(^ )|( $)#ui"$login)) {
    
    
ERROR('Запрещено использовать пробел в начале и конце ника''session');    
    
$err_data 1;
  
  }
  
  IF (
$err_data == 1){
    
    
REDIRECT('/users/shop/?section=login');
  
  }
  
  
DB::GET_SET("UPDATE `USERS` SET `LOGIN` = '".$login."', `MONEY` = '".($user['MONEY'] - 100)."' WHERE `ID` = '".$user['ID']."' LIMIT 1");
    
  
SUCCESS('Логин успешно сменен''session');
  
REDIRECT('/id'.$user['ID'].'');

}
  
ECHO 
"<div class='list'><center><b>".LG('Смена логина')."<br />".LG('Стоимость услуги').": ".MONEY(100CONFIG('MONEY'), 3)."</b></center></div>";
  
ECHO 
"<div class='list'>";

ECHO 
"<form method='post' class='form' action='/users/shop/?section=login'>";
  
ECHO 
"<b>".LG('Придумайте логин')."</b> ";

IF (
CONFIG('REG_LANG') == 1){
  
  ECHO 
"(".LG('Например:')." <b>Ivan Ivanov</b>, 3-".CONFIG('REG_STR')." ".LG('символов, только английские буквы')."):<br />";

}ELSEIF (
CONFIG('REG_LANG') == 2){
  
  ECHO 
"(".LG('Например:')." <b>Иван Иванов</b>, 3-".CONFIG('REG_STR')." ".LG('символов, только русские буквы')."):<br />";

}ELSEIF (
CONFIG('REG_LANG') == 0){
  
  ECHO 
"(".LG('Например:')." <b>Иван Иванов</b> ".LG('или')." <b>Ivan Ivanov</b>, 3-".CONFIG('REG_STR')." ".LG('символов, только русские и английские буквы')."):<br />";

}
  
HTML::INPUT('login''Логин'NULLCONFIG('REG_STR'), NULL'form-control-100');

HTML::BUTTON('btn-big ajax-button''ok''pencil''Сменить логин');
  
ECHO 
"</form>";

ECHO 
"</div>";
  
?>
Онлайн: 3
Реклама