Файл: modules/online.php
Строк: 50
<?php
/**
* @author Moroz Taras (-= MTV =-)
*/
namespace functions;
$mod = (isset($_GET['mod']) ? a_filter_url($_GET['mod']) : NULL);
switch($mod) :
default:
if(a_isUser() === true) {
a_header('Кто онлайн');
echo '<div class="title">Кто онлайн</div>';
echo '<div class="about">';
$cop = 10;
$ca = $db->query('SELECT `id` FROM `db_users` WHERE `online` > "'.(time()-300).'"')->rowCount();
$cp = ceil($ca/$cop);
if(isset($_GET['p']) && is_numeric($_GET['p'])){
$p = $_GET['p'];
if($_GET['p']>$cp) $p = $cp;
if($_GET['p']<1)$p = 1;
}else{
$p = 1;
}
$start = $p*$cop-$cop;
$online = $db->query("SELECT * FROM `db_users` WHERE `online` > '".(time()-300)."' ORDER BY `online` DESC LIMIT $start,$cop");
while($o = $online->fetch()) {
echo '<a href="/?act=profile&id='.$o['id'].'"><p>'.viewStatus($o['sex'], $o['online']).' '.get_User_tj($o['id']).'</a>';
$browser = $o['browser'];
if (strpos($browser, 'Mobile') === false
&& strpos($browser, 'Symbian') === false
&& strpos($browser, 'Opera M') === false
&& strpos($browser, 'Android') === false
&& stripos($browser, 'HTC_') === false
&& strpos($browser, 'Fennec/') === false
&& stripos($browser, 'Blackberry') === false
&& strpos($browser, 'Windows Phone') === false
&& strpos($browser, 'WP7') === false
&& strpos($browser, 'WP8') === false ){
echo' <img src="/public/img/icon/067.png" />';
}else{echo' <img src="/public/img/icon/048.png" />';}
echo '</p>';
}
echo '<div class="list1">Стр. ';
if($p-2>0) echo '<a href="/?act=online&p=1"><<</a> ';
if($p-1>0) echo '<a href="/?act=online&p='.($p-1).'"><</a> ';
if($p-3>0) echo '<a href="/?act=online&p='.($p-3).'">'.($p-3).'</a> | ';
if($p-2>0) echo '<a href="/?act=online&p='.($p-2).'">'.($p-2).'</a> | ';
if($p-1>0) echo '<a href="/?act=online&p='.($p-1).'">'.($p-1).'</a> | ';
echo '<b>'.$p.'</b>';
if($p+1<=$cp) echo ' | <a href="/?act=online&p='.($p+1).'">'.($p+1).'</a>';
if($p+2<=$cp) echo ' | <a href="/?act=online&p='.($p+2).'">'.($p+2).'</a>';
if($p+3<=$cp) echo ' | <a href="/?act=online&p='.($p+3).'">'.($p+3).'</a>';
if($p+1<=$cp) echo ' <a href="/?act=online&p='.($p+1).'">></a>';
if($p+2<=$cp) echo ' <a href="/?act=online&p='.ceil($ca/$cop).'">>></a>';
echo '<p><a href="/">Вернуться на главную</a></p>';
echo '</div>';
} else {
exit(header('Location: /'));
}
endswitch;