Файл: soc-set/moduls/duel/add.php
Строк: 34
<?
require_once('../../core/start.php');
include_once 'inc.php';
check_auth();
head('Вызов на дуэль');
echo DIV_TITLE . 'Вызов на дуэль' . CLOSE_DIV;    
include_once 'inc.php';
$id = intval($_GET['id']);
if (empty($_GET['id'])) {
    $err = 'Пустой параметр ID!';
}
$ank = mysql_fetch_array(mysql_query("SELECT * FROM ".USERS." WHERE `user_id` = $id LIMIT 1"));
if (!$ank) {
    $err = 'Нет такого оппонента в базе данных';
}
if ($user['user_id'] == $id) {
    $err = 'Нельзя вызывать себя на дуэль))';
}
if ($user['balls'] < 100) {
    $err = 'Недостаточно баллов';
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE (`user`='$id' OR `opponent`='$id') AND `act`='1'"),0) == TRUE) {
    $err = 'Данный оппонент уже учавствует в дуэли';
} elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE (`user`='$user[user_id]' OR `opponent`='$user[user_id]') AND `act`='1'"),0) == TRUE) {
    $err = 'Вы уже учавствуете в дуэли дождитесь его окончания';
}
if (!empty($err)) {
    echo DIV_ERROR . $err . CLOSE_DIV;
} else {
    if (!empty($_POST)) {
        $rubric = min(max(@intval($_POST['rubric']),1),9);
        mysql_query("INSERT INTO `duel` (`user`, `opponent`, `rubric`, `time`) VALUES ('".$user['user_id']."', '".$id."', '".$rubric."', '".(time()+14400)."')");
        $duel = mysql_insert_id();
        
        $msg = '<a href="'.HOME.'/id'.$user['user_id'].'">'.$user['nick'].'</a> вызвал Вас на дуэль, <a href="'.HOME.'/duel/myduels/yes/'.$duel.'/"><b>принять</b></a> или <a href="'.HOME.'/duel/myduels/noy/'.$duel.'/"><b>принять</b></a> вызов?';
        lenta($msg, $ank['user_id']);
        
        mysql_query("UPDATE ".USERS." SET `balls` = '".($user['balls'] - 100)."' WHERE `id` = '$user[user_id]' LIMIT 1");
        header("Location: ".HOME."/duel/ok/");
    } else {
        echo DIV_AUT . 'Дуэль* - это соревнование двух анкет. Побеждает тот кто наберет наибольшее кол-во голосов за отведенное время. Выберите категорию и бросьте вызов вашему оппоненту.<br />
        <b>Цена:</b> 100 баллов. Для оппонента дуэль будет бесплатной.<br />
        <br />
        <b>Ваш оппонент:</b> <a href="'.HOME.'/id'.$ank['user_id'].'">' . $ank['nick'] . '</a><br />
        <br/>
        Ваше фото:<br />';
        /* Разместить фото */
        echo '<form action="#" method="POST">
        <br /><b>Выберите категорию:</b><br />';
        echo '<select name="rubric">';
        $key = 1;
        foreach ($cat AS $key => $value) {
            echo '<option value="'.$key.'">' . $value . '</option>';
        }
        echo '</select>';
        echo '<br />Дуэль длится 1 сутки с момента принятия вызова оппонентом. Время ожидания ответа от оппонента состовляет 4 часа.<br /><br />
        <input type="submit" value="Вызвать на дуэль"/></form></div>';
    }
}
require_once('../../core/stop.php');
?>