Вход Регистрация
Файл: public_html/duel/index.php
Строк: 379
<?
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';
include_once 
'config.php';
if (isset(
$_GET['act'])) {
  
$act stripcslashes(htmlspecialchars($_GET['act']));
} else {
  
$act 'index';

switch (
$act):
case 
"index":
$set['title']='Дуэли'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
echo
"<div class='gend'>За победу + 500 000 баллов , за голос +10000</div>";
echo
"<div class='nav1'>У Вас побед: $user[stat_win] , Получено голосов: $user[stat_golosmy] ,  Голосовал(а) : $user[stat_golos] раз</div>";
mysql_query("DELETE FROM `duel`  WHERE `id_opponent` ='0'");
mysql_query("DELETE FROM `duel`  WHERE `id_user` ='0'");
### Победителям выдаем баллы
$q=mysql_query("SELECT * FROM `duel`  WHERE `time`<'$time' AND `win`='0'");
while (
$post mysql_fetch_assoc($q)){
$user_sum mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$post[id]' AND `voted`='$post[id_user]'"),0);
$opponent_sum mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$post[id]' AND `voted`='$post[id_opponent]'"),0);

if(
$user_sum>$opponent_sum){mysql_query("UPDATE `user` SET `balls`=`balls`+$win WHERE `id` = '$post[id_user]' LIMIT 1");
mysql_query("UPDATE `user` SET `stat_win`=`stat_win`+'1'  WHERE `id` = '$post[id_user]' LIMIT 1");
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) VALUES ('$post[id_opponent]', '$post[id_user]', '[red]Наша битва закончена, поздравляю тебя с победой![/red]', '$time')");
}
else{
mysql_query("UPDATE `user` SET `balls`=`balls`+$win WHERE `id` = '$post[id_opponent]' LIMIT 1");
mysql_query("UPDATE `user` SET `stat_win`=`stat_win`+'1' WHERE `id` = '$post[id_opponent]' LIMIT 1");
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) VALUES ('$post[id_user]', '$post[id_opponent]', '[red]Наша битва закончена, поздравляю тебя с победой![/red]', '$time')");
}

mysql_query("UPDATE `duel` SET `win`='1' WHERE `id` = '$post[id]' LIMIT 1");

}

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `time`>'$time'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];

if (
$k_post==0)
{
echo 
"   <tr>n";
echo 
"  <td class='p_t'>n";
echo 
"Дуэлей нет!n";
echo 
"  </td>n";
echo 
"   </tr>n";
}
$q=mysql_query("SELECT * FROM `duel`  WHERE `time`>'$time' ORDER BY time DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q)){
$ank=get_user($post['id_user']);
$ank1=get_user($post['id_opponent']);
echo 
'<div class="' . ($num "nav1" "nav2") . '">';
    
$num++;
echo 
"<img src='img/lider.gif' alt='*' /> <a href='index.php?act=info&amp;id=$post[id]'>$ank[nick] VS $ank1[nick]</a><br/>";
echo 
'Время окончания: '.vremja($post['time']).'<br/></div>';
}

if (
$k_page>1)str('index.php?act=index&amp;',$k_page,$page); // Вывод страниц
echo'<div class="nav1">';
echo
'<img src="/style/icons/icon_stranica.gif" alt="S" /><a href="index.php?act=myd"> Мои дуэли </a>('.mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `id_opponent`='$user[id]' OR `id_user`='$user[id]'"),0).')<br/>';
echo
'<img src="/style/icons/icon_stranica.gif" alt="S"/><a href="index.php?act=challenge"> Мои вызовы на дуэли </a>('.mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id_opponent`='$user[id]'"),0).')<br/>';
echo
'<img src="/style/icons/icon_stranica.gif" alt="S" /><a href="index.php?act=completed"> Все дуэли  </a>('.mysql_result(mysql_query("SELECT COUNT(*) FROM `duel`"),0).')<br/>';
echo
'</div>';
break;
case 
"completed":
$set['title']='Завершенные дуэли'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
echo
"<div class='gend'>Все дуэли</div>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `time`<'$time'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];

if (
$k_post==0)
{
echo 
"   <tr>n";
echo 
"  <td class='p_t'>n";
echo 
"Завершенных дуэлей нет!n";
echo 
"  </td>n";
echo 
"   </tr>n";
}
$q=mysql_query("SELECT * FROM `duel`  WHERE `time`<'$time' ORDER BY time DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q)){
$ank=get_user($post['id_user']);
$ank1=get_user($post['id_opponent']);
echo 
'<div class="' . ($num "rб. nav1" "nav2") . '">';
    
$num++;
echo 
"<img src='img/lider.gif' alt='*' /> <a href='index.php?act=info&amp;id=$post[id]'>$ank[nick] VS $ank1[nick]</a><br/>";
echo 
'Время окончания: '.vremja($post['time']).'<br/></div>';
}

if (
$k_page>1)str('index.php?act=completed&amp;',$k_page,$page); // Вывод страниц
break;
case 
"info":
$set['title']='Подробно о дуэли'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
only_reg();
if (
$user['time']<3600) {
echo 
"<div class='err'>Что бы голосовать в дуэлях, на сайте нужно провести не меньше чем 1 час ! Информация о времени есть у Вас в анкете<br/>
</div>n"
;
  include_once 
'../sys/inc/tfoot.php';
exit;
}
echo
"<div class='gend'>Подробности сражения</div>";
$id intval($_GET['id']);
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `id`='$id'"),0)==0)header("Location: /duel/");
$duel mysql_fetch_assoc(mysql_query("SELECT * FROM `duel` WHERE `id` = '$id'"));
$ank_u get_user($duel['id_user']);
$ank_o get_user($duel['id_opponent']);
if(isset(
$_GET['a']) && $_GET['a']=='plus'){
$g intval($_GET['g']);
if(!isset(
$user))$err[]='Авторизуйтесь пожалуйста';
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `id`='$id' AND (`id_user`='$user[id]' OR `id_opponent`='$user[id]')"),0)==1)$err[]='Голос не засчитан!';
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `id`='$id'"),0)==0)$err[]='Данной дуэли не существует!';
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel` WHERE `id`='$id' AND (`id_user`='$g' OR `id_opponent`='$g')"),0)==0)$err[]='Неверно введен ид пользователя!';
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$id' AND `id_user`='$user[id]'"),0)!=0)$err[]='Вы уже проголосовали в данной дуэли';
if(
$duel['time']<time())$err[]='Принятие голосов в данной дуэли закрыто!';
if(!isset(
$err)){
mysql_query("INSERT INTO `duel_stat` (id_duel, id_user, voted) values('$id', '$user[id]', '$g')");
mysql_query("UPDATE `user` SET `balls`=`balls`+10000 WHERE `id` = '$user[id]'");
mysql_query("UPDATE `user` SET `stat_golos`=`stat_golos`+1 WHERE `id` = '$user[id]'");
mysql_query("UPDATE `user` SET `stat_golosmy`=`stat_golosmy`+1 WHERE `id` = '$g'");
msg('Ваш голос успешно защитан!');
}
}
err();
echo 
"<table class='post'>n";
echo 
"   <tr>n";
echo 
"  <td class='icon48' rowspan='2'>n";
$ankDQWE=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` ='$duel[id_user]' LIMIT 1"));
avatar2($ankDQWE['id']);
echo
'</td>';
echo 
"  <td class='p_t'>n";
echo 
"<a href='/info.php?id=$ank_u[id]'>$ank_u[nick]</a>".online($ank_u['id'])."<br/>";
echo
'</td>';
echo 
"   </tr>n";
echo 
"   <tr>n";
if (
$set['set_show_icon']==1)echo "  <td class='p_m' colspan='2'>n"; else echo "  <td class='p_m'>n";
echo
'Проголосовало: '.mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$id' AND `voted`='$duel[id_user]'"),0).'<br/>';

$q=mysql_query("SELECT * FROM `duel_stat`  WHERE `id_duel`='$id' AND `voted`='$duel[id_user]'");

while(
$row=mysql_fetch_assoc($q)){
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = $row[id_user] LIMIT 1"));


echo 
'<a href="/info.php?id='.$row['id_user'].'">'.$ank['nick'].'</a><br/>';

}

if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$id' AND `id_user`='$user[id]'"),0)==&& $ank_u['id']!=$user['id'] && $ank_o['id']!=$user['id'] && $duel['time']>time() && $user){
echo
'<div class="sfon"><a href = "index.php?act=info&amp;a=plus&amp;id='.$id.'&amp;g='.$duel['id_user'].'">Поддержать</a></div>';
}
echo 
"  </td>n";
echo 
"   </tr>n";
echo 
"   <td>n";
echo
'<b>ПРОТИВ:</b><br/>';
echo 
"   </td>n";
echo 
"   <tr>n";
echo 
"  <td class='icon48' rowspan='2'>n";

$ankD=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` ='$duel[id_opponent]' LIMIT 1"));
avatar2($ankD['id']);

echo
'</td>';
echo 
"  <td class='p_t'>n";
echo 
"<a href='/info.php?id=$ank_o[id]'>$ank_o[nick]</a>".online($ank_o['id'])."<br/>n";
echo
'</td>';
echo 
"   </tr>n";
echo 
"   <tr>n";
if (
$set['set_show_icon']==1)echo "  <td class='p_m' colspan='2'>n"; else echo "  <td class='p_m'>n";
echo
'Проголосовало: '.mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$id' AND `voted`='$duel[id_opponent]'"),0).'<br/>';

$q=mysql_query("SELECT * FROM `duel_stat`  WHERE `id_duel`='$id' AND `voted`='$duel[id_opponent]'");

while(
$row=mysql_fetch_assoc($q)){
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = $row[id_user] LIMIT 1"));


echo 
'<a href="/info.php?id='.$row['id_user'].'">'.$ank['nick'].'</a><br/>';

}
;

if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_stat` WHERE `id_duel`='$id' AND `id_user`='$user[id]'"),0)==&& $ank_u['id']!=$user['id'] && $ank_o['id']!=$user['id'] && $duel['time']>time() && $user){
echo
'<div class="sfon"><a href = "index.php?act=info&amp;a=plus&amp;id='.$id.'&amp;g='.$duel['id_opponent'].'">Поддержать</a></div>';
}
echo 
"  </td>n";
echo 
"   </tr>n";
echo 
"</table>n";
if(
$duel['time']>$time){
echo 
'<div class="gend">Время окончания: '.vremja($duel['time']).'</div>';
}else{
echo 
'<div class="gend">Подсчет голосов закрыт!</div>';}




$listr mysql_fetch_assoc(mysql_query("SELECT * FROM `duel` WHERE `id` < '$id' ORDER BY `id` DESC LIMIT 1"));
$list mysql_fetch_assoc(mysql_query("SELECT * FROM `duel` WHERE `id` > '$id' ORDER BY `id`  ASC LIMIT 1"));
echo 
'<div class="nav1" style="text-align: center;">';
echo 
'<span class="page">'.($list['id']?'<a href="?act=info&id='.$list['id'].'">&laquo; Пред.</a> ':'&laquo; Пред. ').'</span>';

echo 
'<span class="page">' . ($listr['id'] ? '<a href="?act=info&id=' $listr['id'] . '">След. &raquo;</a>' ' След. &raquo;') . '</span>';
echo 
'</div>';

break;
case 
"challenge"### Мои вызовы на дуэль
$set['title']='Мои вызовы на дуэли'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
only_reg();
echo
"<div class='gend'>Мои вызовы на дуэли</div>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id_opponent`='$user[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo 
"<table class='post'>n";
if (
$k_post==0){
echo 
"   <tr>n";
echo 
"  <td class='nav1'>n";
echo 
"Вас не вызывают на дуэль!n";
echo 
"  </td>n";
echo 
"   </tr>n";
}
$q=mysql_query("SELECT * FROM `duel_new` WHERE `id_opponent`='$user[id]' ORDER BY time DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q)){
$ank=get_user($post['id_user']);
echo 
"   <tr>n";

echo 
"  <td class='nav1'>n";
echo 
"<a href='/info.php?id=$ank[id]'>$ank[nick]</a>".online($ank['id'])."n";
echo 
"  </td>n";
echo 
"   </tr>n";
echo 
"   <tr>n";
if (
$set['set_show_icon']==1)echo "  <td class='p_m' colspan='2'>n"; else echo "  <td class='p_m'>n";
echo 
"<a href='index.php?act=agree&amp;id=".$post['id']."'>Согласится</a> / <a href='index.php?act=unsubscribe&amp;id=".$post['id']."'>Отказаться</a><br />n";
echo 
"  </td>n";
echo 
"   </tr>n";
}
echo 
"</table>n";
if (
$k_page>1)str('index.php?act=challenge&amp;',$k_page,$page); // Вывод страниц
break;
case 
"agree":
only_reg();
$id intval($_GET['id']);

if(
$id==0){echo' систему вызывать нельзя'; exit;}

$d=mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id_opponent`='$user[id]'"), 0) ;
if(
$d==0) {
$set['title']='дуэль'// заголовок страницы
include_once '../sys/inc/thead.php';
echo
'<div class="nav1"> у вас нет активных заявок</div> ';
include_once 
'../sys/inc/tfoot.php';
 exit;
}


if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id`='$id' AND `id_opponent`='$user[id]'"),0)==0)header("Location: /duel/");
$duel mysql_fetch_assoc(mysql_query("SELECT * FROM `duel_new` WHERE `id` = '$id'"));
mysql_query("INSERT INTO `duel` (id_user, id_opponent, time) values('$duel[id_user]', '$user[id]', '$finish')");
$id_duel=mysql_insert_id();

$msg '[red]Наша дуэль началась, победит сильнейший ! [/red]';
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$duel[id_user]', '$msg', '$time')");
### Автора заявки

##
mysql_query("DELETE FROM `duel_new` WHERE `id` = '$id' LIMIT 1");
header("Location: index.php?act=info&amp;id=$id_duel");
break;
case 
"unsubscribe":
only_reg();
$id intval($_GET['id']);
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id`='$id' AND `id_opponent`='$user[id]'"),0)==0)header("Location: /duel/");
mysql_query("DELETE FROM `duel_new` WHERE `id` = '$id' LIMIT 1");
header("Location: index.php?act=challenge");
break;
case 
"to":
$set['title']='Вызов на дуэль'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
only_reg();
$id =intval($_GET['id']);
if(
$id==$user['id'] ){echo' самого себя вызывать не надо '; exit; }
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id`='$id'"),0)==0)$err[]='Данного пользователя не существует';
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `duel_new` WHERE `id_user`='$user[id]' AND `id_opponent`='$id'"),0)!=0)$err[]='Вы уже вызвали данного пользователя на дуэль';
$ank=get_user($id);
if(!isset(
$err)){
mysql_query("INSERT INTO `duel_new` (id_user, id_opponent, time) values('$user[id]', '$id', '$time')");
$id_duel=mysql_insert_id();
$msg2="[b]$user[nick][/b] вызвал вас на [url=/duel/index.php?act=challenge]дуэль[/url]";
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$id', '$msg2', '$time')");
msg('Ваш соперник уведомлен о вызове на дуэль');
}
err();
echo
'<a href = "/info.php?id='.$id.'">Вернутся назад к анкете ('.$ank['nick'].')</a>';
break;
case 
"myd":
$set['title']='мои личные дуэли'// заголовок страницы
include_once '../sys/inc/thead.php';
title();
echo
"<div class='gend'>Мои  дуэли</div>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `duel`  WHERE `id_opponent`='".$user['id']."' OR `id_user`='".$user['id']."'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if (
$k_post==0)
{
echo 
"   <tr>n";
echo 
"  <td class='nav1'>n";
echo 
"дуэлей нет!n";
echo 
"  </td>n";
echo 
"   </tr>n";
}
$q=mysql_query("SELECT * FROM `duel`  WHERE `id_opponent`='".$user['id']."' OR `id_user`='".$user['id']."' ORDER BY time DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q)){
$ank=get_user($post['id_user']);
$ank1=get_user($post['id_opponent']);
echo 
'<div class="' . ($num "nav1" "nav2") . '">';
    
$num++;
echo 
"<img src='img/lider.gif' alt='*' /> <a href='index.php?act=info&amp;id=$post[id]'>$ank[nick] VS $ank1[nick]</a><br/>";
echo 
'Время окончания: '.vremja($post['time']).'<br/></div>';
}

if (
$k_page>1)str('index.php?act=myd&amp;',$k_page,$page); // Вывод страниц
break;
default:
header("location: index.php?");
endswitch;
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 5
Реклама