Файл: plugins/comedy/battle.php
Строк: 105
<?
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($_id, 0) . '[/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($_ID, 0) . '[/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) == 0 && !isset($block))
    {
        echo '<div class="nav1">';
        echo user::avatar($post['id_user'], 0) . user::nick($post['id_user']) . '<br />';
        echo output_text($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=' . $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';
?>