Вход Регистрация
Файл: upload/core/functions/user.php
Строк: 134
<?php
function create_user($login$passHash$email$salt$oauth$oauth_sub$oauth_provider$fingerprint=''$config='') {
    if (
$config['demo'] == true) {
        
$create dbquery("INSERT INTO `users` SET `login` = ?, `pass` = ?, `email` = ?, `datareg` = ?, `viz` = ?, `k_online` = ?, `online_us` = '', `ip` = '' , `gde` = '', `header` = '', `background` = '', `avatar` = 'ava.png', `level_us` = '1', `max_us` = '15', `prev` = '0', `k_money` = '5000', `card` = '', `description` = '', `salt` = ?, `oauth` = ?, `oauth_sub` = ?, `oauth_provider` = ?, `fingerprint` = ?, `last_up_all` = 0", [$login$passHash$emailtime(), time(), time(), $salt$oauth$oauth_sub$oauth_provider$fingerprint]);
    } else {
        
$create dbquery("INSERT INTO `users` SET `login` = ?, `pass` = ?, `email` = ?, `datareg` = ?, `viz` = ?, `k_online` = ?, `online_us` = '', `ip` = '' , `gde` = '', `header` = '', `background` = '', `avatar` = 'ava.png', `level_us` = '1', `max_us` = '15', `prev` = '0', `k_money` = '0', `card` = '', `description` = '', `salt` = ?, `oauth` = ?, `oauth_sub` = ?, `oauth_provider` = ?, `fingerprint` = ?, `last_up_all` = 0", [$login$passHash$emailtime(), time(), time(), $salt$oauth$oauth_sub$oauth_provider$fingerprint]);
    }
    return 
$create;
}

function 
isOnline($id)
{
    
$us FetchAssoc(dbquery("SELECT `viz` FROM `users` WHERE `id` = ?", [$id]));

    if (!
$us) {
        return 
false;
    }

    return (
time() - $us['viz']) < 10;
}

function 
onlineDot($id$class '')
{
    if (!
isOnline($id)) {
        return 
'';
    }

    
$classAttr $class ' ' chars($class) : '';

    return 
'<span class="online-dot' $classAttr '"></span>';
}

function 
nick($id)
{
    
$us FetchAssoc(dbquery("SELECT * FROM `users` WHERE `id` = ?", [$id]));
    
    if (!
$us) {
        return 
'<span class="user_login-link deleted-user">Удалён</span>';
    }
    
    
$us_ban FetchAssoc(dbquery("SELECT `id` FROM `users_banned` WHERE `us` = ?", [$id]));
    
$login $us_ban '<s>' $us['login'] . '</s>' $us['login'];

    
// Вызываем онлайн‑точку с доп. классом (если нужно)
    
$online onlineDot($id'nick-online');

    return 
'<a class="user_login-link" href="' homeLink() . '/id' $us['id'] . '">' $online '<span class="nickname">' $login '</span></a>';
}

function 
GetAvatar($avatar)
{
    global 
$theme;
    
    
$theme_url homeLink() . '/core/templates/';
    
    
$default_avatar $theme_url $theme '/images/avatar/ava.png';
    
    
// Если аватарка не указана или это дефолтное имя
    
if (!$avatar || $avatar === 'ava.png') {
        return 
$default_avatar;
    }

    
$path $_SERVER['DOCUMENT_ROOT'] . '/uploads/avatars/' $avatar;

    
// Если файл реально существует — пользовательская аватарка
    
if (file_exists($path)) {
        return 
homeLink() . '/uploads/avatars/' $avatar;
    }

    
// Иначе — дефолтная аватарка темы
    
return $default_avatar;
}

function 
GetHead($header)
{
    global 
$theme;
    
    
$theme_url homeLink() . '/core/templates/';
    
    
$default_head $theme_url $theme '/images/user/header/non-header.png';
    
    if (!
$header || $header === 'non-header.png') {
        return 
$default_head;
    }

    
$path $_SERVER['DOCUMENT_ROOT'] . '/uploads/us-headers/' $header;

    if (
file_exists($path)) {
        return 
homeLink() . '/uploads/us-headers/' $header;
    }

    return 
$default_head;
}

function 
GetBackground($background)
{
    global 
$theme;
    
    
$theme_url homeLink() . '/core/templates/';
    
    
$default_back $theme_url $theme '/images/user/background/non-background.png';
    
    if (!
$background || $background === 'non-background.png') {
        return 
$default_back;
    }

    
$path $_SERVER['DOCUMENT_ROOT'] . '/uploads/us-backgrounds/' $background;

    if (
file_exists($path)) {
        return 
homeLink() . '/uploads/us-backgrounds/' $background;
    }

    return 
$default_back;
}

?>
Онлайн: 0
Реклама