Файл: system/classes/User.php
Строк: 31
<?php
class User
{
    static function photo ($id, $type = 'small')
    {
        global $db;
        $profile = $db->query("SELECT `id`, `login`, `time_last` FROM `users` WHERE `id` = '" . $id. "' LIMIT 1")->fetch();
        
        if ($type = 'small' && is_file(ROOT . '/upload/photo/' . $profile['id'] . '_small.png'))
        {
            $avatar = '<img src="/upload/photo/' . $profile['id'] . '_small.png" alt="image">';
        }
        elseif ($type = 'big' && is_file(ROOT . '/upload/photo/' . $profile['id'] . '.png'))
        {
            $avatar = '<img src="/upload/photo/' . $profile['id'] . '.png" alt="image">';
        }
        else
        {
            $avatar = '<photo>'.mb_substr($profile['login'], 0, 1, 'UTF-8').'</photo>';
        }
        $online = $profile['time_last'] > time()-600 ? ' <icon title="Сейчас на сайте" class="online earth"></icon> ' : false;    
        return $avatar.$online;
    }
    static function login($id, $url = true)
    {
        global $db;
        $profile = $db->query("SELECT `id`, `login`, `time_last` FROM `users` WHERE `id` = '" . intval ($id) . "' LIMIT 1")->fetch();
        if (empty ($profile))
        {
            $login = '[DELETED]';
        }
        elseif ($url == true)
        {
            $login = '<a href="/' . mb_strtolower($profile['login'], 'UTF-8') . '"><b>' . $profile['login'] . '</b></a>';
        }
        else
        {
            $login = '<b>' . $profile['login'] . '</b>';
        }
        return $login;    
    }
}