Файл: soc-set/moduls/forum/vote.php
Строк: 23
<?php
require_once('../../core/start.php');
check_auth();
$variant = abs(num($_POST['variant']));
$theme = DB::$dbs->queryFetch("SELECT * FROM ".FORUMS_THEME." WHERE `id` = ? ", array(abs(num($_GET['theme']))));
if (empty($theme)) {
head('Тема не найдена');
echo DIV_TITLE . 'Тема не найдена' . CLOSE_DIV;
echo DIV_ERROR . 'Ошибка!' . CLOSE_DIV;
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <b>Тема не найдена</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
exit();
}
if ($theme['status'] == 1) {
head('Тема закрыта');
echo DIV_TITLE . 'Тема закрыта' . CLOSE_DIV;
echo DIV_ERROR . 'Ошибка!' . CLOSE_DIV;
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <b>Тема закрыта</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
exit();
}
if (empty($theme['vote'])) {
head('В теме не создано голосование');
echo DIV_TITLE . 'В теме не создано голосование' . CLOSE_DIV;
echo DIV_ERROR . 'Ошибка!' . CLOSE_DIV;
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <b>В теме не создано голосование</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
exit();
}
if (empty($theme['vote_'.$variant]) || $variant > 10) {
head('Не существующий вариант');
echo DIV_TITLE . 'Не существующий вариант' . CLOSE_DIV;
echo DIV_ERROR . 'Ошибка!' . CLOSE_DIV;
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <b>Не существующий вариант</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
exit();
}
if (DB::$dbs->querySingle("SELECT COUNT(`id`) FROM ".FORUM_VOTE." WHERE `theme_id` = ? && `user_id` = ? ", array($theme['id'], $user['user_id'])) == TRUE) {
head('Вы уже голосовали');
echo DIV_TITLE . 'Вы уже голосовали' . CLOSE_DIV;
echo DIV_ERROR . 'Ошибка!' . CLOSE_DIV;
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <b>Вы уже голосовали</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
exit();
}
head('Голосование в теме: ' . $theme['name']);
echo DIV_TITLE . 'Голосование в теме: ' . $theme['name'] . CLOSE_DIV;
$forum = DB::$dbs->queryFetch("SELECT * FROM ".FORUMS." WHERE `id` = ? ", array($theme['forum_id']));
$forumc = DB::$dbs->queryFetch("SELECT * FROM ".FORUMS_CAT." WHERE `id` = ? ", array($theme['forumc_id']));
DB::$dbs->query("INSERT INTO ".FORUM_VOTE." (`theme_id`, `user_id`, `variant`) VALUES (?,?,?)", array($theme['id'], $user['user_id'], $variant));
header("Location: ".HOME."/forum/".$forum['id']."/".$forumc['id']."/".$theme['id']."/");
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <a href="'.HOME.'/forum/">Форум</a> / <a href="'.HOME.'/forum/'.$forum['id'].'/">'.$forum['name'].'</a> / <a href="'.HOME.'/forum/'.$forum['id'].'/'.$forumc['id'].'/">'.$forumc['name'].'</a> / <a href="'.HOME.'/forum/'.$forum['id'].'/'.$forumc['id'].'/'.$theme['id'].'">'.$theme['name'].'</a> / <b>Голосование в теме</b>' . CLOSE_DIV;
require_once('../../core/stop.php');
?>