Файл: pages/progress/rating_coliseum.php
Строк: 161
<?php
// Physical module map v50.6: public URL stays clean while code lives in /pages.
if (!defined('GAME_ROOT')) define('GAME_ROOT', dirname(__DIR__, 2));
chdir(GAME_ROOT);
if (PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/rating_coliseum.php'; $_SERVER['SCRIPT_NAME']='/rating_coliseum.php'; }
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
foreach(array('common', 'functions', 'user', 'h') as $list) {
$title = 'Рейтинг колизея';
include './system/'.$list.'.php';
}
if(!$user) {
exit(header('Location: /'));
}
if(isset($_GET['sort'])) {
$ksort = 1;
}else{
$ksort = $user['rang'];
}
?>
<style>
.rngb{display:inmini-line-block;background-image:url(/images/wings.png);
}
.rngb .pos{padding:9px 57px}
.mr0a{margin:0 auto}
.p5{padding:2px}
.yellow{color:#FC6}
hr{height:0;border:0;border-top:#25231f solid 1px;border-bottom:#34332c solid 1px;margin:5px;padding:0}
</style>
<div class='main' align='center'>
<div class="rngb"><img class="pos" src="/images/rang/<?=$ksort;?>.png" alt="rang"></div>
</div>
<div class='main' align='center'>
Рейтинг <img src="/images/icon/coliseum.png" alt="rang"> <span class="bold"><?=$ksort;?></span> ранг
<div class="separ"></div>
<?php
$q = db_query('SELECT * FROM `users` WHERE `rang` = '.$ksort.' ORDER BY `rang_star`');
while($row = db_fetch_array($q)) {
$top++;
if($top == 1) {
$w_1 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_1'].'"'));
if(!$w_1) $w_1['item'] = 0;
$w_2 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_2'].'"'));
if(!$w_2) $w_2['item'] = 0;
$w_3 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_3'].'"'));
if(!$w_3) $w_3['item'] = 0;
$w_4 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_4'].'"'));
if(!$w_4) $w_4['item'] = 0;
$w_5 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_5'].'"'));
if(!$w_5) $w_5['item'] = 0;
$w_6 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_6'].'"'));
if(!$w_6) $w_6['item'] = 0;
$w_7 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_7'].'"'));
if(!$w_7) $w_7['item'] = 0;
$w_8 = db_fetch_array(db_query('SELECT * FROM `inv` WHERE `user` = "'.$row['id'].'" AND `id` = "'.$row['w_8'].'"'));
if(!$w_8) $w_8['item'] = 0;
?>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><a href='/user/<?=$row['id']?>/'><img src='/manekenImage/<?=$row['sex']?>/<?=$w_1['item']?>/<?=$w_2['item']?>/<?=$w_3['item']?>/<?=$w_4['item']?>/<?=$w_5['item']?>/<?=$w_6['item']?>/<?=$w_7['item']?>/<?=$w_8['item']?>/' alt='*'/></a>
</td></tr></table> <br />
<font color='#9C9'><img src="/images/icon/premium.png" alt="*"> Лучший в ранге: <a href="/user/<?=$row['id'];?>/"><img src='/images/icon/race/<?=$row['r'].($row['online'] > (time() - 300) ? '':'-off');?>.png' alt='*'/> <?=$row['login'];?></a> <img src="/images/icon/premium.png" alt="*"></font>
<div class="separ"></div>
<?php
}
}
$max = 10;
$count = db_result(db_query('SELECT COUNT(*) FROM `users` WHERE `rang` = '.$ksort.' '),0);
$pages = ceil($count/$max);
$page = isset($_GET['page']) ? (int)_num($_GET['page']) : 1;
if($page > $pages) $page = $pages;
if($page < 1) $page = 1;
$start = $page * $max - $max;
if($page == 1) $i = $page - 1; elseif($page == 2) $i = ($page + 9); else $i = ($page * 10) - 9;
if($count > 0) {
$q = db_query('SELECT * FROM `users` WHERE `rang` = '.$ksort.' ORDER BY `rang_star` DESC LIMIT '.$start.', '.$max.'');
?>
<table width="80%" border="0" cellpadding="0" cellspacing="0" class="mr0a center"><tbody><tr class="yellow">
<td class="p5" width="30%">Место</td><td class="p5" width="26%">Имя</td><td class="p5" width="17%">Звезды</td></tr><tr><td colspan="3"><hr></td></tr>
<?php
while($row = db_fetch_array($q)) {
$list_page++;
?>
<td>
<?php
if($user['id'] == $row['id']) echo '<font color="#9c9">';
?>
<?=($list_page + $start);?>
<?php
if($user['id'] == $row['id']) echo '</font>';
?>
</td><td align="">
<img src='/images/icon/race/<?=$row['r'].($row['online'] > (time() - 300) ? '':'-off');?>.png' alt='*'/>
<a href="/user/<?=$row['id'];?>/"><?=$row['login'];?></a></td><td>
<?php
$_rang = array(25 => 3, 24 => 3, 23 => 3, 22 => 4, 21 => 4, 20 => 4, 19 => 5, 18 => 5, 17 => 5, 16 => 6, 15 => 6, 14 => 6, 13 => 7, 12 => 7, 11 => 7, 10 => 8, 9 => 8, 8 => 8, 7 => 9, 6 => 9, 5 => 9, 4 => 9, 3 => 10, 2 => 10, 1 => 10);
for($r = 1; $r <= $_rang[$row['rang']]; $r++) {
if($row['rang_star'] == '0.5' && $r == 1) {
echo "<img src='/images/stars/0.5.png' alt=''/>";
for($n = 1; $n <= ($_rang[$row['rang']] - 1); $n++) echo "<img src='/images/stars/0.png' alt=''/>";
}
if($row['rang_star'] >= $r) echo "<img src='/images/stars/1.png' alt=''/>";
if($row['rang_star'] == $r.'.5') {
echo "<img src='/images/stars/0.5.png' alt=''/>";
for($n = 1; $n <= ($_rang[$row['rang']] - 1); $n++) if($row['rang_star'] >= $n) echo ''; else echo "<img src='/images/stars/0.png' alt=''/>";
}
if($row['rang_star'] == $r) for($n = 1; $n <= $_rang[$row['rang']]; $n++) if($row['rang_star'] >= $n) echo ''; else echo "<img src='/images/stars/0.png' alt=''/>";
if($row['rang_star'] == 0) echo "<img src='/images/stars/0.png' alt=''/>";
}
?>
</td></tr><tr><td colspan="3"><hr></td></tr>
<?php
}
?>
</td></tr></tbody></table>
</div>
<?php
}else{
echo 'Список игроков 1-го ранга пуст!</div>';
}
?>
<div class='mini-line'></div>
<div class='main' align='center'>
<?=pages('/rating_coliseum.php/?');?>
</div>
<div class='mini-line'></div>
<div class='main' align='center'>
<img src="/images/icon/premium.png" alt="*"> <a href='?sort'>Легендарные титаны</a> <img src="/images/icon/premium.png" alt="*">
</div><div class='mini-line'></div>
<div class='main'>
<div class='menuList'>
<li><a href='/rating/'><img src='/images/icon/str.png' alt='*'/> По сумме параметров</a></li>
<li><img src='/images/icon/coliseum.png' alt='*'/> Рейтинг колизея</li>
<li><a href='/rating/collector/'><img src='/images/icon/icon.gif' alt='*'/> Рейтинг коллекции</a></li>
<li class='no_b'><a href='/rating/duel/'><img src='/images/icon/sumstat.png' alt='*'/> Дуэли</a></li>
</div>
<div class='mini-line'></div>
<div class='main' align='center'>
<?php
$q = db_query('SELECT * FROM `users` WHERE `rang` = '.$ksort.' ORDER BY `rang_star` DESC');
while($row = db_fetch_array($q)) {
$pg++;
if($row['id'] == $user['id'] OR $pg >= 1) {
?>
<?php
}
}
?>
</div>
<?php
include './system/f.php';
?>