View file comedy/plugins/comedy/create.php

File size: 6.1Kb
<?
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 = my_esc($_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';
?>