Файл: public_html/element_moder_user.php
Строк: 221
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
if ($user['lost_privilege'] == 0) { header('Location: /'); exit; } 
$to = (isset($_GET['to'])) ? $_GET['to'] : false;
if (!$id) {
    $title = 'Персонаж не найден';
    $error1 = '<span class="small">Выбранный Вами персонаж не существует, либо был удален';
    require_once 'element_error_page.php';
    exit;
}
$profile_user = cache_user($id);
    
if (!$profile_user) {
    $title = 'Персонаж не найден';
    $error1 = '<span class="small">Выбранный Вами персонаж не существует, либо был удален';
    require_once 'element_error_page.php';
    exit;
}
require_once './element_function/element_function_moder.php';
// Регистрация / Посл. вход / Почта / Бан / Ник / Стихия / Пол
$profile_other = explode(' ', $profile_user['lost_other']);
$profile_exp = explode(' ', $profile_user['lost_exp']);    
$profile_energy = explode(':', $profile_user['lost_params_energy']);    
$town_o = explode(':', $profile_user['lost_town_other']);    
$subforum = mysql_query("SELECT * FROM `element_forum_list_2` WHERE `lost_town` = '0' ORDER BY `lost_dostype` ASC");
    
$title = 'Управление "'.$profile_user['lost_login'].'"';
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
    if ($go == 'race' AND $to >= 1 AND $go == 'race' AND $to <= 4) {
        $profile_user['lost_race'] = $to;
        writecache('element_users_id_'.$id,$profile_user);
        user_list_update($id);
    }
    
    
    
    
    
    if (isset($_GET['client_info'])) {
        $exp_ip = explode('**', $profile_user['lost_ip']);
        krsort($exp_ip);
        echo '<div class="nfl p5 mb5 mlra small">';    
        echo '<div class="yellow1 mb5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        echo '<span class="white">Регистрационный IP адрес: </span><span class="moderator">'.$profile_user['lost_start_ip'].'</span><br/>';
        echo '<span class="white">Регистрация с <span class="moderator">'.UserAgent($profile_user['lost_user_agent']).'</span> где UserAgent: </span><span class="moderator">'.$profile_user['lost_user_agent'].'</span>';
        echo '<div class="hr mt5 mb5"></div>';
        echo '<span class="white">Текущие IP адреса: </span><span class="moderator">'.$profile_user['lost_ip'].'</span><br/>';
        echo '<span class="white">Играет с <span class="moderator">'.UserAgent($profile_user['lost_user_agent_2']).'</span> где UserAgent: </span><span class="moderator">'.$profile_user['lost_user_agent_2'].'</span>';
        echo '<div class="hr mt5 mb5"></div>';
        echo '<div class="yellow1 mb5 cntr">Другие возможные персонажы</div>';
        
        $list_clony = array();
        foreach ($exp_ip as $ip) {
            $mylty = mysql_query("SELECT `lost_id` FROM `element_user` WHERE `lost_ip` LIKE '%$ip%' AND `lost_id` != '$id'");
            while ($qwe = mysql_fetch_array($mylty)) {
                if (empty($list_clony[$qwe['lost_id']])) $list_clony[$qwe['lost_id']] = $qwe['lost_id'];
            }
        }
        
        // Выводим список мультов, иначе говорим, что их нету
        if (count($list_clony) > 0) {
            $color = 0;
            foreach ($list_clony as $value_id) {
                if ($color % 2) $odd = ''; else $odd = ' odd';
                $cache_clon = cache_user($value_id);
                echo '
                    <div class="ml5 mr5">
                        <a class="bl p5 small block'.$odd.'" href="/user?id='.$value_id.'">
                        Персонаж '.$value_id.': '.ikonka_user($cache_clon['lost_race'], 'online').' <span class="yellow1">'.$cache_clon['lost_login'].'</span><br/>
                        Список IP адресов: <span class="moderator">'.$cache_clon['lost_ip'].'</span><br/>
                        Схожесть UserAgent'ов: <span class="moderator">'.(($profile_user['lost_user_agent_2'] == $cache_clon['lost_user_agent_2']) ? 'Данные на 100% совпадают' : 'Данные не совпадают').'</span><br/>
                        Пароли: <span class="moderator">'.(($profile_user['lost_password'] == $cache_clon['lost_password']) ? 'Совпадают' : 'Не совпадают').'</span><br/>
                        Регистрационные IP: <span class="moderator">'.(($profile_user['lost_start_ip'] == $cache_clon['lost_start_ip']) ? 'Совпадает' : 'Не совпадает').'</span>
                        </a>
                    </div>
                ';
                $color++;
            }
        } else echo '<div class="moderator mb5 cntr">Мультов по текущим IP адресам не найдено!</div>';
        
        echo '<div class="yellow1 mt5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        echo '</div>';
        require_once './element_include/element_foot_user_true.php';
        exit;
    }
    if (isset($_GET['refferer'])) {
        $sql = "SELECT `id_refferer` FROM `element_refferer` WHERE `id_user` = '$id'";
        $query = mysql_query($sql);
        $count = mysql_num_rows($query);
        
        echo '<div class="nfl p5 mb5 mlra small">';    
        echo '<div class="yellow1 mb5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        
        if ($count == 0) {
            echo '<div class="mt5 mb5 ccc cntr">Пользователь ещё никого не пригласил в игру</div>';
        } else {
            echo '<div class="mt5 mb5 yellow1 cntr">Приглашено игроков: ' . $count . '</div>';
            
            while ($myrrow = mysql_fetch_assoc($query)) {
                $id_user = cache_user($myrrow['id_refferer']);
                $on_off = (!empty($online[$myrrow['id_refferer']])) ? 'online' : 'offline';
                
                echo ikonka_user($id_user['lost_race'], $on_off) . ' <a href="/user?id=' . $myrrow['id_refferer'] . '">' . $id_user['lost_login'] . '</a><br/>';
                
            }
            
        }
        
        
        echo '<div class="yellow1 mt5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        echo '</div>';
        require_once './element_include/element_foot_user_true.php';
        exit;
    }
    
    
    if (isset($_GET['history'])) {
        echo '<div class="nfl p5 mb5 mlra small">';    
        echo '<div class="yellow1 mb5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        $count_h = mysql_result(mysql_query("SELECT COUNT(`lost_id`) FROM `element_history_user` WHERE `lost_user` = '$id'"), 0);
        
        if ($count_h > 0) {
            require_once './element_function/element_function_pagination.php';
            $page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
            $pagination = pagination(15, $page, $count_h);
            
            $query = mysql_query("SELECT `lost_text` FROM `element_history_user` WHERE `lost_user` = '$id' ORDER BY `lost_time` DESC LIMIT $pagination[start], $pagination[num]");
            
            while ($myrrow = mysql_fetch_array($query)) {
                echo $myrrow['lost_text'];
            }
        
            echo pagination_echo($pagination['page'],$pagination['total'],'/element/moder/user?id='.$id.'&history&page=');
        } else echo '<div class="cntr mb5 mt5 white">Пусто</div>';
        
        echo '<div class="yellow1 mt5 cntr"><a href="/element/moder/user?id='.$id.'">В управление персонажом</a></div>';
        echo '</div>';
        require_once './element_include/element_foot_user_true.php';
        exit;
    }
    
    $blessing = SetBlessing($profile_user['lost_blessing']);
echo '<div class="nfl p5 mb5 mlra small">';    
echo '<span class="yellow1">Персонаж ID: '.$id.', '.ikonka_user($profile_user['lost_race'], ((!empty($online[$id])) ? 'online' : 'offline')).' <a href="/user?id='.$id.'">'.$profile_user['lost_login'].'</a></span><br/>';    
echo '<span class="yellow1">Регистрация: '.rdate("Y, d M H:i", $profile_other[0]).'</span><br/>';    
echo '<span class="yellow1">Опыт: '.Replace_Bytes($profile_exp[0]).' / '.Replace_Bytes($profile_exp[1]).' / '.Replace_Bytes($profile_exp[2]).'</span><br/>';
echo '<span class="yellow1">Деньги: </span><span class="bold white"><img src="/images/icons/gold.png"> '.$profile_user['lost_money_gold'].'
 <img src="/images/icons/cristall.png"> '.$profile_user['lost_resourse_cristalls'].'
 <img src="/images/icons/irridyi.png"> '.$profile_user['lost_resourse_irridyi'].'
 </span><br/>';
echo '<span class="yellow1">Благословение: '.$blessing['name'].'<span><br/>';    
 
    echo '<div class="cntr mt5">';
    echo '<a class="button w96" href="/element/moder/user?id='.$id.'&client_info">IP, USER-AGENT, мульты..</a><br/>';
    echo '<a class="button w96 mt5" href="/element/moder/user?id='.$id.'&refferer">Рефералы</a><br/>';
    echo '<a class="button w96 mt5" href="/element/moder/user?id='.$id.'&history">История действий</a><br/>';
    echo '</div>';
 
    
echo '</div>';
require_once './element_include/element_foot_user_true.php';
?>