Файл: slando.icu/modules/game/online.php
Строк: 93
<?php
require '../../system/func_for_game2.inc.php';
if (isset($_GET['m'])) {$mod=vvod($_GET['m']);} else {$mod="";}
switch($mod)
{
default:
/*** запрос на получения онлайн ***/
$in_game = time() - 7200;
/** считаем количество новостей, страниц, текущую позицию **/
$kol_na_str=15;
$total = mysqli_num_rows(mysqli_query($link,"select id from `users` where `authtime` >= '$in_game'"));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
/** производим запрос к БД **/
if($page==1){
$q=mysqli_query($link,"SELECT id ,sex,login,datereg,adm,authtime FROM `users` WHERE `authtime` >= '$in_game' order by `authtime` desc limit 15");
}else{$q=mysqli_query($link,"SELECT id ,sex,login,datereg,adm,authtime FROM `users` WHERE `authtime` >= '$in_game' order by `authtime` desc limit ".$start.",".$kol_na_str);}
/*** выводим верх страницы ***/
head2('Онлайн');
$in_game4 = time() -60;
$log=mysqli_query($link,"SELECT * FROM `logi_user` WHERE `id_user`= '".num($user['id'])."' and `date` >= '$in_game4' and `tip`='2' order by `id` desc LIMIT 3 ");
if(mysqli_num_rows($log)>0){
echo'<div class="block5">';
while($r = mysqli_fetch_array($log))
{
echo'<div class="clrt11">'.$r['log'].'</div>';
}
echo'</div>';
}
/*** выводим тело страницы ***/
echo'<div class="block1">';
$n=1;
while($r = mysqli_fetch_array($q))
{
if($r['id']!=1){
$logsend=$r['adm'];$logadm=$r['login'];$id_send=$r['id'];
$name = color_nick($r['login']);
echo '<a class="sp" href="anketa?id='.num($r['id']).'">'.sex($r['sex']).''.$name.'</a>';
$n=$n+1;
}
}
/** постраничная навигация **/
navi($page, $count_pages, '/online?page=');
echo'<a class="ssilki3" href="/online?m=p">Поиск</a>';
break;
/////////////
case 'p':
head2('Поиск');
if(empty($_GET['log']))
{
echo '<div class="block1 center">
<form action="/online?m=p" method="get"><div class="clrt1">Введите логин:</div>
<div><input type="hidden" name="m" value="p" /></div>
<div><input type="text" class="textr" name="log" /></div>
<div><input type="submit" class="submit2" value="Найти" /></div>
</form>
';
}else{
$kol_na_str=15;
$total = mysqli_num_rows(mysqli_query($link,"select id from `users` WHERE `login` LIKE '".vvod($_GET['log'])."%'"));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
$lg= mysqli_query($link,"SELECT authtime,id ,sex,login,datereg,adm FROM `users` WHERE `login` LIKE '".vvod($_GET['log'])."%' order by `authtime` desc limit ".$start.",".$kol_na_str);
$n=1;
echo '<div class="block1">';
while($r = mysqli_fetch_array($lg))
{
$logsend=$r['adm'];$logadm=$r['login'];
$name = color_nick($r['login']);
echo '<a class="sp" href="anketa?id='.num($r['id']).'">'.sex($r['sex']).''.$name.'</a>';
$n=$n+1;
}
$log=vvod($_GET['log']);
navi($page, $count_pages, '/online?m=p&log='.$log.'&page=');
echo'<a class="ssilki3" href="/online?m=p">Поиск</a>';
}
break;
}
/*** выводим низ страниы ***/
foot();
?>