Файл: sys/core/user.php
Строк: 117
<?php
// Пробная функция user()
function user($user=null)
{
global $set;
# берем нужное для функции
$ank = goDBquery('SELECT `id`,`nick`,`pol`,`rating`,`balls`,`group_access`,`date_reg`,`date_last`, `ank_d_r`, `ank_m_r` FROM `user` WHERE `id`=?i LIMIT ?i', [$user, 1])->row();
# если забанен
$ban_user = goDBquery('SELECT COUNT(*) FROM `ban` WHERE `id_user`=?i AND `time`>?i', [$user, time()])->el();
# Вывод ника
echo '<a href="/info.php?id='.$ank['id'].'">';
# Онлайн
$uslast=$ank['date_last'] > (time() - $set['user_online']);
# Рега от
$usreg=$ank['date_reg'] > (time() - $set['user_reg_time']);
# оприделяем по чему выводим медали
$us_medals = $ank[$set['medals_us_set_s']];
# style медалик (для выравнивания)
$style_medals='margin-bottom: -2px;';
# медали включаем
if ($set['medals_us_set']==1) {
if ($set['medals_us_set_s']=='rating') {
if ($us_medals >= 5 and $us_medals < 9) {
echo ' <img src="/style/medal/1.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 10 and $us_medals <19) {
echo ' <img src="/style/medal/2.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 20 and $us_medals < 29) {
echo ' <img src="/style/medal/3.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 30 and $us_medals < 39) {
echo ' <img src="/style/medal/4.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 40 and $us_medals < 49) {
echo ' <img src="/style/medal/5.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 50 and $us_medals < 59) {
echo ' <img src="/style/medal/6.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 60 and $us_medals < 99999999) {
echo ' <img src="/style/medal/7.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
}
# если это не рейтинг то выводим по баллм
} else {
if ($us_medals >= 50 and $us_medals < 99) {
echo ' <img src="/style/medal/1.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
} elseif ($us_medals >= 100 and $us_medals < 499) {
echo ' <img src="/style/medal/2.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
} elseif ($us_medals >= 500 and $us_medals < 999) {
echo ' <img src="/style/medal/3.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
} elseif ($us_medals >= 1000 and $us_medals < 9999) {
echo ' <img src="/style/medal/4.png" alt="Медаль" class="icon" style="'.$style_medals.'"/>';
} elseif ($us_medals >= 10000 and $us_medals < 49999) {
echo ' <img src="/style/medal/5.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
} elseif ($us_medals >= 50000 and $us_medals < 79999) {
echo ' <img src="/style/medal/6.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
} elseif ($us_medals >= 80000 and $us_medals < 99999999) {
echo ' <img src="/style/medal/7.png" alt="Медаль" class="icon"style="'.$style_medals.'"/>';
}
}
}
# Какашка
if ($ban_user) {
echo ' <img src="/style/user/ban.png" alt="" /> ';
} else {
# Администраторы
if ($ank['group_access']>7 && !$uslast) {
echo ' <img src="/style/user/'.($ank['pol']==1?'1_1':'2_2').'.png" alt="Офлайн Иконка администратора '.$ank['nick'].'" /> ';
} elseif ($ank['group_access']>7) {
echo ' <img src="/style/user/'.($ank['pol']==1?1:2).'.png" alt="Иконка администратора '.$ank['nick'].' " /> ';
}# Модераторы
elseif ($ank['group_access']>1 && $ank['group_access']<7 && !$uslast) {
echo ' <img src="/style/user/'.($ank['pol']==1?'3_3':'4_4').'.png" alt="офлайн Иконка модератора '.$ank['nick'].'" /> ';
} elseif ($ank['group_access']>1 && $ank['group_access']<7) {
echo ' <img src="/style/user/'.($ank['pol']==1?3:4).'.png" alt="офлайн Иконка модератора '.$ank['nick'].'"" /> ';
# Пользователи
} else {
echo !$uslast?' <img src="/style/user/'.($ank['pol']==1?'5_5':'6_6').'.png" alt="Иконка '.$ank['nick'].'" /> ':' <img src="/style/user/'.($ank['pol']==1?5:6).'.png" alt="Иконка '.$ank['nick'].'" /> ';
}
}
if (!$ban_user) {
echo ' <span class="on"> '.($ank != null ? $ank['nick'] : $set['nick_system']).' </span> ';
} else { // если ник влючен и юзер бане выводим зачеркнутый ник
echo ' <span style="text-decoration:line-through;"> '.($ank != null ? $ank['nick'] : $set['nick_system']).' </span> ';
}
# выводим слово new если юзер на сайте менее $set['user_reg_time'] ,если пол женский выводим другой цвет
# Вообщем то можно и иконками украсить но это как хотите сами уж.может в будующем
echo $usreg ? ($ank['pol']== 0 ? '<span style="color:#DE2DE9">NEW</span> ' : 'NEW') : false .'</a>';
}