Вход Регистрация
Файл: Arhmobi_esdcms/pages/settings.login.php
Строк: 56
<?php

include_once '../sys/inc/start.php';
$doc = new document(1);
$doc->title = __('Изменение ника');

$doc->ret(__('Услуги для анкеты'), '/menu.shop.php');

$loginEdit = $user->login_edit_time + $dcms->login_edit_time > TIME ? false : true ;

if (isset(
$_POST['save']) && !empty($_POST['login']) && $_POST['login'] != $user->login && $loginEdit) {
    
$login = (string) $_POST['login'];

    if(
$dcms->login_edit_balls > $user->balls)
        
$doc->err(__('Не достаточно баллов')) ;
    elseif (!
is_valid::nick($login))
        
$doc->err(__('Не корректный Ник'));
    elseif (
$login != $login)
        
$doc->msg(__('В нике содержатся запрещенные символы'));
    elseif (
$db->query("SELECT COUNT(*) FROM `users` WHERE `login` = '$login'")->fetchColumn())
        
$doc->err(__('Пользователь с таким ником уже зарегистрирован'));
    else {
$m = 'с '.$user->login.' на '.$login;
        
$q = $db->prepare("INSERT INTO `login_history` (`id_user`, `login`, `time`) VALUES (?, ?, ?)") ;
        
$q->execute(Array($user->id, $m, TIME)) ;
        
$user->login_edit_time = TIME ;
        
$user->login = $login;
        
$user->balls -= $dcms->login_edit_balls ;
        
$doc->msg(__('Ник успешно изменен'));
    }
}
if(!
$dcms->login_edit_time){
    
$doc->access_denied(__('Логин запрещено изменять')) ;
}
$listing = new listing() ;

    
$post = $listing->post() ;
    
$post->title = 'Стоимость изменения логина/ника ' . $dcms->login_edit_balls . misc::number($dcms->login_edit_balls, ' балл', ' балла', ' баллов') ;
    
$post->icon('info') ;

$post->bottom = 'На вашем счету баллов: '.$user->balls;
$s = $user->login_edit_time - TIME + $dcms->login_edit_time ;
    if(!
$loginEdit)$post->post = 'Следущее изменение ника будет доступно через ' . misc::vremja_sec($s) ;
    
if(
$dcms->login_edit_balls)$listing->display() ;

$form = new form('?');
$form->text('login', __('Логин/ник'), $user->login, true, false, ($loginEdit ? false : true));
if(!
$loginEdit)$form->bbcode(__('[notice] Изменение логина пока не доступно.')) ;
$form->button(__('Применить'), 'save');
$form->display();
Онлайн: 0
Реклама