Файл: pages/account/user.php
Строк: 868
<?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']='/user.php'; $_SERVER['SCRIPT_NAME']='/user.php'; }
$_Vsego = 0; // PHP 8.4 compatibility / profile v28, by Метриум (Стэлп)
/* PHP 8.4 compatibility / output buffering: by Метриум (Стэлп) */
if (ob_get_level() === 0) { ob_start(); }
?>
<?php
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
$_SESSION['arena'] = 0;
include './system/common.php';
include './system/functions.php';
include './system/user.php';
include './system/menu.php';
if(!$user) {
header('location: /');
exit;
}
if(isset($_GET['id'])){
$id = _string(_num($_GET['id']));
}
if($id) {
$i = db_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
$i = db_fetch_array($i);
if(!$i) {
header('location: /user/');
exit;
}
}
else
{
$i = $user;
}
$title = $i['login'];
include './system/h.php';
$w_1 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_1'].'"');
$w_1 = db_fetch_array($w_1);
if(!$w_1) {
$w_1 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_1_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_1['item'].'"');
$w_1_item = db_fetch_array($w_1_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>1];
$w_2 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_2'].'"');
$w_2 = db_fetch_array($w_2);
if(!$w_2) {
$w_2 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_2_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_2['item'].'"');
$w_2_item = db_fetch_array($w_2_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>2];
$w_3 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_3'].'"');
$w_3 = db_fetch_array($w_3);
if(!$w_3) {
$w_3 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_3_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_3['item'].'"');
$w_3_item = db_fetch_array($w_3_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>3];
$w_4 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_4'].'"');
$w_4 = db_fetch_array($w_4);
if(!$w_4) {
$w_4 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_4_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_4['item'].'"');
$w_4_item = db_fetch_array($w_4_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>4];
$w_5 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_5'].'"');
$w_5 = db_fetch_array($w_5);
if(!$w_5) {
$w_5 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_5_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_5['item'].'"');
$w_5_item = db_fetch_array($w_5_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>5];
$w_6 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_6'].'"');
$w_6 = db_fetch_array($w_6);
if(!$w_6) {
$w_6 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_6_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_6['item'].'"');
$w_6_item = db_fetch_array($w_6_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>6];
$w_7 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_7'].'"');
$w_7 = db_fetch_array($w_7);
if(!$w_7) {
$w_7 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_7_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_7['item'].'"');
$w_7_item = db_fetch_array($w_7_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>7];
$w_8 = db_query('SELECT * FROM `inv` WHERE `user` = "'.$i['id'].'" AND `id` = "'.$i['w_8'].'"');
$w_8 = db_fetch_array($w_8);
if(!$w_8) {
$w_8 = ['item'=>0,'rune'=>0,'smith'=>0,'bonus'=>0,'quality'=>0,'_str'=>0,'_vit'=>0,'_agi'=>0,'_def'=>0,'stars'=>0];
}
$w_8_item = db_query('SELECT * FROM `items` WHERE `id` = "'.$w_8['item'].'"');
$w_8_item = db_fetch_array($w_8_item) ?: ['id'=>0,'quality'=>0,'name'=>'','w'=>8];
if(($_GET['show'] ?? '') === 'might') {
?>
<div class='menuList'><li><a href='/user/<?=$i['id']?>'><img src='/images/icon/arrow_b.png' alt=''/>Назад</a></li></div><div class='mini-line'></div><div class='block_zero'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><a href='/avatar/?id=<?=$i['id']?>'><img src='/manekenImage/<?=$i['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='*'/ style='center'>
</td></a>
<td valign='top' style='padding: 5px 0px 0px 5px;'>
<img src='/images/icon/str.png' alt='*'/> Сила: <?=$i['str']?><br/>
<img src='/images/icon/vit.png' alt='*'/> Жизнь: <?=$i['vit']*2?><br/>
<img src='/images/icon/agi.png' alt='*'/> Удача: <?=$i['agi']?><br/>
<img src='/images/icon/def.png' alt='*'/> Броня: <?=$i['def']?><br/>
<img src='/images/icon/mana.png' alt='*'/> Энергия: <?=$i['mana']?> </td></table><br/>
<?php
}else{
$i_clan_memb = db_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$i['id'].'"');
$i_clan_memb = db_fetch_array($i_clan_memb);
if(!$i_clan_memb) {
if($clan && $clan_memb['rank'] >= $clan['rank_for_invite'] && $clan['r'] == $i['r'] && !empty($_GET['clan_invite'])) {
if(db_result(db_query('SELECT COUNT(`id`) FROM `clan_invite` WHERE `user` = "'.$i['id'].'" AND `clan` = "'.$clan['id'].'"'),0) == 0) {
db_query('INSERT INTO `clan_invite` (`clan`,
`user`) VALUES ("'.$clan['id'].'",
"'.$i['id'].'")');
?>
<div class='block_zero' align='center'><img src='/images/icon/ok.png' alt='*'/> <font color='#30c030'>Приглашение отправлено!</font></div><div class='line'></div>
<?php
}
else
{
}
}
}
?>
<?php
$i_prem = db_fetch_assoc(db_query("SELECT * FROM `alex_premium` WHERE `user_id` = ".$i['id'].""));
If($i['id']==$user['id']){
if($prem['time'] > time()){
echo "<center/><img class='icon' src='/images/icon/premium.png'> <span class='nowrap><img class='icon' src='/images/icon/premium.png'> <a href='/premium' class='lwhite'>Премиум-аккаунт: </a></span>".(tl($prem['time'] - time()))." </center></br>";
}
}else{
if($i_prem['time'] > time()){
echo "<center/><img class='icon' src='/images/icon/premium.png'> <span class='nowrap><img class='icon' src='/images/icon/premium.png'> <a href='/premium' class='lwhite'>Премиум аккаунт </a></span></center></br>";
}
}
?>
<div class='line'></div>
<div class='content'>
<font color='<?=security_html($i['status_color'])?>'><?=smiles(security_html($i['status']))?></font> <?php if($i['id'] == $user['id']) echo "<a href='/status'>[изменить]</a>"; ?>
<div class='line'></div>
</div>
<center>
<img src='/images/icon/race/<?=$i['r'].($i['online'] > (time() - 300) ? '':'-off')?>.png' alt='*'/> <b><?=$i['login']?></b> <img src='/images/icon/level.png' alt='*'/> <?=$i['level']?> ур, <?=($i['r'] == 0 ? 'Асура':'Борея')?></center>
<?php
if($i_clan_memb) {
$i_clan = db_query('SELECT * FROM `clans` WHERE `id` = "'.$i_clan_memb['clan'].'"');
$i_clan = db_fetch_array($i_clan);
switch($i_clan_memb['rank']) {
case 0:
$rank = 'Новобранец';
break;
case 1:
$rank = 'Боец';
break;
case 2:
$rank = 'Офицер';
break;
case 3:
$rank = 'Генерал';
break;
case 4:
$rank = '<font color='#95b9c7'>Зам. лидера</font>';
break;
case 5:
$rank = '<font color='#3c3'>Лидер клана</font>';
break;
}
?> <center>
<img src='/images/icon/clan/<?=$i_clan['r']?>.png' alt='*'/> <a href='/clan/<?=$i_clan['id']?>/'><?=$i_clan['name']?></a>, <?=$rank?></center>
<?php
$zags = db_query('SELECT * FROM `zags` WHERE `id_0` = "'.$i['id'].'" AND `status` = "da" OR `id_1` = "'.$i['id'].'" AND `status` = "da"');
$zags = db_fetch_array($zags);
$w_zags = null; $m_zags = null;
if ($zags) {
$w_zags = db_fetch_array(db_query('SELECT * FROM `users` WHERE `id` = "'.(int)($zags['id_1'] ?? 0).'"')) ?: null;
$m_zags = db_fetch_array(db_query('SELECT * FROM `users` WHERE `id` = "'.(int)($zags['id_0'] ?? 0).'"')) ?: null;
}
?>
<?php
if($zags){
if($i['sex'] == 0){
echo "<img src='/images/icon/zags.png' width='16px' height='16px' alt='*'/> Женат на <a href='/user/$w_zags[id]/'>$w_zags[login]</a>
";
}else{
echo "<img src='/images/icon/zags.png' width='16px' height='16px' alt='*'/> Замужем за <a href='/user/$m_zags[id]/'>$m_zags[login]</a>
";
}
}
?>
<?php
if($i['access']!=0) {
?>
<?php
if($user['golos']==0) {
?><hr><center>
Оценить модерирования <a href="?act=like"><img src="/images/icon/like.png"> </a> | <a href="?act=dislike"><img src="/images/icon/dislike.png"></a></center><hr>
<?php
}
}
?>
<?php
if(($_GET['act'] ?? '') === 'like') {
if($i['access']!=0) {
if($user['golos']==0) {
db_query("UPDATE `users` SET `like` = `like` + 1 WHERE `id` = ".$i['id']."");
db_query("UPDATE `users` SET `golos` = 1 WHERE `id` = ".$user['id']."");
header('location:?');
}
}
}
?>
<?php
if(($_GET['act'] ?? '') === 'dislike') {
if($i['access']!=0) {
if($user['golos']==0) {
db_query("UPDATE `users` SET `dislike` = `dislike` + 1 WHERE `id` = ".$i['id']."");
db_query("UPDATE `users` SET `golos` = 1 WHERE `id` = ".$user['id']."");
header('location:?');
}
}
}
?>
<?php
}
$img = db_fetch_assoc(db_query("SELECT * FROM `set` WHERE `usr` = '".db_real_escape_string((string)$i['login'])."' LIMIT 1"));
$rune=''; $runes=0; $all_runes=0;
$profilePower=game_user_power($i);
$profileEquip=[]; $mannequin=[];
for($slot=1;$slot<=8;$slot++){
$iid=(int)($i['w_'.$slot]??0);
if($iid>0){
$row=db_fetch_assoc(db_query('SELECT iv.*,it.name,it.w FROM `inv` iv JOIN `items` it ON it.id=iv.item WHERE iv.id='.$iid.' AND iv.user='.(int)$i['id'].' LIMIT 1')) ?: null;
$profileEquip[$slot]=$row;
$mannequin[$slot]=(int)($row['item']??0);
} else { $profileEquip[$slot]=null; $mannequin[$slot]=0; }
}
?>
<div class="profile-v34">
<div class="profile-power"><a class="white" href="?show=might">Мощь: <img src="/images/icon/2hit.png" alt=""> <b><?=n_f($profilePower)?></b></a></div>
<div class="profile-equip-grid">
<div class="profile-side profile-side-left">
<?php foreach([1,3,5,7] as $slot): $eq=$profileEquip[$slot]; $qi=game_item_quality_info((int)($eq['quality']??0)); ?>
<div class="profile-slot-wrap"><?php if($eq):?><a class="profile-slot <?=$qi['class']?>" href="/item/<?=$eq['id']?>/" title="<?=security_html($eq['name'])?>"><img src="/itemImage.php?id=<?=$eq['item']?>&smith=<?=$eq['smith']?>" alt=""><span class="slot-smith"><?=((int)$eq['smith']>0?'+'.(int)$eq['smith']:'')?></span><?php if((int)$eq['rune']>0):?><img class="slot-rune" src="/images/icon/quality/<?=$eq['rune']?>.png" alt=""><?php endif;?><?php if((int)($eq['stars']??0)>0):?><span class="slot-stars"><?=str_repeat('★',min(5,(int)$eq['stars']))?></span><?php endif;?></a><span class="slot-bonus"><?=((int)$eq['bonus']>0?(int)$eq['bonus'].'/'.game_item_bonus_max((int)$eq['quality']):'')?></span><?php else:?><span class="profile-slot empty"></span><span class="slot-bonus"></span><?php endif;?></div>
<?php endforeach;?></div>
<div class="profile-center-column">
<a class="profile-mannequin" href="/avatar?id=<?=$i['id']?>"><img src="/manekenImage/<?=max(0,(int)$i['sex'])?>/<?=$mannequin[1]?>/<?=$mannequin[2]?>/<?=$mannequin[3]?>/<?=$mannequin[4]?>/<?=$mannequin[5]?>/<?=$mannequin[6]?>/<?=$mannequin[7]?>/<?=$mannequin[8]?>/" alt=""></a>
<?php $ringSlotsTop=game_ring_slot_details((int)$i['id']); ?>
<div class="profile-ring-slots profile-ring-under-avatar">
<?php for($rs=1;$rs<=3;$rs++): $rd=$ringSlotsTop[$rs]; ?>
<div class="profile-ring-slot-wrap">
<?php if($rd): $ringBonusMax=game_ring_bonus_max((int)$rd['level']); ?>
<a class="ring-slot profile-slot" href="/rings/?slot=<?=$rs?>&user=<?=(int)$i['id']?>" title="<?=htmlspecialchars((string)($rd['name']??('Кольцо '.$rs)),ENT_QUOTES,'UTF-8')?>" style="border-color:<?=htmlspecialchars($rd['quality']['color'],ENT_QUOTES,'UTF-8')?>">
<img src="<?=htmlspecialchars($rd['quality']['image'],ENT_QUOTES,'UTF-8')?>" alt="">
<?php if((int)$rd['smith']>0):?><span class="slot-smith">+<?=(int)$rd['smith']?></span><?php endif;?>
<?php if((int)$rd['rune']>0):?><img class="slot-rune" src="/images/icon/quality/<?=(int)$rd['rune']?>.png" alt=""><?php endif;?>
<?php if((int)$rd['stars']>0):?><span class="slot-stars"><?=str_repeat('★',min(5,(int)$rd['stars']))?></span><?php endif;?>
</a>
<span class="slot-bonus"><?=((int)$rd['bonus']>0?(int)$rd['bonus'].'/'.$ringBonusMax:'')?></span>
<?php else: ?>
<span class="ring-slot profile-slot empty">+</span><span class="slot-bonus"></span>
<?php endif; ?>
</div>
<?php endfor; ?>
</div>
</div>
<div class="profile-side profile-side-right">
<?php foreach([2,4,6,8] as $slot): $eq=$profileEquip[$slot]; $qi=game_item_quality_info((int)($eq['quality']??0)); ?>
<div class="profile-slot-wrap"><?php if($eq):?><a class="profile-slot <?=$qi['class']?>" href="/item/<?=$eq['id']?>/" title="<?=security_html($eq['name'])?>"><img src="/itemImage.php?id=<?=$eq['item']?>&smith=<?=$eq['smith']?>" alt=""><span class="slot-smith"><?=((int)$eq['smith']>0?'+'.(int)$eq['smith']:'')?></span><?php if((int)$eq['rune']>0):?><img class="slot-rune" src="/images/icon/quality/<?=$eq['rune']?>.png" alt=""><?php endif;?><?php if((int)($eq['stars']??0)>0):?><span class="slot-stars"><?=str_repeat('★',min(5,(int)$eq['stars']))?></span><?php endif;?></a><span class="slot-bonus"><?=((int)$eq['bonus']>0?(int)$eq['bonus'].'/'.game_item_bonus_max((int)$eq['quality']):'')?></span><?php else:?><span class="profile-slot empty"></span><span class="slot-bonus"></span><?php endif;?></div>
<?php endforeach;?></div>
</div>
</div><div class="mini-line"></div>
<table cellpadding='0' cellspacing='0'>
<tr>
<?php
switch($i['med']) {
case 0:
$meds = '';
break;
case 1:
$meds = '<span class='nwr'> <img class='icon' src='/images/icon/valor.png'/> Кольцо доблести<br/> </span>';
break;
case 2:
$meds = '<span class='nwr'> <img class='icon' src='/images/icon/valor.png'/> Знак доблести</span><br />';
break;
case 3:
$meds = '<span class='nwr'> <img class='icon' src='/images/icon/valor.png'/> Медаль доблести</span><br />';
break;
case 4:
$meds = ' <span class='nwr'> <img class='icon' src='/images/icon/valor.png'/> Орден доблести</span><br />';
break;
case 5:
$meds = '<span class='nwr'> <img class='icon' src='/images/icon/valor.png'/> Кубок доблести</span><br />';
break;
}
?>
<?=$meds?>
<?php
if($i['glava_trop']>1){
$alleee = $i['glava_trop'];
echo"<center>";
for ($x=1; $x<$alleee; $x++){
echo'<a href="/vivod_trophies?id='.$i['id'].'">';
echo'<img src="/images/trophy/'.$x.'.png" alt="НЕ загружено"></a>';
}
}
echo'</center><br>';
?>
</td>
</tr></table>
</span>
<?php
$all_ability = 0;
if($i['ability_1'] > 0) {
$all_ability += 1;
?>
<center><img src='/images/ability/1.<?=$i['ability_1_quality']?>.png' width='25px' height='25px' alt='*'/>
<?php
}
if($i['ability_2'] > 0) {
$all_ability += 1;
?>
<img src='/images/ability/2.<?=$i['ability_2_quality']?>.png' width='25px' height='25px' alt='*'/>
<?php
}
if($i['ability_3'] > 0) {
$all_ability += 1;
?>
<img src='/images/ability/3.<?=$i['ability_3_quality']?>.png' width='25px' height='25px' alt='*'/>
<?php
}
if($i['ability_4'] > 0) {
$all_ability += 1;
?>
<img src='/images/ability/4.<?=$i['ability_4_quality']?>.png' width='25px' height='25px' alt='*'/>
<?php
}
if($i['ability_5'] > 0) {
$all_ability += 1;
?>
<img src='/images/ability/5.<?=$i['ability_5_quality']?>.png' width='25px' height='25px' alt='*'/> </center>
<?php
}
if($user['hunt_level'] > 5){
echo"<center><div class = 'opisanie'> Медали игрока</br>";
if($i['hunt_level'] > 5)echo"<img src = '/images/hunt/1.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 6)echo"<img src = '/images/hunt/2.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 7)echo"<img src = '/images/hunt/3.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 8)echo"<img src = '/images/hunt/4.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 9)echo"<img src = '/images/hunt/5.png' width='40' style='border-radius:0px'></a></br>";
if($i['hunt_level'] > 10)echo"<img src = '/images/hunt/6.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 14)echo"<img src = '/images/hunt/7.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 16)echo"<img src = '/images/hunt/8.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 18)echo"<img src = '/images/hunt/9.png' width='40' style='border-radius:0px'></a>";
if($i['hunt_level'] > 19)echo"<img src = '/images/hunt/10.png' width='40' style='border-radius:0px'></a></br>";
echo "</div></center>";
}
?>
<?php
$_seal = array(0=>0, 1=>1, 2=>1, 3=>1, 4=>1, 5=>1, 6=>1, 7=>1, 8=>1, 9=>1, 10=>2, 11=>2, 12=>2, 13=>2, 14=>2, 15=>2, 16=>2, 17=>2, 18=>2, 19=>2, 20=>3, 21=>3, 22=>3, 23=>3, 24=>3, 25=>3, 26=>3, 27=>3, 28=>3, 29=>3, 30=>4, 31=>4, 32=>4, 33=>4, 34=>4, 35=>4, 36=>4, 37=>4, 38=>4, 39=>4, 40=>4, 41=>5, 42=>5, 43=>5, 44=>5, 45=>5, 46=>5, 47=>5, 48=>5, 49=>5, 50=>5, 51=>6, 52=>6, 53=>6, 54=>6, 55=>6, 56=>6, 57=>6, 58=>6, 59=>6, 60=>6, 61=>7,
62=>7,63=>7,64=>7,65=>7,66=>7,67=>7,68=>7,69=>7,70=>8,71=>8,72=>8,73=>8,74=>8,75=>8,76=>8,77=>8,78=>8,79=>8,80=>9,81=>9,82=>9,83=>10,84=>10,85=>10,86=>11,87=>11,88=>11,89=>12,80=>9,90=>12,91=>12,92=>12,93=>13,94=>13,95=>13,96=>14,97=>14,98=>15,99=>16,100=>16);
echo' ';
echo' <center><img src="/images/seal/'.$_seal[$i['seal_1']].'.png">
<img src="/images/seal/'.$_seal[$i['seal_2']].'.png">
<img src="/images/seal/'.$_seal[$i['seal_3']].'.png">
<img src="/images/seal/'.$_seal[$i['seal_4']].'.png"></center>';
echo'';
if ($i['id'] == $user['id']) {
echo' ';
}?>
<?php
for ($q = 1; $q<10;$q++)
{
if ($i['troph'.$q] ==1)
{
?>
<a href= '/medal?id=<?=$q;?>'/><img src=/images/medals/24x24/<?=$q;?>.png></a>
<?php
}elseif ($i['troph'.$q] == 0)
{
?>
<a href= '/medal?id=<?=$q;?>'/><img style ='opacity:0.4;' src=/images/medals/24x24/<?=$q;?>.png></a>
<?php
}
}
?>
<?php
if($i['boz_trof']==1) {
?>
<img src='/images/medals/24x24/9.png'>
<?php
}
?>
</div>
<div class='mini-line'></div>
<?php
$CollectorUserTable = db_fetch_array(db_query('SELECT * FROM `collector` WHERE `user` = "'.$i['id'].'"'));
if($CollectorUserTable['coll'] >= 6) {
$Sort = 6;
}else $Sort = $CollectorUserTable['coll'];
if(!$CollectorUserTable) {
?>
<?php
if($user['id'] == $i['id']) {
?>
<a href='/collector/<?=$i['id']?>/'>
<?php
}
?>
<img src='/images/icon/quest.png'> Коллекции:
<?php
if($user['id'] == $i['id']) echo '</a>';
?>
<font color='#9C9'>0</font> из <font color='#9C9'>6</font><br />
<font color='#9C9'>+0</font> к параметрам
<div class='mini-line'> </div>
<?php
}else{
?>
<div class='mini-line'></div>
<div class='list'>
<a href='/collector/<?=$i['id']?>/'> <img src='/images/icon/quest.png'> Коллекции: </a> <font color='#9C9'><?=$Sort?></font> из <font color='#9C9'>6</font><br />
<font color='#9C9'>+<?=$CollectorUserTable['stats']?></font> к параметрам
</div>
<div class='mini-line'>
<?php
}
?>
<?php
$achSummary=function_exists('game_achievement_summary_v50') ? game_achievement_summary_v50($i) : ['completed'=>0,'total'=>16,'bonus'=>0];
?>
<div class='menuList'><li><a href='/achievement/'>
<img src='/images/icon/train.png' alt=''/>Достижения: <span class='white'><span class='dgreen'><?=$achSummary['completed']?></span> из <span class='dgreen'><?=$achSummary['total']?></span><br/>
<span class='dgreen'>+<?=$achSummary['bonus']?></span> к параметрам</span></a></li></div><div class='mini-line'></div>
<?php
$equips = 0;
if($i['w_1']) {
$equips++;
}
if($i['w_2']) {
$equips++;
}
if($i['w_3']) {
$equips++;
}
if($i['w_4']) {
$equips++;
}
if($i['w_5']) {
$equips++;
}
if($i['w_6']) {
$equips++;
}
if($i['w_7']) {
$equips++;
}
if($i['w_8']) {
$equips++;
}
?>
<div class='list'>
<a href='/equip/<?=$i['id']?>/'><img src='/images/icon/equip.png' alt='*'/> Снаряжение</a> (<?=$equips?>/8)<br/>
<?php
if(isset($i['w_1']) OR isset($i['w_2']) OR isset($i['w_3']) OR isset($i['w_4']) OR isset($i['w_5']) OR isset($i['w_6']) OR isset($i['w_7']) OR isset($i['w_8'])) {
$runes = 0;
$rune = '';
if($w_1['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_1['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_2['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_2['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_3['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_3['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_4['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_4['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_5['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_5['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_6['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_6['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_7['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_7['rune'].'.png" alt="*"/> ';
$runes ++;
}
if($w_8['rune'] != 0) {
$rune .= '<img src="/images/icon/quality/'.$w_8['rune'].'.png" alt="*"/> ';
$runes++;
}
if($runes > 0) {
?>
<img src='/images/icon/rune.png' alt='*'/> Руны: <?=$rune?><br/>
<?php
}
$smith = 0;
$bonus = 0;
$all_bonus = 0;
function bonus($_i) { return game_item_bonus_max((int)$_i); }
if($i['w_1']) {
if($w_1['smith'] > 0) {
$smith +=$w_1['smith'];
}
$bonus += $w_1['bonus'];
$all_bonus += bonus($w_1_item['quality']);
}
if($i['w_2']) {
if($w_2['smith'] > 0) {
$smith +=$w_2['smith'];
}
$bonus += $w_2['bonus'];
$all_bonus += bonus($w_2_item['quality']);
}
if($i['w_3']) {
if($w_3['smith'] > 0) {
$smith +=$w_3['smith'];
}
$bonus += $w_3['bonus'];
$all_bonus += bonus($w_3_item['quality']);
}
if($i['w_4']) {
if($w_4['smith'] > 0) {
$smith +=$w_4['smith'];
}
$bonus += $w_4['bonus'];
$all_bonus += bonus($w_4_item['quality']);
}
if($i['w_5']) {
if($w_5['smith'] > 0) {
$smith +=$w_5['smith'];
}
$bonus += $w_5['bonus'];
$all_bonus += bonus($w_5_item['quality']);
}
if($i['w_6']) {
if($w_6['smith'] > 0) {
$smith +=$w_6['smith'];
}
$bonus += $w_6['bonus'];
$all_bonus += bonus($w_6_item['quality']);
}
if($i['w_7']) {
if($w_7['smith'] > 0) {
$smith +=$w_7['smith'];
}
$bonus += $w_7['bonus'];
$all_bonus += bonus($w_7_item['quality']);
}
if($i['w_8']) {
if($w_8['smith'] > 0) {
$smith +=$w_8['smith'];
}
$bonus += $w_8['bonus'];
$all_bonus += bonus($w_8_item['quality']);
}
if($smith > 0) {
?>
<img src='/images/icon/smith.png' alt='*'/> Заточка: <font color='#90c090'>+<?=$smith?></font><br/>
<?php
}
?>
<?php
if($i['access']!=0) {
?>
<img src="/images/icon/like.png"> Рейтинг модерирования <?=($i['like'] - $i['dislike'])?><hr>
<?php
}
?>
<img src='/images/icon/smith.png' alt='*'/> Бонус: <font color='#90c090'><?=$bonus?></font> из <font color='#90c090'><?=$all_bonus?></font><br/>
<?php
}
?>
</li>
</div>
<div class='mini-line'></div>
<?php
if($i['id'] == $user['id']) {
?><?php
}
?>
</a></li>
</div>
<?php
?><div class='main'>
<?php
/* Питомец в профиле: исправлена структура HTML, чтобы блоки не накладывались друг на друга. by Метриум (Стэлп) */
$petUid = (int)$i['id'];
$pet_u = db_fetch_assoc(db_query('SELECT * FROM `pet_u` WHERE `user_id` = '.$petUid.' ORDER BY `id` ASC LIMIT 1'));
if ($pet_u) {
?>
<div class="profile-pet-row">
<img class="profile-pet-icon" src="/images/pet/icon/<?=security_html($pet_u['screen'])?>" alt="">
<div><a href="/pet/<?=$pet_u['id']?>/"><b><?=security_html($pet_u['name'])?></b></a><br><span class="profile-muted">Уровень питомца: <?=n_f((int)($pet_u['level'] ?? 1))?></span></div>
</div>
<?php } else { ?>
<div class="profile-compact-line"><img src="/images/pet/icon.gif" alt=""> <a href="/petshop/">Питомцы</a><br><span class="profile-muted"><?=($i['id']==$user['id']?'У вас пока нет питомцев':'У игрока пока нет питомцев')?></span></div>
<?php } ?>
<div class='main'>
<div class='menuList'>
<?php
if($i['id'] == $user['id']) {
?><div class='mini-line'></div></div>
<div class='menuList'>
<?php
if($user['level'] > 4) {
?><div class='menuList'>
<li><a href='/ability/<?=$i['id']?>/'><img src='/images/icon/seif.png'> Умения (<?=$all_ability?>/5) </a>
<?php
}
?>
<li><a href='/inv/bag/'><img src='/images/icon/bag.png'> Сумка <span class='white'>(<?=db_result(db_query('SELECT COUNT(`id`) FROM `inv` WHERE `user` = "'.$user['id'].'" AND `equip` = "0" AND `place` = "0"'),0)?>/<?=$user['inv']?>) <?=(db_result(db_query('SELECT COUNT(*) FROM `inv` WHERE `user` = "'.$user['id'].'" AND `equip` = "0" AND `place` = "0" AND `new` = "0"'),0) > 0 ? '<font color='#30c030'>(+)</font>':'')?></span></a></li>
<?php
if($user['chest'] == 1) {
?>
<li><a href='/inv/chest/'><img src='/images/icon/bag.png' alt=''/>Сундук <span class='white'>(<?=db_result(db_query('SELECT COUNT(`id`) FROM `inv` WHERE `user` = "'.$user['id'].'" AND `equip` = "0" AND `place` = "1"'),0)?>/20) <?=(db_result(db_query('SELECT COUNT(*) FROM `inv` WHERE `user` = "'.$user['id'].'" AND `equip` = "0" AND `place` = "1" AND `new` = "0"'),0) > 0 ? '<font color='#30c030'>(+)</font>':'')?></span></a></li>
<?php
}
$sack = db_query('SELECT * FROM `sack` WHERE `user` = "'.$user['id'].'"');
$sack = db_fetch_array($sack);
$resources = 0;
for($resource = 1; $resource < 10; $resource++) {
if($sack[$resource] > 0) {
$resources++;
}
}
?>
<div class='mini-line'></div>
<div class='menuList'>
<li class='no_b'><a href='/anketa?id=<?=$i['id']?>'><img src='/images/icon/about_a.png' alt='*'/> Моя анкета </a></li>
<div class='mini-line'></div>
<li><a href='/gifts_2?id=<?=$i['id']?>'><img src="/images/icon/gifts.png"> Мои подарки
<li><a href='/parse/<?=$i['id']?>/'><img src='/images/parse/parse.png' width='3%' alt='*'/> Уровень разбора (<?=$i['parse']?>)
<li><a href='/essence'> <img src='/images/icon/bag.png' alt='*'/> Сущности (<?=$user['essence']?>)
<li><a href='/belt'> <img src='/images/icon/bag.png'> Мой пояс (<?=$user['belt']?>)
<li><a href='/sack/'><img src='/images/icon/res.png' alt=''/>Ресурсы <span class='white'>(<?=$resources?>/9)</span></a></li>
<li><a href='/mail/'><img src='/images/icon/mail.png' alt=''/>Почта</a></li></div><div class='mini-line'></div><div class='menuList'>
<li><a href='/train/'><img src='/images/icon/train.png' alt=''/>Тренировка</a></li></a></li></div>
<div class='mini-line'></div>
<li><a href="/effects"><img src="/images/icon/equip.png" alt="">Усиления</a></li>
<div class='mini-line'></div>
<?php
}
else
{
?>
<div class='menuList'>
<?php
if(!$i_clan_memb && $clan && $clan_memb['rank'] >= $clan['rank_for_invite'] && $clan['r'] == $i['r']) {
if(db_result(db_query('SELECT COUNT(*) FROM `clan_invite` WHERE `user` = "'.$i['id'].'" AND `clan` = "'.$clan['id'].'"'),0) == 0) {
?>
<li><a href='/user/<?=$i['id']?>/?clan_invite=true'><img src='/images/icon/clan.png' alt='*'/> Пригласить в клан</a></li>
<?php
}
}
?><div class='dot-line'></div><?php
if($user['access']>1)
{
?>
<?php }?>
<li>
<div class='mini-line'>
<a href='/gifts?p=send_gifts&id=<?=$i['id']?>&pod=1'><img src="/images/icon/gifts.png"> Отправить подарок <span class="gray"><?=$i['login']?></a></li>
<a href='/gifts_2?id=<?=$i['id']?>'><img src="/images/icon/gifts.png"> Подарки <span class="gray"><?=$i['login']?></a></li>
<hr>
<div class='menuList'>
<li class='no_b'><a href='/anketa?id=<?=$i['id']?>'><img src='/images/icon/about_a.png' alt='*'/> Анкета </a></li>
</div><hr>
<a href='/mail/<?=$i['id']?>/'><img src='/images/icon/mail.png' alt='*'/> Отправить почту</a></li>
</div>
<div class='mini-line'></div>
<?php
}
if($i_clan_memb) {
?>
<?php $V_C = db_fetch_array(db_query('SELECT * FROM `v_clan` WHERE `user` = '.(int)$i['id'])) ?: ['v'=>0];
?>
<div class='menuList'><li><a href='/isp'><img src='/images/icon/clan.png' alt=''/><span class='dgreen'>Бонус клан опыта: <?=(int)($i_clan_memb['v'] ?? 0) + (int)($V_C['v'] ?? 0)?>%</span></a></li></div><div class='mini-line'></div>
<?php
}
if($user['id'] == $i['id'] OR !$i['id']) {
?>
<div class='block_zero'><img src='/images/icon/exp.png' alt='exp'/> Опыт: <?=n_f($user['exp'])?>/<?=n_f($exp)?> <span class='grey'>(<?=$exp_progress?>%)</span><br/></div><div class='mini-line'></div>
<?php
}
?>
<div class='main'>
<div class='menuList'>
</div>
<div class='content'><table cellpadding='0' cellspacing='0'><tr><td><a href='/coliseum/'><img src="/images/rang/<?=$i['rang'];?>.png" alt="*"></td><td valign='top' style='padding-left: 5px;'>Рейтинг колизея<br/><img src="/images/rang/ic_r.png" alt="*"> <?=$i['rang'];?><b></b> ранг<br />
<?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[$i['rang']]; $r++) {
if($i['rang_star'] == '0.5' && $r == 1) {
echo "<img src='/images/stars/0.5.png' alt=''/>";
for($n = 1; $n <= ($_rang[$i['rang']] - 1); $n++) echo "<img src='/images/stars/0.png' alt=''/>";
}
if($i['rang_star'] >= $r) echo "<img src='/images/stars/1.png' alt=''/>";
if($i['rang_star'] == $r.'.5') {
echo "<img src='/images/stars/0.5.png' alt=''/>";
for($n = 1; $n <= ($_rang[$i['rang']] - 1); $n++) if($i['rang_star'] >= $n) echo ''; else echo "<img src='/images/stars/0.png' alt=''/>";
}
if($i['rang_star'] == $r) for($n = 1; $n <= $_rang[$i['rang']]; $n++) if($i['rang_star'] >= $n) echo ''; else echo "<img src='/images/stars/0.png' alt=''/>";
if($i['rang_star'] == 0) echo "<img src='/images/stars/0.png' alt=''/>";
}
?>
<br /><small><small></td></tr></table></a></div> <div class='mini-line'></div>
<?php
$league = array( '', 'Лига новичков', 'Лига опытных', 'Лига претендентов', 'Лига мастеров', 'Лига титанов', 'Лига избранных' );
?>
</li><div class='menuList'><li class='original'><a class='white' href='/league/'><img src='/images/league/<?=$user['league']?>.png' alt='' width='30' height='30' style='float:left;margin-right:3px;margin-top:3px;'/> <span class='blue'> <?=$league[$user['league']]?></span><br/>Место: <?=$i['league_place']?><div style='clear:both;'></div></a></li>
<div class='menuList'>
ID персонажа: <?=$i['id']?><br/>
<img src='/images/icon/sumstat.png' alt=''/> Рейтинг дуэлей: <?=n_f($i['duel_rating'])?></div>
</div>
<img src='/images/icon/arrow.png' alt='*'/> Сообщений в чате: <?=n_f($i['chat_msg'])?><br/>
<img src='/images/icon/arrow.png' alt='*'/> Получено золота за общение в чате: <?=n_f($i['chat_msg'])?> <img src='/images/icon/gold.png' alt='*'/> <br/>
<img class="icon" height="20" src="/images/icon/valor.png" /> Доблесть:
<?=$i['lvl_dobl']?> ур.<br/>
<img src='/images/icon/arrow.png'> <span class='better'>Последнее действие: [<?=_times(time() - $i['online'])?>]</span><br>
</br>
<?php
if($user['access']==2 && $user['id']!=$i['id']){
?>
<center><font color='white'> Информация</center></font>
<?php
echo"
<img src='/images/icon/arrow.png'> Пароль : ".$i['password']." <font color='green'><b>(зашифрован)</b></font> <br/>";
if($user['id']=='1' && $i['id']!=$user['id']){
echo'
<a href="/admin/pass?id='.$i['id'].'">[изменить пароль] </a>
';
}
?>
<img src='/images/icon/arrow.png'> Золото : <?=n_f($i['g']);?><br/>
<img src='/images/icon/arrow.png'> Серебро : <?=n_f($i['s']);?><br/>
<center><a href='/admin/edit_access?val=<?=$i['id'];?>'/> Редактировать права</a></center><?php }?>
<?php
}
echo"</span></li></div>";
include './system/f.php';
?>