View file info.php

File size: 15.26Kb
<?
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';


if (isset($user))$ank['id']=$user['id'];
if (isset($_GET['id']))$ank['id']=intval($_GET['id']);

$ank=get_user($ank['id']);





if ($ank['id'] == 0 or $ank['id'] < 0 )
{

if ($set['system_ank']==1)exit(header('Location: /'));



$set['title']=$ank['nick'].' - анкета '; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();
echo "<span class=\"status\">$ank[group_name]</span><br />\n";

if ($ank['ank_o_sebe']!=NULL)echo "<span class=\"ank_n\">О себе:</span> <span class=\"ank_d\">$ank[ank_o_sebe]</span><br />\n";




if(isset($_SESSION['refer']) && $_SESSION['refer']!=NULL && otkuda($_SESSION['refer']))
echo "<div class='foot'>&laquo;<a href='$_SESSION[refer]'>".otkuda($_SESSION['refer'])."</a><br />\n</div>\n";

include_once 'sys/inc/tfoot.php';
exit;
}

if(!$ank){header("Location: /index.php?".SID);exit;}

$set['title']=$ank['nick'].' - анкета '; // заголовок страницы
include_once 'sys/inc/thead.php';
title();
aut();




echo "<div class='p_m'>";
echo user($ank['id']);
if ($ank['group_access']>1)echo " (<span class='status'>$ank[group_name]</span>)<br />";
echo "</div>";



echo "<div class='p_m'><div class='ava'>";
avatar($ank['id'],$set['avatar_w_ank'],$set['avatar_s_ank']);
echo "</div></div>";

if ($ank['status_ank']!=NULL)
echo "<div class='p_m'><div class='status_o_s'> </div><div class='status_o' > $ank[status_ank] </div></div>";





function time_ban($timediff)	
{
$oneMinute=60;
$oneHour=60*60;
$oneDay=60*60*24;
$dayfield=floor($timediff/$oneDay);
$hourfield=floor(($timediff-$dayfield*$oneDay)/$oneHour);
$minutefield=floor(($timediff-$dayfield*$oneDay-$hourfield*$oneHour)/$oneMinute);
$secondfield=floor(($timediff-$dayfield*$oneDay-$hourfield*$oneHour-$minutefield*$oneMinute));
$time_1="$dayfield дней. $hourfield ч. $minutefield м. $secondfield сек.";
return $time_1;
}

if (mysql_result(query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time'"), 0)!=0)
{
$q=query("SELECT * FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time' ORDER BY `time` DESC LIMIT 1");
while ($post = mysql_fetch_assoc($q))
{

$avtor=get_user($post['id_ban']);
echo "<div class='p_m'><b>Пользователь заблокирован </b><br/>";
echo '<span class="ank_n">Причина :</span><span class="ank_d">'.output_text($post['prich']).'</span><br /><span class="ank_n">Категория :</span> <span class="ank_d">'.output_text($post['cat']).'</span><br />';
if($user['level']>0)echo "<span class='ank_n'>Админ причина :</span><span class='ank_d'>".output_text($post['adm_pr'])."</span><br />";
echo "<span style='color:darkmagenta'>Наказание: закончится в: ".vremja($post['time'])."</span><br />";

echo "<span style='color:darkmagenta'> Заблокировал".($avtor['pol']==0?'а':false)." : 
$avtor[group_name]: </span><a href='/info.php?id=$avtor[id]'>$avtor[nick]</a><br />";


if ($user['id']!=$ank['id'])
{
if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
echo "<a href='/adm_panel/ban.php?id=$ank[id]&amp;unset=$post[id]'>Разблокировать раньше срока </a><br />";
echo "</div>\n";
}

echo "</div>";



}

#	Скрываем подробности юзерам 
if($user['level']<1)
{
include_once H.'sys/inc/tfoot.php';
exit;
}
#	Скрываем если имется хоть одно нарушение 



}
else
{
$narush=mysql_result(query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]'"), 0);
echo "<div class='p_m'> <span class='ank_n'><img src='/style/icons/st_a.png' alt='' />  Нарушений:</span>".(($narush==0)?" <span class='ank_d'>нет</span></div>":" <span class=\"ank_d\">$narush</span></div>");
}



echo "<div class='p_m'>";

echo "<span class='ank_n'><img src='/style/icons/st_a.png' alt='' /> ID:</span> <span class='ank_d'>$ank[id]</span><br />\n";







if ($ank['ank_name']!=NULL)echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Имя:</span> <span class=\"ank_d\">$ank[ank_name]</span><br />\n";

echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Пол:</span> <span class=\"ank_d\">".(($ank['pol']==1)?'Мужской':'Женский')."</span><br />\n";


if ($ank['ank_city']!=NULL)echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Город:</span> <span class=\"ank_d\">$ank[ank_city]</span><br />\n";








#-----------------------------------------------#
if ($ank['ank_m_r'] != NULL)
{
$arr_mes = array('', 'Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
if ($ank['ank_m_r'] != NULL)$ank['mes'] = $arr_mes[$ank['ank_m_r']];
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Дата рождения:</span>
 <span class=\"ank_d\">$ank[ank_d_r] $ank[mes] $ank[ank_g_r]г.</span>";
$ank['ank_age']=date("Y")-$ank['ank_g_r'];
if (date("n")<$ank['ank_m_r'])$ank['ank_age']=$ank['ank_age']-1;
elseif (date("n")==$ank['ank_m_r']&& date("j")<$ank['ank_d_r'])$ank['ank_age']=$ank['ank_age']-1;
echo ",<span class=\"ank_d\"> $ank[ank_age] ". sclon_value($ank['ank_age'],array('год','года','лет'))."</span><br />";
if ($ank['ank_icq']!=NULL && $ank['ank_icq']!=0)
echo "<img src=\"http://web.icq.com/whitepages/online?icq=$ank[ank_icq]&amp;img=27\" alt=\"icq\" height=\"16\" width=\"16\" /> <span class=\"ank_d\"><img src='/style/icons/st_a.png' alt='' /> $ank[ank_icq]</span><br />\n";
}
#-----------------------------------------------#


if ($ank['ank_mail']!=NULL && ($ank['set_show_mail']==1 ||
 isset($user) && ($user['level']>$ank['level'] ||
 $user['level']==4))){

if ($ank['set_show_mail']==0)
	$hide_mail=' (скрыт)';
else 
	$hide_mail=NULL;

if (preg_match("#(@mail\.ru$)|(@bk\.ru$)|(@inbox\.ru$)|(@list\.ru$)#", $ank['ank_mail']))
echo "<img src=\"http://status.mail.ru/?$ank[ank_mail]\" width=\"13\" height=\"13\" alt=\"\" /> <a href=\"mailto:$ank[ank_mail]\" title=\"Написать письмо\" class=\"ank_d\">$ank[ank_mail]</a>$hide_mail<br />\n";
else echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> E-mail:</span> <a href=\"mailto:$ank[ank_mail]\" title=\"Написать письмо\" class=\"ank_d\">$ank[ank_mail]</a>$hide_mail<br />\n";
}

if ($ank['ank_n_tel']!=NULL)echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Телефон:</span> <span class=\"ank_d\">$ank[ank_n_tel]</span><br />\n";



if ($ank['ank_o_sebe']!=NULL)echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> О себе :</span> <span class=\"ank_d\">$ank[ank_o_sebe]</span><br />\n";



$chat_post=mysql_result(query("SELECT COUNT(*) FROM `chat_post` WHERE `id_user` = '$ank[id]'"),0);
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Сообщений в чате:</span> <span class=\"ank_d\">$chat_post</span><br />\n";

$k_them=mysql_result(query("SELECT COUNT(*) FROM `forum_t` WHERE `id_user` = '$ank[id]'"),0);
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Тем в форуме:</span> <span class=\"ank_d\">$k_them</span><br />\n";

$k_p_forum=mysql_result(query("SELECT COUNT(*) FROM `forum_p` WHERE `id_user` = '$ank[id]'"),0);
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Сообщений в форуме:</span> <span class=\"ank_d\">$k_p_forum</span><br />\n";

$mail3=mysql_result(query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank[id]' OR `id_kont` = '$ank[id]'"),0);

echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Приватные сообщения:</span> <span class=\"ank_d\">$mail3</span><br />\n";

$obmennik3=mysql_result(query("SELECT COUNT(*) FROM `obmennik_files` WHERE `id_user` = '$ank[id]'"),0);

echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Файлы в обменнике:</span> <span class=\"ank_d\">$obmennik3</span><br />\n";


echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Баллы:</span> <span class=\"ank_d\">$ank[balls]</span><br />\n";

echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Рейтинг:</span> <span class=\"ank_d\">$ank[rating]</span><br />\n";



$timediff=mysql_result(query("SELECT `time` FROM `user` WHERE `id` = '$ank[id]' LIMIT 1",$db), 0);

$oneMinute=60; 
$oneHour=60*60; 
$hourfield=floor(($timediff)/$oneHour); 
$minutefield=floor(($timediff-$hourfield*$oneHour)/$oneMinute); 
$secondfield=floor(($timediff-$hourfield*$oneHour-$minutefield*$oneMinute)); 

$sHoursLeft=$hourfield; 
$sHoursText = "часов"; 
$nHoursLeftLength = strlen($sHoursLeft); 
$h_1=substr($sHoursLeft,-1,1); 
if (substr($sHoursLeft,-2,1) != 1 && $nHoursLeftLength>1) 
{ 
    if ($h_1== 2 || $h_1== 3 || $h_1== 4) 
    { 
        $sHoursText = "часа"; 
    } 
    elseif ($h_1== 1) 
    { 
        $sHoursText = "час"; 
    } 
} 

if ($nHoursLeftLength==1) 
{ 
    if ($h_1== 2 || $h_1== 3 || $h_1== 4) 
    { 
        $sHoursText = "часа"; 
    } 
    elseif ($h_1== 1) 
    { 
        $sHoursText = "час"; 
    } 
} 

$sMinsLeft =$minutefield; 
$sMinsText = "минут"; 
$nMinsLeftLength = strlen($sMinsLeft); 
$m_1=substr($sMinsLeft,-1,1); 

if ($nMinsLeftLength>1 && substr($sMinsLeft,-2,1) != 1) 
{ 
    if ($m_1== 2 || $m_1== 3 || $m_1== 4) 
    { 
        $sMinsText = "минуты"; 
    } 
    else if ($m_1== 1) 
    { 
        $sMinsText = "минута"; 
    } 
} 

if ($nMinsLeftLength==1) 
{ 
    if ($m_1== 2 || $m_1==3 || $m_1== 4) 
    { 
        $sMinsText = "минуты"; 
    } 
    elseif ($m_1== "1") 
    { 
        $sMinsText = "минута"; 
    } 
} 


$displaystring="". 
$sHoursLeft." ". 
$sHoursText." ". 
$sMinsLeft." ". 
$sMinsText." ";


if ($timediff<0) $displaystring='дата уже наступила'; 



echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Регистрация:</span> <span class=\"ank_d\">".vremja($ank['date_reg'])."</span><br />\n";
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> На сайте провел:</span> <span class=\"ank_d\">$displaystring</span><br />\n";
echo "<span class=\"ank_n\"><img src='/style/icons/st_a.png' alt='' /> Посл. посещение:</span> <span class=\"ank_d\">".vremja($ank['date_last'])."</span><br />\n";
echo "</div>";

echo "<a href='who_rating.php?id=$ank[id]'><div class='p_m'><img src='/style/my_menu/who_rating.png' alt='' /> <b>Отзывы</b></div></a>";
echo "<a href='/foto/$ank[id]/'><div class='p_m'><img src='/style/my_menu/foto.png' alt='' /> <b>Фотоальбомы</b></div></a>";
if (isset($user) && $user['id']!=$ank['id'])
echo "<a href=\"/mail.php?id=$ank[id]\"><div class='p_m'> <img src='/style/icons/mess0.png' alt='' /> <b>Написать в приват</b></div></a>";

if ($user['level']>0)
{

echo "<div class='foot'>\n";

if ($user['level']>$ank['level']){

if ($ank['ip']!=NULL){
if (user_access('user_show_ip') && $ank['ip']!=0){
echo "<span class=\"ank_n\">IP:</span> <span class=\"ank_d\">".long2ip($ank['ip'])."</span>";
if (user_access('adm_ban_ip'))
echo " [<a href='/adm_panel/ban_ip.php?min=$ank[ip]'>Бан</a>]";
echo "<br />\n";
}
}



if ($ank['ip_cl']!=NULL){
if (user_access('user_show_ip') && $ank['ip_cl']!=0){
echo "<span class=\"ank_n\">IP (CLIENT):</span> <span class=\"ank_d\">".long2ip($ank['ip_cl'])."</span>";
if (user_access('adm_ban_ip'))
echo " [<a href='/adm_panel/ban_ip.php?min=$ank[ip_cl]'>Бан</a>]";
echo "<br />\n";
}
}

if ($ank['ip_xff']!=NULL){
if (user_access('user_show_ip') && $ank['ip_xff']!=0){
echo "<span class=\"ank_n\">IP (XFF):</span> <span class=\"ank_d\">".long2ip($ank['ip_xff'])."</span>";
if (user_access('adm_ban_ip'))
echo " [<a href='/adm_panel/ban_ip.php?min=$ank[ip_xff]'>Бан</a>]";
echo "<br />\n";
}
}




if (user_access('user_show_ua') && $ank['ua']!=NULL)
echo "<span class=\"ank_n\">UA:</span> <span class=\"ank_d\">$ank[ua]</span><br />\n";
if (user_access('user_show_ip') && opsos($ank['ip']))
echo "<span class=\"ank_n\">Пров:</span> <span class=\"ank_d\">".opsos($ank['ip'])."</span><br />\n";
if (user_access('user_show_ip') && opsos($ank['ip_cl']))
echo "<span class=\"ank_n\">Пров (CL):</span> <span class=\"ank_d\">".opsos($ank['ip_cl'])."</span><br />\n";
if (user_access('user_show_ip') && opsos($ank['ip_xff']))
echo "<span class=\"ank_n\">Пров (XFF):</span> <span class=\"ank_d\">".opsos($ank['ip_xff'])."</span><br />\n";


}





if (otkuda($ank['url']) and $ank['show_url']==1)echo "<span class=\"ank_n\">URL:</span> <span class=\"ank_d\"><a href='$ank[url]'>".otkuda($ank['url'])."</a></span><br />\n";

if (user_access('user_collisions') && $user['level']>$ank['level'])
{
$mass[0]=$ank['id'];
$collisions=user_collision($mass);


if (count($collisions)>1)
{
echo "<span class=\"ank_n\">Возможные ники:</span><br />\n";
echo "<span class=\"ank_d\">\n";

for ($i=1;$i<count($collisions);$i++)
{
$ank_coll=mysql_fetch_assoc(query("SELECT * FROM `user` WHERE `id` = '$collisions[$i]' LIMIT 1"));
echo "\"<a href='/info.php?id=$ank_coll[id]'>$ank_coll[nick]</a>\"<br />\n";
}

echo "</span>\n";
}
}
if (user_access('adm_ref') && ($ank['level']<$user['level'] || $user['id']==$ank['id']) && mysql_result(query("SELECT COUNT(*) FROM `user_ref` WHERE `id_user` = '$ank[id]'"), 0))
{
$q=query("SELECT * FROM `user_ref` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT $set[p_str]");
echo "Посещаемые сайты:<br />\n";
while ($url=mysql_fetch_assoc($q)) {
$site=htmlentities($url['url'], ENT_QUOTES, 'UTF-8');
echo "<a".($set['web']?" target='_blank'":null)." href='/go.php?go=".base64_encode("http://$site")."'>$site</a> (".vremja($url['time']).")<br />\n";
}
echo "<br />\n";
}

echo "</div>\n";

}

echo "<div class='foot'>\n";

if (isset($user) && $user['id']==$ank['id'])echo "&raquo;<a href=\"/anketa.php\">Изменить анкету</a><br />\n";


if ($user['level']>$ank['level']){


if (user_access('user_prof_edit'))
echo "&raquo;<a href='/adm_panel/user.php?id=$ank[id]'>Редактировать профиль</a><br />\n";



if ($user['id']!=$ank['id']){



if (user_access('user_ban_set') || user_access('user_ban_set_h') || user_access('user_ban_unset'))
echo "&raquo;<a href='/adm_panel/ban.php?id=$ank[id]'>Нарушения (бан)</a><br />\n";





if (user_access('user_delete'))
{

echo "&raquo;<a href='/adm_panel/delete_user.php?id=$ank[id]'>Удалить пользователя</a>";
if (count(user_collision($mass,1))>1)
echo " (<a href='/adm_panel/delete_user.php?id=$ank[id]&amp;all'>Все ники</a>)";
echo "<br />\n";

}
}
}

if (user_access('adm_log_read') && $ank['level']!=0 && ($ank['id']==$user['id'] || $ank['level']<$user['level']))
echo "&raquo;<a href='/adm_panel/adm_log.php?id=$ank[id]'>Отчет по администрированию</a><br />\n";

if(isset($_SESSION['refer']) && $_SESSION['refer']!=NULL && otkuda($_SESSION['refer']))
echo "&laquo;<a href='$_SESSION[refer]'>".otkuda($_SESSION['refer'])."</a><br />\n";

echo "</div>\n";
include_once 'sys/inc/tfoot.php';
?>