Вход Регистрация
Файл: pages/account/online.php
Строк: 413
<?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']='/online.php'$_SERVER['SCRIPT_NAME']='/online.php'; }

/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
include './system/common.php';
include 
'./system/functions.php';      
include 
'./system/user.php';
 include 
'./system/menu.php';
if(!
$user) {
header('location: /');   
exit;
}

$action _string(($_GET['action'] ?? null));
switch(
$action) {

case 
'clan':
$title 'Без клана';
include 
'./system/h.php';
?>

<div class="block_zero"><a href="/online/">Все игроки</a> | Без клана | <a href="/online/search/">Поиск</a></div>
<div class="mini-line"></div>
<div class="block_zero">
    
<?php    
$max 
15;
$count db_num_rows(db_query("SELECT `id` FROM `users` WHERE (SELECT COUNT(`user`) FROM `clan_memb` WHERE `user` = `users`.`id`)  = 0  and `users`.`online` > '".(time() - 1800)."'"));
$pages ceil($count/$max);
$page _string(_num(($_GET['page'] ?? 1)));
if(
$page $pages) {
$page $pages;
}
if(
$page 1) {
$page 1;
}
$start $page $max $max;
$q "SELECT * FROM `users` WHERE (SELECT COUNT(`user`) FROM `clan_memb` WHERE `user` = `users`.`id`)  = 0  and `users`.`online` > '".(time() - 1800)."' ORDER BY `level` DESC LIMIT ".$start.", ".$max."";
$q db_query($q);
while(
$row db_fetch_assoc($q)) {
    
if(
$row['self'] == '/index.php')$ontitle '- Главная';
if(
$row['self'] == '/chat.php')$ontitle '- Чат';
if(
$row['self'] == '/moder_chat.php')$ontitle '- Чат';
if(
$row['self'] == '/clan.php')$ontitle '- Клан';
if(
$row['self'] == '/mail.php')$ontitle '- Почта';
if(
$row['self'] == '/forum.php')$ontitle '- Форум';
if(
$row['self'] == '/settings.php')$ontitle '- Настройки';
if(
$row['self'] == '/shop.php')$ontitle '- Магазин снаряжения';
if(
$row['self'] == '/smiles.php')$ontitle '- Список смайликов';
if(
$row['self'] == '/smith.php')$ontitle '- Кузница';
if(
$row['self'] == '/ticket.php')$ontitle '- Поддержка';
if(
$row['self'] == '/train.php')$ontitle '- Тренировка';
if(
$row['self'] == '/user.php')$ontitle '- Профиль';
if(
$row['self'] == '/trade.php')$ontitle '- Получить золото';
if(
$row['self'] == '/save.php')$ontitle '- Сохранение';
if(
$row['self'] == '/sage.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/sack.php')$ontitle '- Ресурсы';
if(
$row['self'] == '/rules-3.php')$ontitle '- Соглашение';
if(
$row['self'] == '/rules-2.php')$ontitle '- Правила общения';
if(
$row['self'] == '/rules-1.php')$ontitle '- Правила игры';
if(
$row['self'] == '/rinok.php')$ontitle '- Центр города';
if(
$row['self'] == '/revolt.php')$ontitle '- Мятеж';
if(
$row['self'] == '/relic.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/rating.php')$ontitle '- Рейтинг';
if(
$row['self'] == '/quest.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/profesion.php')$ontitle '- Професии';
if(
$row['self'] == '/podarok.php')$ontitle '- Ежедневный подарок';
if(
$row['self'] == '/pits.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/petshop.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/pets_sxvatk.php')$ontitle '- Схватка питомцев';
if(
$row['self'] == '/pet.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/online.php')$ontitle '- Онлайн';
if(
$row['self'] == '/nabeg.php')$ontitle '- Набег';
if(
$row['self'] == '/mody.php')$ontitle '- Список модераторов';
if(
$row['self'] == '/moderators.php')$ontitle '- Список модераторов';
if(
$row['self'] == '/league.php')$ontitle '- Лига';
if(
$row['self'] == '/lab.php')$ontitle '- Лаборатория';
if(
$row['self'] == '/king.php')$ontitle '- Король бессмертных';
if(
$row['self'] == '/journal.php')$ontitle '- Журнал Сражений';
if(
$row['self'] == '/item.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/inv.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/gifts_2.php')$ontitle '- Почта';
if(
$row['self'] == '/gifts.php')$ontitle '- Почта';
if(
$row['self'] == '/gerb.php')$ontitle '- Клан';
if(
$row['self'] == '/fights.php')$ontitle '- Сражения';
if(
$row['self'] == '/farm.php')$ontitle '- Поход';
if(
$row['self'] == '/exchanger.php')$ontitle '- Обменник';
if(
$row['self'] == '/exchange.php')$ontitle '- Обменник';
if(
$row['self'] == '/equip.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/duel.php')$ontitle '- Дуэли';
if(
$row['self'] == '/drakon.php')$ontitle '- Пещерный Дракон';
if(
$row['self'] == '/degeneration.php')$ontitle '- Перерождение';
if(
$row['self'] == '/cw.php')$ontitle '- Клановые Битвы';
if(
$row['self'] == '/complect.php')$ontitle '- Магазин снаряжения';
if(
$row['self'] == '/common.php')$ontitle '- Общее';
if(
$row['self'] == '/coliseum.php')$ontitle '- Колизей';
if(
$row['self'] == '/clans.php')$ontitle '- Рейтинг';
if(
$row['self'] == '/cforum.php')$ontitle '- Форум';
if(
$row['self'] == '/campaign.php')$ontitle '- Поход';
if(
$row['self'] == '/cave.php')$ontitle '- Пещера';
if(
$row['self'] == '/bazaar.php')$ontitle '- Аукцион ресурсов';
if(
$row['self'] == '/arena.php')$ontitle '- Арена';
if(
$row['self'] == '/amulets.php')$ontitle '- Амулеты';
if(
$row['self'] == '/ability.php')$ontitle '- Умения';
if(
$row['self'] == '/clan_q.php')$ontitle '- Клан задания';


if(
$row['self'] == '/effects.php')$ontitle '- Усиления';
if(
$row['self'] == '/aid.php')$ontitle '- Аид';
if(
$row['self'] == '/altars.php')$ontitle '- Древние алтари';
if(
$row['self'] == '/undying.php')$ontitle '- Долина бессмертных';
if(
$row['self'] == '/fights.php')$ontitle '- Великие сражения';
if(
$row['self'] == '/lair.php')$ontitle '- Логово монстров';
if(
$row['self'] == '/monst.php')$ontitle '- Битва с монстром';
if(
$row['self'] == '/alchemy.php')$ontitle '- Алхимия';
if(
$row['self'] == '/maneken.php')$ontitle '- Примерочная';

?>

<img src="/images/icon/race/<?=$row['r'].($row['online'] > (time() - 1800) ? '':'-off')?>.png" alt=""> <a href="/user/<?=$row['id']?>/"><?php

if($row['col_1'] != NULL && $row['col_2'] != NULL && $row['col_3'] != NULL) {
?>  <span style="background: linear-gradient(135deg, <?=$row['col_1']?> 20%, <?=$row['col_2']?> 50%, <?=$row['col_3']?> );-webkit-background-clip: text;-webkit-text-fill-color: transparent;"> <?=$row['login']?></span>
<?php
}
?>
<?php
if($row['col_1'] == NULL && $row['col_2'] == NULL && $row['col_3'] == NULL) {
echo 
"".$row['login'];
}
?>


</a> <img src="/images/icon/level.png" alt=""> <?=$row['level']?> <?=$ontitle?><img src="/images/onl/<?=$row['ons']?>.png" alt=""> <br>

<?php
}
?>

<?=pages('?');?>
</div>

<?php
include './system/f.php';
break;

default:
$title 'Онлайн';
include 
'./system/h.php';
?>

<div class="block_zero">Все игроки | <a href="/online/?action=clan">Без клана</a> | <a href="/online/search/">Поиск</a></div>
<div class="mini-line"></div>
<?php
$usn
db_query("SELECT * FROM `users` ORDER BY `id` DESC LIMIT 1");
while(
$usnewdb_fetch_assoc($usn)){
echo
"<div class='block_zero'>";
$texter 'Приветствуем нового игрока '.$usnew['login'].'!</div><div class="mini-line"></div>';
echo 
'<center><img src="/images/smiles/mini_blush.gif"> '.$texter.'';
echo
'';}
?>
<div class="block_zero">
    <?php $online1 db_num_rowsdb_query('SELECT * FROM `users` WHERE `online` > ''.( time() - (60) ).''') );

?>

<?php
$max 
15;
$count db_result(db_query('SELECT COUNT(*) FROM `users` WHERE `online` > "'.(time() - 10000).'"'),0);
$pages ceil($count/$max);
$page _string(_num(($_GET['page'] ?? 1)));
if(
$page $pages) {
$page $pages;
}
if(
$page 1) {
$page 1;
}
$start $page $max $max;
$q db_query('SELECT * FROM `users` WHERE `online` > "'.(time() - 10000).'" ORDER BY `level` DESC LIMIT '.$start.', '.$max.'');
while(
$row db_fetch_array($q)) { 

if(
$row['self'] == '/index.php')$ontitle '- Главная';
if(
$row['self'] == '/chat.php')$ontitle '- Чат';
if(
$row['self'] == '/moder_chat.php')$ontitle '- Чат';
if(
$row['self'] == '/clan.php')$ontitle '- Клан';
if(
$row['self'] == '/mail.php')$ontitle '- Почта';
if(
$row['self'] == '/forum.php')$ontitle '- Форум';
if(
$row['self'] == '/settings.php')$ontitle '- Настройки';
if(
$row['self'] == '/shop.php')$ontitle '- Магазин снаряжения';
if(
$row['self'] == '/smiles.php')$ontitle '- Список смайликов';
if(
$row['self'] == '/smith.php')$ontitle '- Кузница';
if(
$row['self'] == '/ticket.php')$ontitle '- Поддержка';
if(
$row['self'] == '/train.php')$ontitle '- Тренировка';
if(
$row['self'] == '/user.php')$ontitle '- Профиль';
if(
$row['self'] == '/trade.php')$ontitle '- Получить золото';
if(
$row['self'] == '/save.php')$ontitle '- Сохранение';
if(
$row['self'] == '/sage.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/sack.php')$ontitle '- Ресурсы';
if(
$row['self'] == '/rules-3.php')$ontitle '- Соглашение';
if(
$row['self'] == '/rules-2.php')$ontitle '- Правила общения';
if(
$row['self'] == '/rules-1.php')$ontitle '- Правила игры';
if(
$row['self'] == '/rinok.php')$ontitle '- Центр города';
if(
$row['self'] == '/revolt.php')$ontitle '- Мятеж';
if(
$row['self'] == '/relic.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/rating.php')$ontitle '- Рейтинг';
if(
$row['self'] == '/quest.php')$ontitle '- Хижина мудреца';
if(
$row['self'] == '/profesion.php')$ontitle '- Професии';
if(
$row['self'] == '/podarok.php')$ontitle '- Ежедневный подарок';
if(
$row['self'] == '/pits.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/petshop.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/pets_sxvatk.php')$ontitle '- Схватка питомцев';
if(
$row['self'] == '/pet.php')$ontitle '- Магазин питомцев';
if(
$row['self'] == '/online.php')$ontitle '- Онлайн';
if(
$row['self'] == '/nabeg.php')$ontitle '- Набег';
if(
$row['self'] == '/mody.php')$ontitle '- Список модераторов';
if(
$row['self'] == '/moderators.php')$ontitle '- Список модераторов';
if(
$row['self'] == '/league.php')$ontitle '- Лига';
if(
$row['self'] == '/lab.php')$ontitle '- Лаборатория';
if(
$row['self'] == '/king.php')$ontitle '- Король бессмертных';
if(
$row['self'] == '/journal.php')$ontitle '- Журнал Сражений';
if(
$row['self'] == '/item.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/inv.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/gifts_2.php')$ontitle '- Почта';
if(
$row['self'] == '/gifts.php')$ontitle '- Почта';
if(
$row['self'] == '/gerb.php')$ontitle '- Клан';
if(
$row['self'] == '/fights.php')$ontitle '- Сражения';
if(
$row['self'] == '/farm.php')$ontitle '- Поход';
if(
$row['self'] == '/exchanger.php')$ontitle '- Обменник';
if(
$row['self'] == '/exchange.php')$ontitle '- Обменник';
if(
$row['self'] == '/equip.php')$ontitle '- Снаряжение';
if(
$row['self'] == '/duel.php')$ontitle '- Дуэли';
if(
$row['self'] == '/drakon.php')$ontitle '- Пещерный Дракон';
if(
$row['self'] == '/degeneration.php')$ontitle '- Перерождение';
if(
$row['self'] == '/cw.php')$ontitle '- Клановые Битвы';
if(
$row['self'] == '/complect.php')$ontitle '- Магазин снаряжения';
if(
$row['self'] == '/common.php')$ontitle '- Общее';
if(
$row['self'] == '/coliseum.php')$ontitle '- Колизей';
if(
$row['self'] == '/clans.php')$ontitle '- Рейтинг';
if(
$row['self'] == '/cforum.php')$ontitle '- Форум';
if(
$row['self'] == '/campaign.php')$ontitle '- Поход';
if(
$row['self'] == '/cave.php')$ontitle '- Пещера';
if(
$row['self'] == '/bazaar.php')$ontitle '- Аукцион ресурсов';
if(
$row['self'] == '/arena.php')$ontitle '- Арена';
if(
$row['self'] == '/amulets.php')$ontitle '- Амулеты';
if(
$row['self'] == '/ability.php')$ontitle '- Умения';
if(
$row['self'] == '/clan_q.php')$ontitle '- Клан задания';
if(
$row['self'] == '/effects.php')$ontitle '- Усиления';
if(
$row['self'] == '/aid.php')$ontitle '- Аид';
if(
$row['self'] == '/altars.php')$ontitle '- Древние алтари';
if(
$row['self'] == '/undying.php')$ontitle '- Долина бессмертных';
if(
$row['self'] == '/fights.php')$ontitle '- Великие сражения';
if(
$row['self'] == '/lair.php')$ontitle '- Логово монстров';
if(
$row['self'] == '/monst.php')$ontitle '- Битва с монстром';
if(
$row['self'] == '/alchemy.php')$ontitle '- Алхимия';
if(
$row['self'] == '/maneken.php')$ontitle '- Примерочная';
?>

<img src="/images/icon/race/<?=$row['r'].($row['online'] > (time() - 10000) ? '':'-off')?>.png" alt=""> <a href="/user/<?=$row['id']?>/"><?php

if($row['col_1'] != NULL && $row['col_2'] != NULL && $row['col_3'] != NULL) {
?>  <span style="background: linear-gradient(135deg, <?=$row['col_1']?> 20%, <?=$row['col_2']?> 50%, <?=$row['col_3']?> );-webkit-background-clip: text;-webkit-text-fill-color: transparent;"> <?=$row['login']?></span>
<?php
}
?>
<?php
if($row['col_1'] == NULL && $row['col_2'] == NULL && $row['col_3'] == NULL) {
echo 
"".$row['login'];
}
?>


</a> <img src="/images/icon/level.png" alt=""> <?=$row['level']?> <?=$ontitle?><img src="/images/onl/<?=$row['ons']?>.png" alt=""> <br>

<?php
}
?>

<?=pages('?');?>
</div>

<?php
include './system/f.php';
break;
case 
'search':
$title 'Поиск игрока';
include 
'./system/h.php'
// ini_set('error_reporting', E_ALL);
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);




if(isset($_GET['go'])){
    
$login _string($_POST['login']);
    
    if(!
$login){
        
header('location: /online/search/');   
exit;
        
    }
if(
$login!=NULL){
    
    
db_query("INSERT INTO `zaproz_posl` (`id_user`, `msg`) values('$user[id]', '$login')");

}


$dfdsf db_result(db_query("SELECT COUNT(*) FROM `users` WHERE `login` like '%".$login."%' "),0);
echo
"<br><center><b><font color='green'>Вы искали:</font> ".$login."</b></center><br>";
echo
"<b>Найдено героев: ".$dfdsf."</b><br>";
    
$q=db_query("SELECT * FROM `users` WHERE `login` like '%".$login."%' ORDER BY `online` DESC ");



while (
$ank db_fetch_assoc($q)){
$allPOSS++;
echo 
$allPOSS.'.';
?>


<img src="/images/icon/race/<?=$ank['r'].($ank['online'] > (time() - 1800) ? '':'-off')?>.png" alt=""> <a href='/user/<?=$ank['id']?>/'><?=$ank['login']?></a> <img src="/images/icon/level.png" alt=""> <?=$ank['level']?>

<?php


if($ank['online'] > (time() - 1800)){
echo
'<img src="/images/onl/'.$ank['ons'].'.png" alt="*"> <br>';




}else{
    

    echo
"<br>";
}

    if(
$login==$ank['login']){
echo
'<b>Найден по нику: '.$login.'</b><br>';
}

}

echo
'<br><center><a href="/online/search/" class="btn"><span class="end"><span class="label">Искать ещё раз!</span></span></a></center>';
}else{
 
?>

<div class="block_zero"><a href="/online/">Все игроки</a> | <a href="/online/?action=clan">Без клана</a> | Поиск</div>
<div class="mini-line"></div>

<div class="block_zero">
<form method="post" action="/online/search/?go">
<div>Имя персонажа:<br>
<?php
if(isset($_GET['log'])){
$log _string($_GET['log']);
$forma '<input class="text medium-text" name="login" maxlength="20" value="'.$log.'" type="text">';
}else{
    
    
$forma '<input class="text medium-text" name="login" maxlength="20" type="text">';
}

echo
'
'
.$forma .'';


?>
<br>
<span class="btn"><span class="end"><input class="label" value="Поиск" type="submit"></span></span>
</div>
</form>
<?php

    $qwery
=db_query("SELECT * FROM `zaproz_posl` WHERE `id_user` = '".$user['id']."' ORDER BY `id` DESC LIMIT 3");

 echo
'<br>
    <b>Последние поиски: </b> <font color="green">'
;

while (
$zaprosik db_fetch_assoc($qwery)){
    
if(
$zaprosik['msg']!=NULL){
    

   echo
'<a href="?log='.$zaprosik['msg'].'"> '.$zaprosik['msg']. '</a>. ';
}
}
echo
'</font>';
?>

</div>
<?php

}
?>
<?php
include './system/f.php';
break;


?>
Онлайн: 3
Реклама