Файл: sys/core/user.php
Строк: 120
<?php
// Пробная функция user()
function user($user = NULL) {
global $set;
# берем нужное для функции
$ank = mysql_fetch_array(query("SELECT `id`,`nick`,`pol`,`rating`,`balls`,`group_access`,`date_reg`,`date_last`, `ank_d_r`, `ank_m_r` FROM `user` WHERE `id` = $user LIMIT 1"));
# если забанен
$ban_user = mysql_result(query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user' AND `time` > '" . time() . "'"), 0) != 0;
# Вывод ника
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 and ! $uslast)
echo ' <img src="/style/user/' . ($ank['pol'] == 1 ? '1_1' : '2_2') . '.png" alt="Офлайн Иконка администратора ' . $ank['nick'] . '" /> ';
else
if ($ank['group_access'] > 7)
echo ' <img src="/style/user/' . ($ank['pol'] == 1 ? 1 : 2) . '.png" alt="Иконка администратора ' . $ank['nick'] . ' " /> ';
# Модераторы
else
if ($ank['group_access'] > 1 and $ank['group_access'] < 7 and ! $uslast)
echo ' <img src="/style/user/' . ($ank['pol'] == 1 ? '3_3' : '4_4') . '.png" alt="офлайн Иконка модератора ' . $ank['nick'] . '" /> ';
else
if ($ank['group_access'] > 1 and $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>';
}