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>':'');
}