Файл: panel/online.php
Строк: 42
<?php
/**
*    Author: Elime;
*    ICQ: 618878;
*    E-mail: elime4@gmail.com;
*/
require '../system/core.php';
/* Проверка прав доступа */
if(!$login) message('Ошибка авторизации!', '/panel/login.php');
if($user['id'] != 1) message('Недостаточно прав!', '/panel/index.php');
$count = $user_online;
/* Элементов на страницу */
$pnumber = $config['navigation'];
/* Адрес для постраничной навигации */
$url = URL.'/panel/online.php?page=';
$pagination = new Pagination($pnumber, $page, $count, $url); 
/* Если есть данные */
if($count > 0)
{
    /* Делаем запрос данных */
    $query = $db->query("SELECT * FROM `online` WHERE `time`+300>'".time()."' LIMIT ".$pagination->begin.", ".$pagination->pnumber);
    
    $array = array();
    while($result = $db->fetch($query))
    {
        /* Фильтруем */
        $result['ip'] = ip_decode($result['ip']);
        $result['ua'] = out($result['ua']);
        $array[] = $result;
    }
    $data['result'] = $array;
}
/* Выводим страницу */
$data['title'] = 'Сейчас онлайн';
$data['count'] = $count;
$data['navigation'] = $pagination->Navigation();
$tpl->display('panel/online', $data);
?>