Вход Регистрация
Файл: games/vic.php
Строк: 129
<?
include('../core/core.php');
include(
MAINDIR.'style/head.php');
include(
'class/class.php');
include(
MAINDIR.'sys/session_vic.php');

title('Викторина');
 echo 
'<div class="title">Викторина</div>';
if(
is_user()){
$my = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=? LIMIT 1",array(check($_COOKIE['login'])));
$login = $my['login'];
switch (
$mode):
case 
'index':
# system an a go #
vic_start();
# Вывод юзеров которые сейчас в викторине. #
echo'<div class="menu"><a href="?mode=online">Кто тут?</a> ('.count_one('session_vic').')<br />
<a href="?mode=top">Топ умников</a></div>'
;
# Выводи вопрос и закрепляем его дабы не потерять. #
echo'<div class="menu">';
vic();
echo
'</div>';
# Форма. #
echo'<div class="menu">';
echo
'<form action="?mode=add" method="post">
Сообщение:<br />
<textarea name="msg" cols="40" rows="5"></textarea><br />
<input name="" type="submit" value="Добавить" />
</form>'
;
echo
'</div>';
# Выводи Посты юзеров. #
define('TOPAGE',10); $num = TOPAGE; 
$links = '?mode=index&page=';
$page = intval($_GET['page']);  

$posts = DB::run() -> query("SELECT * FROM `vic_msg` ") -> rowCount();

$total = intval(($posts - 1) / $num) + 1;  
if(empty(
$page) or $page < 0) $page = 1;  
if(
$page > $total) $page = $total;  
$start = $page * $num - $num;  

$themes = DB::run()->query("SELECT * FROM `vic_msg`  ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
$themes = $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['user'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img = '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img = '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/3.png">';}
}

echo
'<div class="menu">'.$img.' <a href="/profile/'.$u['login'].'">'.$u['login'].'</a> '.online($u['login']).' ('.$u['data'].')</div>';
echo
'<div class="menu_2">'.$u['msg'].'</div>';
}
if (
$page != 1) $pervpage = '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page - 1) .'><</a> ';  

if (
$page != $total) $nextpage = ' <a href= '.$links.''. ($page + 1) .'>></a> <a href= '.$links.'' .$total. '>>></a>';  

if(
$page - 2 > 0) $page2left = ' <a href= '.$links.''. ($page - 2) .'>'. ($page - 2) .'</a> | ';  
if(
$page - 1 > 0) $page1left = '<a href= '.$links.''. ($page - 1) .'>'. ($page - 1) .'</a> | ';  
if(
$page + 2 <= $total) $page2right = ' | <a href= '.$links.''. ($page + 2) .'>'. ($page + 2) .'</a>';  
if(
$page + 1 <= $total) $page1right = ' | <a href= '.$links.''. ($page + 1) .'>'. ($page + 1) .'</a>'; 



if(
$posts == 0){ echo'<div class="menu">Сообщений нету!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }

break;
case 
'add':
$msg = check($_POST['msg']);
$msg = no_br($msg);
$msg = antimat($msg);
$msg = smiles($msg);
DB::run()->query("INSERT INTO `vic_msg`(`login`, `msg`, `data`) VALUES (?,?,?)",array(check($_COOKIE['login']),$msg,times()));
otvet($msg);
header ('location: ?mode=index'); 
break;
case 
'online':
define('TOPAGE',10); $num = TOPAGE; 
$links = '?mode=online&page=';
$page = intval($_GET['page']);  

$posts = DB::run() -> query("SELECT * FROM `session_vic` ") -> rowCount();

$total = intval(($posts - 1) / $num) + 1;  
if(empty(
$page) or $page < 0) $page = 1;  
if(
$page > $total) $page = $total;  
$start = $page * $num - $num;  

$themes = DB::run()->query("SELECT * FROM `session_vic`  ORDER BY `id` DESC LIMIT $start,".TOPAGE."");
$themes = $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['user'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img = '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img = '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/3.png">';}
}

echo
'<div class="menu">'.$img.' <a href="/profile/'.$u['user'].'">'.$u['user'].'</a> '.online($u['user']).' ('.$u['data'].')</div>';
echo
'<div class="menu_2">'.$u['msg'].'';
}
if (
$page != 1) $pervpage = '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page - 1) .'><</a> ';  

if (
$page != $total) $nextpage = ' <a href= '.$links.''. ($page + 1) .'>></a> <a href= '.$links.'' .$total. '>>></a>';  

if(
$page - 2 > 0) $page2left = ' <a href= '.$links.''. ($page - 2) .'>'. ($page - 2) .'</a> | ';  
if(
$page - 1 > 0) $page1left = '<a href= '.$links.''. ($page - 1) .'>'. ($page - 1) .'</a> | ';  
if(
$page + 2 <= $total) $page2right = ' | <a href= '.$links.''. ($page + 2) .'>'. ($page + 2) .'</a>';  
if(
$page + 1 <= $total) $page1right = ' | <a href= '.$links.''. ($page + 1) .'>'. ($page + 1) .'</a>'; 



if(
$posts == 0){ echo'<div class="menu">Пусто!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }
break;
case 
'top':

$foreach = DB::run()->query("SELECT * FROM `users` ORDER BY `vic` DESC LIMIT 10");
$foreach = $foreach -> fetchAll();
foreach(
$foreach AS $u){
$query = DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['login'])); 
if(
$query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img = '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img = '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img = '<img src="/images/3.png">';}
}

echo
'<div class="menu">'.$img.' <a href="/profile/'.$u['login'].'">'.$u['login'].'</a> '.online($u['login']).' </div>';
echo
'<div class="menu_2">Всего <strong>'.$u['vic'].'</strong> б.</div>';
}
break;
default: 
header ('location: ?mode=index'); 
endswitch;
}
include(
MAINDIR.'style/foot.php');
?>
Онлайн: 1
Реклама