Файл: online.php
Строк: 222
<?
    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($_GET['admin']) && user_access('user_collisions'))
    {
    if ($_GET['admin'] == 'close')
    $_SESSION['admin'] = null;
    else
    $_SESSION['admin'] = true;
    }
    $set['title'] = 'Сейчас на сайте'; 
    include_once 'sys/inc/thead.php';
    $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `date_last` > '".(time()-600)."'"), 0);
    $k_page = k_page($k_post,$set['p_str']);
    $page = page($k_page);
    $start = $set['p_str']*$page-$set['p_str'];
    $q = mysql_query("SELECT id, ank_city, pol, ank_d_r, ank_m_r, ank_g_r, ank_o_sebe, url, level, ip, ip_xff, ip_cl, ua, date_last FROM `user` WHERE `date_last` > '".(time()-600)."' ORDER BY `date_last` DESC LIMIT $start, $set[p_str]");
    echo '<table class="post">';
    if ($k_post == 0)
    {
    echo '<div class="mess">';
    echo 'Сейчас на сайте никого нет';
    echo '</div>';
    }
    while ($ank = mysql_fetch_assoc($q))
    {
    $ank['ank_age'] = null;
        
    if ($ank['ank_d_r'] != NULL && $ank['ank_m_r'] != NULL && $ank['ank_g_r'] != NULL)
    {
    $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 '<div class="' . ($num % 2 ? "nav" : "nav") . '">';
    $num++;
    echo user::avatar($ank['id'], 0) . user::nick($ank['id'], 1, 1, 1)  . '';
    echo "" . vremja($ank['date_last']) . "";
    if (isset($user) && $ank['id']!=$user['id']){
    echo "<a class='msg_n' href='mail.php?id=$ank[id]'><img src='/style/icons/msg_n.png'></a>";
    }
    
    $status=mysql_fetch_assoc(mysql_query("SELECT * FROM `status` WHERE `id_user` = '$ank[id]' AND `pokaz` = '1' LIMIT 1"));
    if (isset($user) && isset($_GET['like']) && $user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `status_like` WHERE `id_status` = '$status[id]' AND `id_user` = '$user[id]' LIMIT 1"),0)==0){
   mysql_query("INSERT INTO `status_like` (`id_user`, `id_status`) values('$user[id]', '$status[id]')");
   }
   if ($status['id'] || $ank['id'] == $user['id'])
   {
   
   if ($status['id'])
   {
   echo "<a href='/user/status/komm.php?id=$status[id]'><div class='st_2'>";
   echo output_text($status['msg']) . ' <font style="font-size:11px; color:gray;">' . vremja($status['time']) . '</font>';
   echo "</div></a>";
   }
   }
    // Расширенный режим
    if (isset($user) && isset($_SESSION['admin']))
    {
        // Возможные ники
        $mass[0] = $ank['id'];
        $collisions = user_collision($mass);
        if (count($collisions)>1)
        {
            echo '<span class="ank_n">Возможные ники</span> ';
            echo '<span class="ank_d">';
            for ($i = 1; $i < count($collisions); $i++)
            {
                echo ' :: ' . user::nick($collisions[$i]);
            }
            echo '</span><br />';
        }
        
        // IP пользователя
        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 />';
            }
        }
        
        // IP клиента
        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 />';
            }
        }
        
        // IP (XFF)
        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 />';
            }
        }
        
        // Браузер
        if (user_access('user_show_ua') && $ank['ua']!=NULL)
        echo '<span class="ank_n">Браузер:</span> <span class="ank_d">' . $ank['ua'] . '</span><br />';
        
        if (user_access('user_show_ip') && opsos($ank['ip']))
        echo '<span class="ank_n">Пров:</span> <span class="ank_d">' . opsos($ank['ip']) . '</span><br />';
        
        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 />';
        
        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 />';
        
        if ($user['level'] > $ank['level'] && $user['id'] != $ank['id'])
        {
            if (user_access('user_prof_edit'))
            echo '[<a href="/adm_panel/user.php?id=' . $ank['id'] . '"><img src="/style/icons/edit.gif" alt="*" /> ред.</a>] ';
            
            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'] . '"><img src="/style/icons/blicon.gif" alt="*" /> бан</a>] ';
                if (user_access('user_delete'))
                {
                    echo '[<a href="/adm_panel/delete_user.php?id=' . $ank['id'] . '"><img src="/style/icons/delete.gif" alt="*" /> удл.</a>] ';
                    echo '<br />';
                }
            }
        }
        
    }
    
    
    echo '</div>';
}
echo '</table>';
if ($k_page>1)str("?",$k_page,$page); // Вывод страниц
echo "<div class='nav'><img src='/style/icons/obnovit.png'><a href='" . text($_SERVER['REQUEST_URI']) . "'> Обновить</a></div>";
include_once 'sys/inc/tfoot.php';
?>