Вход Регистрация
Файл: setk/plugins/comedy/battle.php
Строк: 106
<?
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['votes']) && mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_battle` WHERE `status` = '1' AND (`id_user` = '".intval($_GET['votes'])."' OR `id_protivnik` = '".intval($_GET['votes'])."')"),0) == 1)
{
    
// Определяем баттл
    
$battle mysql_fetch_assoc(mysql_query("SELECT * FROM `comedy_battle` WHERE `status` = '1' AND (`id_user` = '".intval($_GET['votes'])."' OR `id_protivnik` = '".intval($_GET['votes'])."') LIMIT 1"));
    
    
// ID за кого голосуем
    
$ID intval($_GET['votes']);
    
    if (
mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_votes` WHERE `id_user` = '".$user['id']."' AND `id_battle` = '".$battle['id']."' "),0) == 0)
    {
        
// Счетчики голосов
        
if ($battle['id_user'] == $ID)
        
mysql_query("UPDATE `comedy_battle` set `count_user` = '" . ($battle['count_user'] + 1) . "' WHERE `id` = '$battle[id]'");
        else
        
mysql_query("UPDATE `comedy_battle` set `count_protivnik` = '" . ($battle['count_protivnik'] + 1) . "' WHERE `id` = '$battle[id]'");
        
        
// Баллы за голосование
        
mysql_query("UPDATE `user` set `balls` = '" . ($user['balls'] + 5) . "' WHERE `id` = '$user[id]'");
        
        
// Учет голоса
        
mysql_query("INSERT INTO `comedy_votes` (`id_battle`, `id_user`) values('$battle[id]', '$user[id]')");    
        
        
// Определяем баттл еще раз
        
$battle mysql_fetch_assoc(mysql_query("SELECT * FROM `comedy_battle` WHERE `id` = '$battle[id]' LIMIT 1"));
        
        
// Если набрали голоса
        
if ($battle['count_user'] == 10 || $battle['count_protivnik'] == 10)
        {
            
// Победитель
            
$_ID = ($battle['count_user'] == 10 $battle['id_user'] : $battle['id_protivnik']);
            
            
// Проигравший
            
$_id = ($battle['count_user'] != 10 $battle['id_user'] : $battle['id_protivnik']);
            
            
################### Победа и поражение ###################
            // Баллы победителю
            
mysql_query("UPDATE `user` set `balls` = '" . ($user['balls'] + 300) . "' WHERE `id` = '$user[id]'");
            
            
// Закрываем баттл
            
mysql_query("UPDATE `comedy_battle` set `status` = '2', `time_close` = '$time', `win` = '$_ID' WHERE `id` = '$battle[id]'");
            
            
// Записываем инфу победителю
            
mysql_query("UPDATE `comedy_info` set `win` = `win` + '1', `rating` = `rating` + '1' WHERE `id_user` = '$_ID'");
            
            
// Записываем инфу проигравшему 
            
$info mysql_fetch_assoc(mysql_query("SELECT * FROM `comedy_info` WHERE `id_user` = '" $_id "' LIMIT 1"));
            if (
$info['rating'] > 0)$R $info['rating'] - 1;
            else 
$R 0;
            
mysql_query("UPDATE `comedy_info` set `lesions` = `lesions` + '1', `rating` = `rating` - '$R' WHERE `id_user` = '$_id'");
            
###############################################
            
            
            
$msg 'Поздравляем! Вы победили в [b][url=/plugins/comedy/]Comedy Battle[/url][/b] против [url=/id' $_id ']' user::nick($_id0) . '[/url], вам начислено 300 баллов, в качестве приза!!';
            
            
// Отправляем победителю
            
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$_ID', '".my_esc($msg)."', '$time')");
            
            
$msg 'К сожалению вы проиграли битву в [b][url=/plugins/comedy/]Comedy Battle[/url][/b] против [url=/id' $_ID ']' user::nick($_ID0) . '[/url] :(';
            
            
// Отправляем проиграшему
            
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$_id', '".my_esc($msg)."', '$time')");
        }
        
        
$_SESSION['message'] = 'Ваш голос успешно принят';
        
header('Location: ?');
        exit;
    }
    else
    {
        
$err 'Вы уже голосовали за этот баттл';
    }
}

$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>Голосовать</b>';
echo 
'</div>';

$q mysql_query("SELECT * FROM `comedy_battle`  WHERE `status` = '1' AND `id_user` != '$user[id]' AND `id_protivnik` != '$user[id]' ORDER BY `id` ASC LIMIT 10");

while (
$post mysql_fetch_assoc($q))
{
    if (
mysql_result(mysql_query("SELECT COUNT(id) FROM `comedy_votes` WHERE `id_battle` = '$post[id]' AND `id_user` = '$user[id]'"),0) == && !isset($block))
    {
        echo 
'<div class="nav1">';
        echo 
user::avatar($post['id_user'], 0) . user::nick($post['id_user']) . '<br />';
        echo 
output_text(htmlspecialchars($post['text_user'])) . '<br />';
        
        echo 
'<a href="?votes=' $post['id_user'] . '"><img src="/style/icons/ok.gif" alt="S" /> Голосовать за '  user::nick($post['id_user'], 0) . '</a>';
        echo 
'</div>';
        
            echo 
'<div class="mess">';
            echo 
'<center><b>VS</b></center>';
            echo 
'</div>';
        
        echo 
'<div class="nav2">';
        echo 
user::avatar($post['id_protivnik'], 0) . user::nick($post['id_protivnik']) . '<br />';
        echo 
output_text($post['text_protivnik']). '<br />';
        
        echo 
'<a href="?votes=' intval($post['id_protivnik']). '"><img src="/style/icons/ok.gif" alt="S" /> Голосовать за '  user::nick($post['id_protivnik'], 0) . '</a>';
        echo 
'</div>';
        
        
$block true;
    }
}

if (!isset(
$block))
{
    echo 
'<div class="mess">';
    echo 
'<center><b>К сожалению новых баттлов, доступных для голосования, пока нет.</b></center>';
    echo 
'</div>';
}

echo 
'<div class="foot">';
echo 
'<img src="/style/icons/str2.gif" alt="S" /> <a href="index.php">Comedy Battle</a> | <b>Голосовать</b>';
echo 
'</div>';

include_once 
'../../sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама