Файл: setk/plugins/comedy/create.php
Строк: 90
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
if (isset($_GET['add']) && mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_battle` WHERE `id` = '".intval($_GET['add'])."' AND `status` = '0'"),0) != 0)
{
$battle = mysql_fetch_assoc(mysql_query("SELECT * FROM `comedy_battle` WHERE `id` = '".intval($_GET['add'])."' LIMIT 1"));
}
elseif (isset($_GET['add']))
{
$battle['id'] = '0';
}
if (isset($_POST['msg']) && isset($_GET['add']))
{
$msg = htmlspecialchars($_POST['msg']);
if (strlen2($msg) > 1024){ $err[] = 'Текст содержит более 1024 символов'; }
if (strlen2($msg) < 10){ $err[] = 'Текст содержит менее 10 символов'; }
if (mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_battle` WHERE `status` != '2' AND (`id_user` = '$user[id]' OR `id_protivnik` = '$user[id]')"),0) != 0)
$err = 'Дождитесь окончания вашей битвы';
if (!isset($err))
{
if (mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_info` WHERE `id_user` = '$user[id]'"),0) == 0)
{
mysql_query("INSERT INTO `comedy_info` (`id_user`) values('$user[id]')");
}
if ($battle['id'] == 0)
{
mysql_query("INSERT INTO `comedy_battle` (`text_user`, `time`, `id_user`) values('$msg', '$time', '$user[id]')");
$_SESSION['message'] = 'Ваша заявка на участие успешно принята';
}
else
{
mysql_query("UPDATE `comedy_battle` set `text_protivnik` = '$msg', `id_protivnik` = '$user[id]', `time` = '$time', `status` = '1' WHERE `id` = '$battle[id]'");
$msg = 'Ваш вызов в [b][url=/plugins/comedy/]Comedy Battle[/url][/b] принял' . ($user['pol'] == 0 ? 'а' : null) . ' [url=/id' . $user['id'] . ']' . user::nick($user['id'], 0) . '[/url]';
// Отправляем
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$battle[id_user]', '".my_esc($msg)."', '$time')");
$_SESSION['message'] = 'Вы успешно приняли вызов';
}
header('Location: index.php');
exit;
}
}
$set['title'] = 'Камеди Баттл'; // заголовок страницы
include_once '../../sys/inc/thead.php';
title();
aut(); // форма авторизации
err();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="S" /> <a href="index.php">Comedy Battle</a> | <b>Cоздать заявку</b>';
echo '</div>';
if (mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_battle` WHERE `status` = '0' AND `id_user` != '$user[id]'"),0) != 0 && !isset($_GET['add']))
{
echo '<div class="mess"><b>Cписок заявок</b></div>';
$q = mysql_query("SELECT * FROM `comedy_battle` WHERE `status` = '0' AND `id_user` != '$user[id]' ORDER BY `id` ASC LIMIT 10");
while ($post = mysql_fetch_assoc($q))
{
// Лесенка
echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">';
$num++;
echo 'Заявка от ' . user::avatar($post['id_user'], 0) . user::nick($post['id_user']) . vremja($post['time']) . '<br />';
if ($user['id'] != $post['id_user'])
echo '<a href="?add=' . $post['id'] . '"><img src="/style/icons/ok.gif" alt="S" /> Принять вызов</a>';
echo '</div>';
}
}
elseif (mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_battle` WHERE `status` != '2' AND (`id_user` = '$user[id]' OR `id_protivnik` = '$user[id]')"),0) == 0)
{
if (isset($_GET['add']))
{
echo '<form method="post" name="message" action="?add=' . $battle['id'] . '">';
if ($battle['id'] != 0)
{
echo 'Битва против ' . user::avatar($battle['id_user'], 2) . user::nick($battle['id_user'], 1,1,1) . '<br />';
}
echo 'Текст [до 1024 символов]:<br />';
echo '<textarea name="msg" style="margin:2px;" ></textarea><br />';
echo '<input value="Готово" style="margin:2px;" type="submit" /><br />';
echo '<font color="red">';
echo '- Текст в Comedy Battle должен содержать только юмористическую тематику<br />';
echo '- Фразы типа "А что тут писать?", "Всем привет!!" и т.п. запрещены, битва будет снята с участия.<br />';
echo '</font>';
echo '</form><br />';
}
else
{
echo '<div class="main_menu">';
echo '<img src="/style/icons/default.png" alt="S" /> <a href="?add">Заявка на участие</a>';
echo '</div>';
}
}
else
{
$battle = mysql_fetch_assoc(mysql_query("SELECT * FROM `comedy_battle` WHERE (`id_user` = '$user[id]' OR `id_protivnik` = '$user[id]') AND `status` != '2' LIMIT 1"));
echo '<div class="nav2">';
echo 'Вы уже учавствуете в баттле!<br />';
if ($battle['status'] == 0)
echo 'Cтатус: <b style="color:red">в ожидании противника</b>';
else
{
if ($battle['id_user'] == $user['id'])
echo '<br />Ваш противник: ' . user::avatar($battle['id_protivnik'], 0) . user::nick($battle['id_protivnik']);
else
echo '<br />Ваш противник: ' . user::avatar($battle['id_user'], 0) . user::nick($battle['id_user']);
echo '<br />Cтатус: <b style="color:blue">идет голосование..</b><br />';
echo 'За вас: [' . ($battle['id_user'] == $user['id'] ? $battle['count_user'] : $battle['count_protivnik']) . '] голосов<br />';
echo 'Против вас: [' . ($battle['id_user'] != $user['id'] ? $battle['count_user'] : $battle['count_protivnik']) . '] голосов<br />';
}
echo '</div>';
}
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="S" /> <a href="index.php">Comedy Battle</a> | <b>Cоздать заявку</b>';
echo '</div>';
include_once '../../sys/inc/tfoot.php';
?>