View file online.users.php

File size: 1.32Kb
<?php
include_once 'sys/inc/start.php';
$doc = new document();
$doc->title = __('Сейчас на сайте');

$pages = new pages;
$pages->posts = $dcms->count('users_online'); // количество постов
$pages->this_page(); // получаем текущую страницу

$q = mysql_query("SELECT `users_online`.* , `browsers`.`name` AS `browser`
 FROM `users_online`
 LEFT JOIN `browsers`
 ON `users_online`.`id_browser` = `browsers`.`id`
 ORDER BY `users_online`.`time_login` DESC LIMIT $pages->limit");


$listing = new listing();
while ($ank = mysql_fetch_assoc($q)) {
    $p_user = new user($ank['id_user']);
    $post = $listing -> post();
    $post -> title = $p_user->nick();
    $post -> url = '/profile.view.php?id='.$p_user->id;
    $post -> icon ($p_user->icon());
    

    if ($user->id === $p_user->id || $user->group > $p_user->group) {
        $post -> content .= __('Браузер').': ' . for_value($ank['browser']) . "<br />\n";
        $post -> content .= __('IP-адрес').': ' . long2ip($ank['ip_long']) . "<br />\n";
    }

    $post -> content .= __('Переходов').': ' . $ank['conversions'] . "<br />";
    $post -> content .= __('Последний визит').': ' . vremja($p_user->last_visit) . '<br />';
}

$listing -> display(__('Нет пользователей'));

$pages->display('?');
?>