Файл: pages/online.users.php
Строк: 47
<?php
include_once '../sys/inc/start.php';
$doc = new document();
$doc->ret(__('Пользователи'), '/users.php');
$pages = new pages;
$res = $db->query("SELECT COUNT(*) FROM `users_online`");
$pages->posts = $res->fetchColumn();
$doc->title = __('Сейчас на сайте (%s)', $pages->posts);
$q = $db->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();
if ($arr = $q->fetchAll()) {
    foreach ($arr AS $ank) {
        $p_user = new user($ank['id_user']);
        $post = $listing->post();
        $post->title = $p_user->nick();
 $post->image= $p_user->ava();
        $post->url = '/profile.view.php?id=' . $p_user->id;
       
  if ($user->id === $p_user->id || $user->group > $p_user->group) {
            $post->content .= __('Браузер') . ': ' . text::toValue($ank['browser']) . "<br />n";
            $post->content .= __('IP-адрес') . ': ' . long2ip($ank['ip_long']) . "<br />n";
        }
        $post->content .= __('Переходов') . ': ' . $ank['conversions'] . "<br />";
        $post->content .= __('Последний визит') . ': ' . misc::when($p_user->last_visit) . '<br />';
    }
}
$listing->display(__('Нет пользователей'));
$pages->display('?');