Файл: pages/economy/itemshop.php
Строк: 112
<?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']='/itemshop.php'; $_SERVER['SCRIPT_NAME']='/itemshop.php'; }
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
$id = _string(_num($_GET['id']));
$shop = db_query('SELECT * FROM `shop` WHERE `id` = "'.$id.'"');
$shop = db_fetch_array($shop);
if(!$shop) {
header('location: /');
exit;
}
$item = db_query('SELECT * FROM `items` WHERE `id` = "'.$shop['id'].'"');
$item = db_fetch_array($item);
$title = $item['name'];
include './system/h.php';
echo "<div class='main'>";
$qi = game_item_quality_info((int)($shop['quality'] ?? $item['quality'] ?? 0));
$bonus = (int)$qi['max_bonus'];
$quality = $qi['name'];
$quality_color = $qi['color'];
$quality_border = $qi['border'];
switch($item['w']) {
case 1:
$w = 'Голова';
break;
case 2:
$w = 'Плечи';
break;
case 3:
$w = 'Торс';
break;
case 4:
$w = 'Перчатки';
break;
case 5:
$w = 'Левая рука';
break;
case 6:
$w = 'Правая рука';
break;
case 7:
$w = 'Ноги';
break;
case 8:
$w = 'Обувь';
break;
}
?>
<div class='block_zero'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><img class='shop-item-quality-icon' style='border-color:<?=security_html((string)$quality_border)?>' src='/itemImage.php?id=<?=$item['id']?>' alt='*'/></td>
<td valign='top' style='padding-left: 5px;'><img src='/images/icon/quality/<?=$item['quality']?>.png' alt="*"/> <?=$item['name']?>, <?=$w?>
<br/>
<small><small>
<font color='<?=$quality_color?>'><?=$quality?> [<?=$shop['bonus']?>/<?=$bonus?>]</font><br/>
Мастерство: <img src='/images/icon/skill.png' alt='*'/> <font color='#<?=($item['skill'] > $user['skill'] ? 'c06060':'ffffff')?>'><?=$item['skill']?></font>
</small></small></td>
</tr></table>
</div>
<div class='mini-line'></div>
<div class="block_zero">
<?php
$equip_item = db_query('SELECT * FROM `inv` WHERE `id` = "'.$user['w_'.$item['w']].'"');
$equip_item = db_fetch_array($equip_item) ?: ['_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0];
$myitem = $equip_item;
$diff = 0;
?>
<img src='/images/icon/str.png' alt='*'/> Сила: <font color="
<?php
if(($shop['_str'] ?? 0) > ($equip_item['_str'] ?? 0)) {
$diff += ($shop['_str'] ?? 0) - ($equip_item['_str'] ?? 0);
?>#3c3<?php
}
else
{
?>#c66<?php
}
?>
"> <?=($shop['_str'] ?? 0)?></font><br/>
<img src='/images/icon/vit.png' alt='*'/> Жизнь: <font color="
<?php
if(($shop['_vit'] ?? 0) > ($equip_item['_vit'] ?? 0)) {
$diff += ($shop['_vit'] ?? 0) - ($equip_item['_vit'] ?? 0);
?>#3c3<?php
}
else
{
?>#c66<?php
}
?>
">
<?=($shop['_vit'] ?? 0)?></font><br/>
<img src='/images/icon/agi.png' alt='*'/> Удача: <font color="
<?php
if(($shop['_agi'] ?? 0) > ($equip_item['_agi'] ?? 0)) {
$diff += ($shop['_agi'] ?? 0) - ($equip_item['_agi'] ?? 0);
?>#3c3<?php
}
else
{
?>#c66<?php
}
?>
"><?=($shop['_agi'] ?? 0)?></font><br/>
<img src='/images/icon/def.png' alt='*'/> Защита: <font color="
<?php
if(($shop['_def'] ?? 0) > ($equip_item['_def'] ?? 0)) {
$diff += ($shop['_def'] ?? 0) - ($equip_item['_def'] ?? 0);
?>#3c3<?php
}
else
{
?>#c66<?php
}
?>
"><?=($shop['_def'] ?? 0)?></font><br/>
<?php
if($user['w_'.$item['w']]) {
if(($item['_str'] ?? 0) > ($myitem['_str'] ?? 0) OR ($item['_vit'] ?? 0) > ($myitem['_vit'] ?? 0) OR ($item['_agi'] ?? 0) > ($myitem['_agi'] ?? 0) OR ($item['_def'] ?? 0) > ($myitem['_def'] ?? 0)) {
?>
<img src='/images/icon/quest.png' alt='*'/> <font color='#3c3'>Лучше +<?=$diff?></font>
<?php
}
}
?>
</div>
<div class='mini-ine'></div>
<div class='block_zero' align='center'>
<a class='btn' href='/shop/?buy_item=<?=$shop['id']?>'><span class='end'><span class='label'>Купить за <img src='/images/icon/gold.png' alt='*'/> <?=$shop['cost']?></span></span></a>
</div>
<?php
if($equip_item) {
$i_equip_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$equip_item['item'].'"');
$i_equip_item = db_fetch_array($i_equip_item);
switch($i_equip_item['quality']) {
case 0:
$bonus = 0;
$quality = 'Простой';
$quality_color = "#908060";
break;
case 1:
$bonus = 5;
$quality = 'Обычный';
$quality_color = "#60c030";
break;
case 2:
$bonus = 10;
$quality = 'Редкий';
$quality_color = "#6090c0";
break;
case 3:
$bonus = 15;
$quality = 'Эпический';
$quality_color = "#c060f0";
break;
case 4:
$bonus = 20;
$quality = 'Легенарный';
$quality_color = "#f06000";
break;
case 5:
$bonus = 50;
$quality = 'Божественный';
$quality_color = "#909090";
break;
case 6:
$bonus = 65;
$quality = 'Сверх Божественный';
$quality_color = "#909090";
break;
}
switch($i_equip_item['w']) {
case 1:
$w = 'Голова';
break;
case 2:
$w = 'Плечи';
break;
case 3:
$w = 'Торс';
break;
case 4:
$w = 'Перчатки';
break;
case 5:
$w = 'Левая рука';
break;
case 6:
$w = 'Правая рука';
break;
case 7:
$w = 'Ноги';
break;
case 8:
$w = 'Обувь';
break;
}
?>
<div class='title'>На вас одето</div>
<div class='mini-line'></div>
<div class='block_zero'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><img src='/itemImage.php?id=<?=$equip_item['item']?>' alt='*'/></td>
<td valign='top' style='padding-left: 5px;'><img src='/images/icon/quality/<?=$i_equip_item['quality']?>.png' alt="*"/> <?=$i_equip_item['name']?>, <?=$w?>
<br/>
<small><small>
<font color='<?=$quality_color?>'><?=$quality?> [<?=$equip_item['bonus']?>/<?=$bonus?>]</font><br/>
Мастерство: <img src='/images/icon/skill.png' alt='*'/> <font color='#<?=($i_equip_item['skill'] > $user['skill'] ? 'c06060':'ffffff')?>'><?=$i_equip_item['skill']?></font>
</small></small></td>
</tr></table>
</div><div class='mini-line'></div>
<div class='block_zero'>
<img src='/images/icon/str.png' alt='*'/> Сила: <?=($equip_item['_str'] ?? 0)?><br/>
<img src='/images/icon/vit.png' alt='*'/> Жизнь: <?=($equip_item['_vit'] ?? 0)?><br/>
<img src='/images/icon/agi.png' alt='*'/> Удача: <?=($equip_item['_agi'] ?? 0)?><br/>
<img src='/images/icon/def.png' alt='*'/> Защита:<?=($equip_item['_def'] ?? 0)?><br/>
</div>
<?php
}
echo "</div>";
include './system/f.php';
?>