Файл: 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>';
}