Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/system/modules/mod_battle_log.php
Строк: 160
<?

$battle_id 
explode(".",$path[2]);
$battle_id explode("_",$battle_id[0]);
$battle_id $battle_id[1];

$page explode("?",$path[2]);
$page $page[1];

$db = new DBconn;
$db2 = new DBconn;

$db->Conn("greece",$server_conf);

$db->query("select count(battle_logs.cmt_id),start,finish,timeout,winner,side1,side2,hall,battle.type,data from battle,battle_logs where battle.id=".$battle_id." and battle_logs.battle_id=battle.id GROUP BY battle_logs.battle_id");
$db->num_rows();
$db->fetch_array();

if( !
$db->num )
{
 echo
"<html><title>Произошла ошибка. Мир Гладиаторов</title><body><b>Ошибка:</b> поединок не существует.</body></html>";
 exit();
}


$halls["small"] = "Малый зал";
$halls["middle"] = "Средний зал";
$halls["big"] = "Большой зал";
$halls["tournament"] = "Турнирный зал";
$halls["street"] = "На улице";

$type["normal"] = "Одиночный";
$type["bot"] = "C клоном";
$type["group"] = "Групповой";
$type["clan"] = "Клановый";

echo
"<html>
<head>
<meta content="
text/htmlcharset=windows-1251" http-equiv=Content-type>
<title>#"
.$battle_id." - Просмотр поединка. Мир Гладиаторов.</title>
<link rel=stylesheet href=/css/index.css>
</head>
<body bgcolor=#e5e1be>
<br><br><center>
<table border=0 width=95% cellspacing=0 cellpadding=0>
<tr><td>
<center><big><b>Просмотр поединка #"
.$battle_id."</b></big></center>
<br><br>"
;

echo
"
<table border=0 cellspacing=0 cellpadding=5 width=100%>
<tr><td>

<table border=0 cellspacing=0 cellpadding=1>
<tr><td><b>Поединок начался:</b> "
.Date("d.m.Y H:i",$db->row["start"])."</td></tr>
<tr><td><b>Таймаут:</b> "
.($db->row["timeout"]/60)." мин.<br></td></tr>
<tr><td><b>Состояние:</b> "
;

if(
$db->row["winner"])
 echo
"<span style='font-weight:bold;color:darkred'>закончен (".Date("d.m.Y H:i",$db->row["finish"]).")</span>";
else
 echo
"<span style='font-weight:bold;color:darkgreen'>продолжается</span>";

echo
"</td></tr></table></small></td><td align=right valign=top>

<table border=0 cellspacing=0 cellpadding=1>
<tr><td align=right><b>Место проведения:</b></td><td>&nbsp;"
.$halls[$db->row["hall"]]."</td></tr>
<tr><td align=right><b>Тип боя:</b></td><td>&nbsp;"
.$type[$db->row["type"]]."</td></tr>
</table>

</td></tr></table><br>"
;


$side1 explode(";",$db->row["side1"]);
$side2 explode(";",$db->row["side2"]);

for(
$i=0;$i<=count($side1)-2;$i++)
{
 if(
$i)
  echo
", ";

 @
preg_match_all("/(^|;)(".$side1[$i]."#)[-a-zA-Zа-яА-Я0-9_s]+(#)[0-9]+(#)[-a-zA-Z0-9_]*(#)[0-9]*(;)/",$db->row["data"],$data);

 
$t str_replace(";","",$data[0][0]);
 
$user_vars explode("#",$t);
 echo 
ch_info($user_vars[1],$user_vars[2],$user_vars[4],$user_vars[3],$config["img_server"]);
}

echo
" против ";

for(
$i=0;$i<=count($side2)-2;$i++)
{
 if(
$i)
  echo
", ";

 @
preg_match_all("/(^|;)(".$side2[$i]."#)[-a-zA-Zа-яА-Я0-9()_s]+(#)[0-9]+(#)[-a-zA-Z0-9_]*(#)[0-9]*(;)/",$db->row["data"],$data);

 
$t str_replace(";","",$data[0][0]);
 
$user_vars explode("#",$t);
 echo 
ch_info($user_vars[1],$user_vars[2],$user_vars[4],$user_vars[3],$config["img_server"]);
}

$pages $db->row[0]/21;
$pages explode(".",$pages);

echo
"
<hr size=2 color=#000000>

Страницы: "
;

for(
$i=0;$i<=$pages[0];$i++)
{
 if(
$i)
  echo
" ";

 if(
$i==$page)
  echo
"<a href='/inform/battle_".$battle_id.".html?".$i."' style='color:darkred;font-weight:bold;text-decoration:underline'>".$i."</a>";
 else
  echo
"<a href='/inform/battle_".$battle_id.".html?".$i."' style='font-weight:bold'>".$i."</a>"
}


echo
"<br><br>

<table border=0 cellspacing=0 cellpadding=1 width=100%>"
;

if(!
$db->row[0])
 echo
"<i>Игроки ещё разминаются перед поединком.</i><br>";

if( !
preg_match("/^[1-9][0-9]*$/",$page) )
 
$page 0;


$num $page*20;

if(
$num $db->row[0]-1)
 
$num 0;

$max $num+20;

if(
$max $db->row[0]-1)
 
$max $db->row[0]-1;

$db2->query("select * from battle_logs where battle_id='".$battle_id."' LIMIT ".($page*21).",20");
$db2->num_rows();

$log["attack"] = file($root."/battle/comment/attack.dat");
$log["block"] = file($root."/battle/comment/block.dat");
$log["evade"] = file($root."/battle/comment/evade.dat");
$log["dead"] = file($root."/battle/comment/dead.dat");
$log["greating"] = file($root."/battle/comment/greating.dat");

$plc_kick = array("голову","грудь","живот","пояс","ноги");
$time_before "";

$col 0;

for(
$i=1;$i<=$db2->num;$i++) {

    
$db2->fetch_array();

    
$frase $log[$db2->row["type"]][$db2->row["cmt_id"]];

    @
preg_match_all("/(^|;)".$db2->row["ch1"]."#[-a-zA-Zа-яА-Я0-9()_s]+/",$db->row["data"],$ch1_data);
    @
preg_match_all("/(^|;)".$db2->row["ch2"]."#[-a-zA-Zа-яА-Я0-9()_s]+/",$db->row["data"],$ch2_data);

    
$ch1_data explode("#",$ch1_data[0][0]);
    
$ch2_data explode("#",$ch2_data[0][0]);

    if( 
preg_match("/(^|;)".$db2->row["ch1"].";/",$db->row["side1"]) ) {

        
$ch1_color "#A0522D";
        
$ch2_color "#708090";
    }
    else {
        
        
$ch1_color "#708090";
        
$ch2_color "#A0522D";        
    }

    
$frase str_replace("{p1}","<span style='color:".$ch1_color.";font-weight:bold;cursor:pointer;cursor:hand;'>".$ch1_data[1]."</span>",$frase);
    
$frase str_replace("{p2}","<span style='color:".$ch2_color.";font-weight:bold;cursor:pointer;cursor:hand'>".$ch2_data[1]."</span>",$frase);
    
$frase str_replace("{pl}",$plc_kick[$db2->row["kick_in"]-1],$frase);

    if( 
$db2->row["kick_type"]=="0" && $db2->row["type"]=="attack" )
        
$frase .= "<b>-".$db2->row["kick_power"]."</b>";
    else if( 
$db2->row["type"]=="attack" )
        
$frase .= "<span style='color:darkred;font-weight:bold'>-".$db2->row["kick_power"]."</span>";
   
    if( 
$db2->row["type"]=="attack" )
        
$frase .= " (".$db2->row["hp"]."/".$db2->row["maxhp"].")";


    if( 
$db2->row["time"]!=$time_before && $i 1)
        echo
"<tr><td height=10><hr size=1></td></tr>";

    echo
"<tr><td><span style='font-weight:bold;";

    if( 
$db2->row["ch1"]==$_SESSION["id"] || $db2->row["ch2"]==$_SESSION["id"] )
        echo
"background-color:darkred;color:#ffffff;";
    else
        echo
"color:62665c;text-decoration:underline;";

    echo
"'>".Date("H:i",$db2->row["time"])."</span> ".$frase;
   
    echo
"</td></tr>n";


    
$time_before $db2->row["time"];
}

echo
"</table><br>Страницы: ";

for(
$i=0;$i<=$pages[0];$i++)
{
 if(
$i)
  echo
" ";

 if(
$i==$page)
  echo
"<a href='/inform/battle_".$battle_id.".html?".$i."' style='color:darkred;font-weight:bold;text-decoration:underline'>".$i."</a>";
 else
  echo
"<a href='/inform/battle_".$battle_id.".html?".$i."' style='font-weight:bold'>".$i."</a>"
}

echo
"<br><br><input type=submit value='Обновить' class=button onclick='javascript:window.location.href="/inform/battle_".$battle_id.".html?".$page.""'><br><br>
</td></tr></table>

<center>
<span>&copy <a href=/ target=_blank><b>Мир Гладиаторов</b></a>, 2005-"
.Date("Y")."<br>Все права защищены.</span>
<br><br>"
;
?>

<!--Rating@Mail.ru COUNTEr--><script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script><script language="JavaScript" type="text/javascript"><!--
d.write('<a href="http://top.mail.ru/jump?from=988452"'+
' target=_blank><img src="http://d5.c1.bf.a0.top.list.ru/counter'+
'?id=988452;t=50;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=31 width=88/></a>')
if(11<js)d.write('<'+'!-- ')//--></script><noscript><a
target=_blank href="http://top.mail.ru/jump?from=988452"><img
src="http://d5.c1.bf.a0.top.list.ru/counter?js=na;id=988452;t=50"
border=0 height=31 width=88
alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script><!--/COUNTER-->


<!-- bigmir)net TOP 100 --><a href="http://www.bigmir.net/" target=_blank onClick='img = new Image();img.src="http://www.bigmir.net/?cl=125870";' ><script language="javascript"><!--
bmQ='<img src=http://c.bigmir.net/?s125870&t8'
bmD=document
bmD.cookie="b=b"
if(bmD.cookie)bmQ+='&c1'
//--></script><script language="javascript1.2"><!-- 
bmS=screen;bmQ+='&d'+(bmS.colorDepth?bmS.colorDepth:bmS.pixelDepth)+"&r"+bmS.width;
//--></script><script language="javascript"><!--
bmF = bmD.referrer.slice(7);
((bmI=bmF.indexOf('/'))!=-1)?(bmF=bmF.substring(0,bmI)):(bmI=bmF.length);
if(bmF!=window.location.href.substring(7,7+bmI))bmQ+='&f'+escape(bmD.referrer);
bmD.write(bmQ+" border=0 width=88 height=31 alt='bigmir TOP100'>");
//--></script></a>

<br><br>
<?
echo"</body></html>";
?>
Онлайн: 0
Реклама