Вход Регистрация
Файл: core/modules/online.php
Строк: 63
<?php

if (!defined('CMS')) { die('Access Denied!'); }

$onlines = array(
     
'0' => 'Все',
     
'1' => 'Обитатели',
     
'2' => 'Гости',
);

$onpage = !empty($config['onpage']) ? num($config['onpage']) : 10;

if (
$page > 1) $from = ($page - 1) * $onpage; else $from = 0;

if (!empty(
$id) && $id == 1) {

    
$rows = $db->selectPage($total, "SELECT * FROM ?_users_online
                                     WHERE `online_user` != ''
                                     ORDER BY `online_time` DESC 
                                     LIMIT ?d, ?d"
, $from, $onpage);

   
show_header('Кто в онлайне - Обитатели сайта');
   
$show_total = 'Всего обитателей: ' . $total;
   
$show_error = 'Обитателей на сайте пока нет!';

}
else if (!empty(
$id) && $id == 2) {

    
$rows = $db->selectPage($total, "SELECT * FROM ?_users_online
                                     WHERE `online_user` = ''
                                     ORDER BY `online_time` DESC 
                                     LIMIT ?d, ?d"
, $from, $onpage);

   
show_header('Кто в онлайне - Гости сайта');
   
$show_total = 'Всего гостей: ' . $total;
   
$show_error = 'Гостей на сайте пока нет!';
}
else {

    
$rows = $db->selectPage($total, "SELECT * FROM ?_users_online
                                     ORDER BY `online_time` DESC 
                                     LIMIT ?d, ?d"
, $from, $onpage);

   
show_header('Кто в онлайне');
   
$show_total = 'Всего пользователей: ' . $total;
   
$show_error = 'Пользователей на сайте пока нет!';
}

$show = array();
foreach(
$onlines as $key => $val) {

    if (
$key == $id) $show[] = '<td style="width:33%"><span>' . $val . '</span></td>';
    else 
$show[] = '<td style="width:33%"><a href="' . gen_uri('online', $key, RND) . '">' . $val . '</a></td>';
}

echo 
'<div class="blocks"><table><tr>' . implode('', $show) . '</tr></table></div>';

if (!empty(
$rows) && $total > 0) {

    
$i = $from + 1;

    foreach (
$rows as $numRow => $row) {

        
$user = !empty($row['online_uid']) ? users_anketa($row['online_uid'], $row['online_user']) : '<b>Гость</b>';

        echo 
'<div class="bl">';
        echo 
'<div class="fr">' . get_date($row['online_time'], 'H:i') . '</div>';
        echo 
$i++ . '. ' . icon('user.png') . $user;
        echo 
'<br />Сейчас: <a href="' . $config['site_url'] . $row['online_path'] . '">' . $row['online_title'] . '</a>';
        echo 
'<br /><span class="data">(' . $row['online_ip'] . ', ' . $row['online_brow'] . ')</span><br />';
        echo 
'</div>';
    }

    echo 
show_pages('online', $id, 'p');

    echo 
'<div class="bl">' . $show_total . '<br /></div>';
}
else {

    
show_error($show_error);
}

?>
Онлайн: 0
Реклама