Файл: system/f.php
Строк: 102
<?php
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
list($msec, $sec) = explode( chr(32), microtime() );
$online = (int)(db_result(db_query('SELECT COUNT(*) FROM `users` WHERE `online` > '.(time()-10000)),0) ?: 0);
if($user)
{
$gameBadges=$GLOBALS['game_badges'] ?? (function_exists('game_activity_badges')?game_activity_badges($user,$GLOBALS['clan']??null,$GLOBALS['clan_memb']??null):[]);
?>
</div></div>
<div class='line'></div>
<div class='main'>
<div class='menuList'>
<?php
if($user['save']==0){
echo"<li><a class='grey'> <img src='/images/icon/user.png' alt='*'/> Мой герой</a> </li>";
}else{
?>
<li><a href='/user/'><img src='/images/icon/user.png' alt='*'/> Мой герой <?=game_badge_plus((int)($gameBadges['hero']??0))?></a></li>
<?php
// Членство уже загружено system/user.php: не повторяем SELECT и не перезаписываем $clan строкой clan_memb.
if(!empty($clan_memb) && !empty($clan)) echo '
<li><a href="/clan/"><img src="/images/icon/clan.png" alt="">Мой клан '.game_badge_plus((int)($gameBadges['clan']??0)).'</a></li>
';
}
?>
<li><a href='/'><img src='/images/icon/arrow.png' alt=''/> На главную</a></li>
<div class='main'>
<div class='menuList'>
<?php
?>
</div><div class='line'></div><div class='foot snow'><div><img src='/images/icon/race/<?=$user['r'].($user['online'] > (time() - 300) ? '':'-off')?>.png' alt='*'/> <?=$user['login']?><span class='float-right medium'><?=($user['save'] == 1 ? '<a href='/settings/'>Настройки</a>':'<a href="/save?unic_code='.htmlspecialchars($extra_unic).'">Сохранить</a>')?></a></span></div><div class='center'><img src='/images/icon/level.png' alt='lvl'/> <?=$user['level']?> | <img src='/images/icon/gold.png' alt='g'/> <?=n_f($user['g'])?> | <img src='/images/icon/silver.png' alt='s'/> <?=n_f($user['s'])?> </div></div>
<?php
$footerPromos = game_active_promos(3);
if ($footerPromos) {
echo '<div class="footer-promos-ref">';
foreach ($footerPromos as $idx => $promo) {
$days = max(0, (int)ceil(($promo['until'] - time()) / 86400));
$promoClass = ' footer-promo--' . (($idx % 3) + 1);
echo '<a class="footer-promo-ref'.$promoClass.'" href="'.htmlspecialchars($promo['url'], ENT_QUOTES, 'UTF-8').'">';
echo '<span class="footer-promo-ref__name">'.htmlspecialchars($promo['name'] . ($promo['discount'] > 0 ? ' '.$promo['discount'].'%' : ''), ENT_QUOTES, 'UTF-8').' <b>(+)</b></span>';
echo '<span class="footer-promo-ref__time">До конца: '.$days.' '.($days === 1 ? 'день' : ($days >= 2 && $days <= 4 ? 'дня' : 'дней')).'</span>';
echo '</a>';
}
echo '</div>';
}
?>
<br>
</div></div>
<div class='line'></div>
<div class="footer-ref center">
<div class="footer-ref__links"><a href="/forum/">Форум</a> <?=game_badge_plus((int)($gameBadges['forum_news']??0))?> <span>|</span> <a href="/chat/">Чат</a> <?=game_badge_plus((int)($gameBadges['chat']??0))?> <span>|</span> <a href="/rating/">Рейтинг</a></div>
<div class="footer-ref__feed"><a href="/lenta/">Лента комментариев</a> <?=game_badge_plus((int)($gameBadges['feed']??0))?></div>
<div class="footer-ref__minor"><a href="/common/">Общее</a></div>
<div class="footer-ref__meta"><a href="/online/">В игре: <?=n_f($online)?></a><br><span>by Метриум (Стэлп)</span></div>
</div>
<?php
?>
<div class='main'>
<?php
}
else
{
?>
<div class='center'><div class='mb10'></div><span class='medium grey'><a class='grey' href='/common/'>Общее</a></span><br/><span class='small grey'>Онлайн: <?=n_f($online)?><br/><b>by Метриум (Стэлп)</b></span></div><br/><span style='text-shadow:none;'></span></div></div>
</body>
</html>
<?php
}
?>
</body></html>
<?php
ob_end_flush();
?>