View file color of nickname/sys/plugins/classes/user.nick.php

File size: 2.55Kb
<?php

/**
 * Возвращает ник пользователя
 * Использовать как $user->nick()
 * @param \user $user
 * @param array $args
 * @return string Ник пользователя
 */
function user_nick($user, $args) {

    if ($user->id === false) {
        return '[' . __('Пользователь удален') . ']';
    }

    $classes = array();
    $classes[] = $user->online ? 'DCMS_nick_on' : 'DCMS_nick_off';

if($user->color == '1') {
$nick = '<font color="#ff0000">'.$user->login.'</font>'; 
} elseif($user->color == '2') {
$nick = '<font color="#008000">' . $user->login . '</font>';
} elseif($user->color == '3') {
$nick = '<font color="#0000FF">'.$user->login.'</font>';
} elseif($user->color == '4') {
$nick = '<font color="#ccced5">'.$user->login.'</font>';
} elseif($user->color == '5') {
$nick = '<font color="#ffffff">'.$user->login.'</font>';
} elseif($user->color == '6') {
$nick = '<font color="#000000">'.$user->login.'</font>';
} elseif($user->color == '7') {
$nick = '<font color="#790185">'.$user->login.'</font>';
} elseif($user->color == '8') {
$nick = '<font color="#fc45eb">'.$user->login.'</font>';
} elseif($user->color == '9') {
$nick = '<font color="#D2691E">'.$user->login.'</font>';
} elseif($user->color == '10') {
$nick = '<font color="#FFFF00">'.$user->login.'</font>';
} elseif($user->color == '11') {
$nick = '<font color="#FFD700">'.$user->login.'</font>';
} elseif($user->color == '12') {
$nick = '<font color="#FFA500">'.$user->login.'</font>';
} elseif($user->color == '14') {
$nick = text::toOutput('[gradient from="#790185" to="#FFA500"]'.$user->login.'[/gradient]');
} elseif($user->color == '15') {
$nick = text::toOutput('[gradient from="#00ff00" to="#0000ff"]'.$user->login.'[/gradient]');
} elseif($user->color == '16') {
$nick = text::toOutput('[gradient from="#000000" to="#790185"]'.$user->login.'[/gradient]');
} elseif($user->color == '17') {
$nick = text::toOutput('[gradient from="#0000ff" to="#ff0000"]'.$user->login.'[/gradient]');
} elseif($user->color == '18') {
$nick = text::toOutput('[gradient from="#ff0000" to="#0000ff"]'.$user->login.'[/gradient]');
} elseif($user->color == '19') {
$nick = text::toOutput('[gradient from="#0000ff" to="#ffff00"]'.$user->login.'[/gradient]');
} elseif($user->color == '20') {
$nick = text::toOutput('[gradient from="#ffff00" to="#0000ff"]'.$user->login.'[/gradient]');
} else {
$nick = $user->login;
}
return '<span class="' . implode(' ', $classes) . '">'.$nick.'</span>'.($user->donate_rub?'<span class="DCMS_nick_donate"></span>':'');
}