Файл: online.php
Строк: 28
<?
include_once 'system/sys.php';
include 'system/funcs.php';
if(!$cms->us['id']){
header('location: /');
exit;
}
$posts = DB::$dbs->querySingle("SELECT count(id) from `us` where `last`>?",array(time()-3600));
verh('Онлайн '.$posts,'Онлайн '.$posts.' человек');
$num = 10;
if($posts==0){
echo'<div class="lst">Пользователей онлайн нет...</div>';
}else{
$total = intval(($posts - 1) / $num) + 1;
$page = abs(intval($_GET['page']));
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$regs = DB::$dbs->query("SELECT id,last from `us` where `last`>? order by `last` desc limit $start,$num",array(time()-3600));
while($reg = $regs->fetch()){
echo'<div class="lst">'.$func->uNick($reg['id']).' ('.t($reg['last']).')</div>';
}
echo '<div class="list1">
Онлайн: '.DB::$dbs->querySingle('SELECT count(id) from `us` where last > ?',array(time()-3600)).'<br>
Онлайн за 5 минут: '.DB::$dbs->querySingle('SELECT count(id) from `us` where last > ?',array(time()-300)).'<br>
Онлайн за 10 минут: '.DB::$dbs->querySingle('SELECT count(id) from `us` where last > ?',array(time()-600)).'<br>
Онлайн за 20 минут: '.DB::$dbs->querySingle('SELECT count(id) from `us` where last > ?',array(time()-1200)).'
</div><div class="lst">';
$func->page("/online");
echo '</div>';
}
niz();
?>