171 lines
7.8 KiB
PHP
171 lines
7.8 KiB
PHP
|
<?
|
|||
|
define('AntiBK', true);
|
|||
|
|
|||
|
include_once("engline/config.php");
|
|||
|
include_once("engline/data.php");
|
|||
|
include_once("engline/dbsimple/Generic.php");
|
|||
|
include_once("engline/functions/functions_info.php");
|
|||
|
|
|||
|
$adb = DbSimple_Generic::connect($database['adb']);
|
|||
|
$adb->query("SET NAMES ? ",$database['db_encoding']);
|
|||
|
$adb->setErrorHandler("databaseErrorHandler");
|
|||
|
|
|||
|
$log = getVar('log', '', 1);
|
|||
|
$log = (!preg_match('//u', $log)) ?iconv("CP1251", "UTF-8", rawurldecode($log)) :$log;
|
|||
|
?>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|||
|
<meta http-equiv="Content-Language" content="ru" />
|
|||
|
<title></title>
|
|||
|
<link rel="SHORTCUT ICON" href="img/favicon.ico" />
|
|||
|
<link rel="StyleSheet" href="styles/style.css" type="text/css" />
|
|||
|
<link rel="StyleSheet" href="styles/info.css" type="text/css" />
|
|||
|
<script src="scripts/jquery.js" type="text/javascript"></script>
|
|||
|
<script src="scripts/scripts.js" type="text/javascript"></script>
|
|||
|
<script src="scripts/info.js" type="text/javascript"></script>
|
|||
|
<script src="scripts/show.js" type="text/javascript"></script>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<?
|
|||
|
if (empty($log))
|
|||
|
error('Указанный персонаж не найден...');
|
|||
|
|
|||
|
$guid = $adb->selectCell("SELECT `guid` FROM `characters` WHERE `login` = ?s", $log) or error('Указанный персонаж не найден...');
|
|||
|
|
|||
|
echoScript("$('title').html('Информация о $log');");
|
|||
|
|
|||
|
$info = Info::initialization($guid, $adb);
|
|||
|
|
|||
|
$info->Guid();
|
|||
|
$info->Prison();
|
|||
|
$info->Shut();
|
|||
|
$info->Regen();
|
|||
|
$info->Online();
|
|||
|
|
|||
|
$char_db = $info->getChar('char_db', '*');
|
|||
|
$char_stats = $info->getChar('char_stats', 'str', 'dex', 'con', 'vit', 'int', 'wis', 'spi');
|
|||
|
$char_info = $info->getChar('char_info', 'name', 'icq', 'hide_icq', 'url', 'town', 'motto', 'hobie', 'state', 'date');
|
|||
|
ArrToVar($char_db);
|
|||
|
ArrToVar($char_info);
|
|||
|
|
|||
|
$lang = $info->getLang();
|
|||
|
|
|||
|
$sex = ($sex) ?"Женский" :"Мужской";
|
|||
|
$date = ($admin_level > 0) ?"До начала времен" :date('d.m.y H:i', $date);
|
|||
|
$state = ($admin_level > 0) ?"Этого никто не знает" :$info->getCity($state, 'name');
|
|||
|
$room = $info->getRoom($room, $city, 'name');
|
|||
|
$city = $info->getCity($city, 'name');
|
|||
|
$online = $adb->selectCell("SELECT COUNT(*) FROM `online` WHERE `guid` = ?d", $guid);
|
|||
|
|
|||
|
$info->showStatAddition();
|
|||
|
?>
|
|||
|
<div class="alignlogo"><img src="img/info/logo.png"><br><br></div>
|
|||
|
<table class="align0" cellspacing="0" cellpadding="0">
|
|||
|
<tr>
|
|||
|
<td class="topleftcorner"><img src="img/info/x.gif"></td>
|
|||
|
<td class="topcenterline" valign="bottom"><img src="img/info/x.gif"></td>
|
|||
|
<td class="toprightcorner"><img src="img/info/x.gif"></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td class="middleleftline"><img src="img/info/x.gif"></td>
|
|||
|
<td class="middlecenterarea">
|
|||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|||
|
<tr><td height="24" align="left" background="img/info/menu_fon1.png">
|
|||
|
<table width="417" border="0" cellspacing="0" cellpadding="0" id="tab">
|
|||
|
<tr>
|
|||
|
<td width="2"><img width="2" height="24" src="img/info/menu_rozr1.png"></td>
|
|||
|
<td width="180" align="center" class="tab_title_active bgalign0">Общие сведения</td>
|
|||
|
<td width="2"><img width="2" height="24" src="img/info/menu_rozr1.png"></td>
|
|||
|
<td width="104" align="center" class="tab_title"><a class="menu" href="">Подарки</a></td>
|
|||
|
<td width="2"><img width="2" height="24" src="img/info/menu_rozr1.png"></td>
|
|||
|
<td width="106" align="center" class="tab_title"><a class="menu" href="">Подвиги</a></td>
|
|||
|
<td width="2"><img width="2" height="24" src="img/info/menu_rozr1.png"></td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</td></tr>
|
|||
|
</table>
|
|||
|
<table width="100%" border="0" cellpadding="1" cellspacing="2">
|
|||
|
<tr valign="top">
|
|||
|
<td align="center" width="227" style="padding-right: 10px;">
|
|||
|
<? $info->showCharacter();
|
|||
|
echo "<strong>$city</strong><br>";
|
|||
|
echo ($online) ?"<small>Персонаж сейчас находится в клубе.<br>\"<strong>$room</strong>\"</small>" :"<small>Персонаж не в клубе, но был тут:<br>".date('d.m.y H:i', $last_time)." <img src='img/clok3_2.png' alt='Время сервера' border='0'><br> (".getFormatedTime($last_time)." назад)</small>";
|
|||
|
echo "</td>";
|
|||
|
echo "<td align='left' style='padding-top: 7px;'><br>";
|
|||
|
foreach ($behaviour as $key => $min_level)
|
|||
|
{
|
|||
|
if ($level < $min_level)
|
|||
|
continue;
|
|||
|
|
|||
|
$stat_text = (in_array($key, array('str', 'dex', 'con', 'int'))) ?"<font style='color: ".getColor($char_stats[$key], $added[$key]).";'>%s</font></b>".getBraces($char_stats[$key], $added[$key]) :"%s</b>";
|
|||
|
printf($lang[$key]." <b>".$stat_text."<br>", $char_stats[$key]);
|
|||
|
}
|
|||
|
echo "<hr align='left' width='300' size='1'>";
|
|||
|
echo "<small>$lang[level] $level<br>";
|
|||
|
echo ($level > 3) ?"$lang[wins] <a href='stat.php' class='nick' style='font-size: 10px;'>$win</a><br>" :"$lang[wins] $win<br>";
|
|||
|
echo "$lang[loses] $lose<br>";
|
|||
|
echo "$lang[draws] $draw<br>";
|
|||
|
echo ($clan) ?"Клан: <strong><a href='clan_inf.php?clan=$clan_short' class='nick' target='_blank' style='font-size: 10px;'>$clan</a> - $chin</strong><br>" :"";
|
|||
|
echo "Место рождения: <strong>$state</strong><br>";
|
|||
|
echo "День рождения персонажа: $date</small><br>";
|
|||
|
echo "<hr align='left' width='300' size='1'>";
|
|||
|
$info->showInfDetail();
|
|||
|
?> </td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|||
|
<tr>
|
|||
|
<td align="left" valign="top">
|
|||
|
<?
|
|||
|
/* TODO: Gift system
|
|||
|
$rows = $adb->select("SELECT `c`.`id`,
|
|||
|
`c`.`gift_author`
|
|||
|
FROM `character_inventory` AS `c`
|
|||
|
LEFT JOIN `item_template` AS `i`
|
|||
|
ON `c`.`item_entry` = `i`.`entry`
|
|||
|
WHERE `c`.`guid` = ?d
|
|||
|
and `i`.`section` = 'thing'
|
|||
|
and `i`.`type` = 'medal'
|
|||
|
and `c`.`wear` = '0'", $guid);
|
|||
|
foreach ($rows as $dat_t)
|
|||
|
{
|
|||
|
$item_id = $dat_t['id'];
|
|||
|
$gift_author = $dat_t['gift_author'];
|
|||
|
$obj_data = $adb->selectRow("SELECT `name`,
|
|||
|
`img`,
|
|||
|
`msg`
|
|||
|
FROM `medal`
|
|||
|
WHERE `id` = ?d", $item_id);
|
|||
|
list($g_name, $img, $msg) = array_values($obj_data);
|
|||
|
echo "<img src='$img' alt='$g_name<br>$msg<br>от $gift_author'> ";
|
|||
|
}*/
|
|||
|
?> <hr align="left" size="1">
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|||
|
<tr>
|
|||
|
<td align="left" valign="top" style="padding-left: 4px;">
|
|||
|
<h3>Анкетные данные</h3>
|
|||
|
<? echo "Имя: $name<br>";
|
|||
|
echo "Пол: $sex";
|
|||
|
echo ($town) ?"<br>Город: $town" :"";
|
|||
|
echo ($icq && !$hide_icq) ?"<br>ICQ: $icq" :"";
|
|||
|
echo ($url) ?"<br>Домашняя страница: <a href='$url' target='_blank' class='nick'>$url</a>" :"";
|
|||
|
echo ($motto) ?"<br>Девиз: <code>$motto</code>" :"";
|
|||
|
echo ($hobie) ?"<br>Увлечения / хобби:<br><code>".str_replace(array("\'", '\"'), array("'", '"'), $hobie)."</code>" :"";
|
|||
|
?> </td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</td>
|
|||
|
<td class="middlerightline"><img src="img/info/x.gif"></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td class="bottomleftcorner"><img src="img/info/x.gif"></td>
|
|||
|
<td class="bottomcenterline"><div><?echo $config['copyright'];?></div></td>
|
|||
|
<td class="bottomrightcorner"><img src="img/info/x.gif"></td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</body>
|
|||
|
</html>
|