Перенос HTML в класс. Да говняно, но не нашёл способа проще.

This commit is contained in:
lopar 2020-07-05 10:12:48 +03:00
parent 27b73089e8
commit 3ec3d3956c
2 changed files with 37 additions and 27 deletions

View File

@ -72,7 +72,12 @@ EMPTY_SLOT;
while ($row = $dressed_items->fetch_assoc()) { while ($row = $dressed_items->fetch_assoc()) {
$dressed_item[$row['dressed_slot']] = $row; $dressed_item[$row['dressed_slot']] = $row;
} }
echo '<div style="text-align: center">'; echo <<<USERINFO
<table width=100%>
<tr>
<td style="width: 250px; vertical-align: top;">
<div style="text-align: center">
USERINFO;
if ($this->align) { if ($this->align) {
echo sprintf('<img src="/i/align_%s.png" alt="Склонность">', $this->align); echo sprintf('<img src="/i/align_%s.png" alt="Склонность">', $this->align);
} }
@ -84,7 +89,8 @@ EMPTY_SLOT;
if ($this->clan) { if ($this->clan) {
echo sprintf('<img src="/i/clan/%s.png" alt="%s">', $this->clan, $this->clan); echo sprintf('<img src="/i/clan/%s.png" alt="%s">', $this->clan, $this->clan);
} }
echo '</div> echo <<<USERINFO
</div>
<div style="width: 100%; height: 16px; background: #ffaaff; overflow: hidden; border-radius: 3px; font-size: 14px; text-align: center;"> <div style="width: 100%; height: 16px; background: #ffaaff; overflow: hidden; border-radius: 3px; font-size: 14px; text-align: center;">
добавить здоровье добавить здоровье
</div> </div>
@ -93,7 +99,8 @@ EMPTY_SLOT;
<td width=62 valign=top> <td width=62 valign=top>
<table width=100%> <table width=100%>
<tr> <tr>
<td>'; <td>
USERINFO;
if (isset($dressed_item[1])) { if (isset($dressed_item[1])) {
$this->showItem($dressed_item[1]); $this->showItem($dressed_item[1]);
} else { } else {
@ -175,7 +182,8 @@ USERINFO;
} }
echo <<<USERINFO echo <<<USERINFO
</div> </div>
</td>
<td width="100%">
Имя {$this->login} <br> Имя {$this->login} <br>
Сила {$this->strength} <br> Сила {$this->strength} <br>
Ловкость {$this->dexterity} <br> Ловкость {$this->dexterity} <br>
@ -184,7 +192,18 @@ USERINFO;
Интеллект {$this->intelligence} <br> Интеллект {$this->intelligence} <br>
Мудрость {$this->wisdom} <br> Мудрость {$this->wisdom} <br>
Находится в {$this->getRoomName($this->room)}<br> Находится в {$this->getRoomName($this->room)}<br>
</td>
<td style="vertical-align: top; width: 100px; text-align: center;">
<img src="i/zodiac/<?= star_sign($this->borndate); ?>.png" alt="Родовой знак">
</td>
</tr>
</table>
USERINFO; USERINFO;
if ($this->married) {
echo sprintf('<a href = "inf.php?%s" target = _blank ><img alt = "В браке с %s" src = "i/married.gif" title = "В браке с %s"></a >', $this->married, $this->married, $this->married);
}
// if (isset($dressed_item[1])) { // if (isset($dressed_item[1])) {
// $this->showItem($dressed_item[1]); // $this->showItem($dressed_item[1]);

29
inf.php
View File

@ -33,7 +33,7 @@ if (empty($user->id)): ?>
<title>Ошибка</title> <title>Ошибка</title>
</head> </head>
<body style="color: #666; background-color: #d5d5d5; text-align: center; font-family: Consolas,monospace;"> <body style="color: #666; background-color: #d5d5d5; text-align: center; font-family: Consolas,monospace;">
Ошибка: персонаж <em><?=$login?></em> не найден... Ошибка: персонаж <em><?= $login ?></em> не найден...
<p><a style="color: #99f" href="javascript:window.history.go(-1);">←назад</a></p> <p><a style="color: #99f" href="javascript:window.history.go(-1);">←назад</a></p>
</body> </body>
</html> </html>
@ -48,24 +48,13 @@ if (empty($user->id)): ?>
<body> <body>
<?php if ($user->admin === 1 && private_access($uid) !== ADMINISTRATOR_ACCESS && file_exists('customuserdata/' . $user['id'])) { <?php if ($user->admin === 1 && private_access($uid) !== ADMINISTRATOR_ACCESS && file_exists('customuserdata/' . $user['id'])) {
die(file_get_contents('customuserdata/' . $user['id'])); die(file_get_contents('customuserdata/' . $user['id']));
}
try {
$user->showUserInfo();
} catch (Exception $e) {
echo "<div class='private'>Ошибка классового генератора персонажа showUserInfo(): {$e}</div>";
} ?> } ?>
<table width=100%>
<tr>
<td style="width: 250px; vertical-align: top;">
<?php
try {$user->showUserInfo();} catch (Exception $e) {echo "<div class='private'>Ошибка классового генератора персонажа showUserInfo(): {$e}</div>";}
if (!empty($user->married)): ?>
<a href="inf.php?<?= $user->married ?>" target=_blank>
<img alt="В браке с <?= $user->married ?>" src="i/married.gif"
title="В браке с <?= $user->married ?>">
</a>
<?php endif; ?>
</td>
<td style="vertical-align: top; width: 100px; text-align: center;">
<img src="i/zodiac/<?= star_sign($user->borndate); ?>.png" alt="Родовой знак">
</td>
</tr>
</table>
<hr> <hr>
<!-- Нижняя часть --> <!-- Нижняя часть -->
<?php <?php
@ -74,7 +63,9 @@ try {
if ($effect['time'] && !private_access($uid)) { if ($effect['time'] && !private_access($uid)) {
die('<h3>Персонаж обезличен!</h3>'); die('<h3>Персонаж обезличен!</h3>');
} }
} catch (Exception $e) {echo "<div class='private'>Ошибка обезличивателя: {$e}</div>";} } catch (Exception $e) {
echo "<div class='private'>Ошибка обезличивателя: {$e}</div>";
}
if (!empty($user->realname)) { if (!empty($user->realname)) {
echo "Имя: " . $user->realname . "<br>"; echo "Имя: " . $user->realname . "<br>";
} }