Отладка шаблончика

This commit is contained in:
Igor Barkov (iwork) 2020-09-30 14:12:39 +03:00
parent ca7b249bb2
commit 56a3a437a5
2 changed files with 66 additions and 130 deletions

View File

@ -10,14 +10,25 @@ class Template
{
}
public static function header($title = null)
/**
* @param string|null $title
* @param int|null $return
*
* @return false|string
*/
public static function header(string $title = null, int $return = null)
{
return <<<HTML_HEADER
$head = <<<HTML_HEADER
<!doctype html>
<html lang="ru">
<meta charset="utf-8">
<link href="/css/main.css" rel="stylesheet">
<title>$title</title>
HTML_HEADER;
if (!$return) {
echo $head;
return false;
}
return $head;
}
}

View File

@ -9,21 +9,23 @@
session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'functions.php';
if (!empty($_GET['teleport']) and $user->admin == 1) {
$user = $user ?? [];
if (!empty($_GET['teleport']) && $user->admin == 1) {
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
}
?>
<!doctype html>
<html>
<head>
<!doctype html>
<html lang="ru">
<head>
<link rel=stylesheet href="css/main.css">
<meta charset="utf-8">
</head>
<title></title>
</head>
<body>
<div style="float: right;">
<?php if ($user->admin == 1): ?>
@ -658,9 +660,6 @@ function user_relicts()
} else {
$r .= '<div class="item"><a href=\'javascript: void(0);\'><img src=\'i/sh/antimirror.gif\' style=\'opacity: 0.3;\' title=\'Эфирное воздействие\' /></a><div class="amount">0</div></div>';
}
if ($user->admin) {
$r .= '<div class="item"><a href=\'javascript: void(0);\' onclick=\'runmagic1("Введите имя персонажа", "main.php?edit=1&use=3651943", "target")\'><img src=\'i/sh/spell_luck.gif\' title=\'Благословление Мусорщика\' /></a><div class="amount">~</div></div>';
}
return $r;
}
@ -734,6 +733,40 @@ function show_byu($type)
{
global $user;
$type = $type + 20;
$typeName = [
21 => '15 минут тишины',
22 => '30 минут тишины',
23 => 'изоляция поединка',
24 => 'исцеление 20%',
25 => 'исцеление 35%',
26 => 'исцеление 50%',
27 => 'лечение тяжёлой травмы',
28 => 'нападение',
29 => 'кровавое нападение',
30 => 'объятия смерти',
31 => 'оставить запись в лог боя',
32 => 'снятие изоляции поединка',
33 => 'воскрешение',
34 => 'порождение клона',
35 => 'эфирное воздействие',
];
$typeImage = [
21 => 'silence15',
22 => 'silence30',
23 => 'closebattle',
24 => 'cureHP15',
25 => 'cureHP45',
26 => 'cureHP60',
27 => 'cure3',
28 => 'attack',
29 => 'attackb',
30 => 'poison_e',
31 => 'note',
32 => 'unlockbattle',
33 => 'reanimationD',
34 => 'mirror',
35 => 'antimirror',
];
if ($user->clan) {
$clan = db::c()->query('SELECT `id`, `glava` FROM `clans` WHERE `id` = ?i', $user->clan)->fetch_assoc();
if ($clan['glava'] == $user->id) {
@ -744,7 +777,15 @@ function show_byu($type)
} else {
$r = '<div style="text-align: center;"><a href="javascript:void(0);">Вы не состоите в клане</a></div>';
}
return $r;
return <<<FFFF
<div class="items">
<div class="title">$typeName[$type]</div>
<div class="img"><img class="slot valign halign" src="/i/sh/$typeImage[$type].gif" alt="$typeName[$type]"></div>
<div class="control">
$r
</div>
</div>
FFFF;
}
$is_ = db::c()->query('SELECT `id` FROM `abils_user` WHERE `uid` = ?i', $user->id)->fetch_assoc();
@ -752,11 +793,6 @@ if (empty($is_['id'])) {
db::c()->query('INSERT INTO `abils_user` (`uid`) VALUES (?i)', $user->id);
}
$is_ = db::c()->query('SELECT `id` FROM `abils_vip` WHERE `uid` = ?i', $user->id)->fetch_assoc();
if (empty($is_['id'])) {
db::c()->query('INSERT INTO `abils_vip` (`uid`) VALUES (?i)', $user->id);
}
if (empty($user->clan)) {
$is_ = db::c()->query('SELECT `id` FROM `abils_klan` WHERE `klan` = ?i', $user->clan)->fetch_assoc();
if (empty($is_['id'])) {
@ -924,132 +960,21 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
</div>
<div id="inlines">
<div class="items">
<div class="title">Заклятие молчания</div>
<div class="img"><img class="slot valign halign" src="/i/sh/silence15.gif"/></div>
<div class="control">
Цена: 1.00 екр.
<?= show_byu(1); ?>
</div>
</div>
<div class="items">
<div class="title">Заклятие молчания</div>
<div class="img"><img class="slot valign halign" src="/i/sh/silence30.gif"/></div>
<div class="control">
Цена: 2.00 екр.
<?= show_byu(2); ?>
</div>
</div>
<div class="items">
<div class="title">Закрыть бой</div>
<div class="img"><img class="slot valign halign" src="/i/sh/closebattle.gif"/></div>
<div class="control">
Цена: 10.00 екр.
<?= show_byu(3); ?>
</div>
</div>
<div class="items">
<div class="title">Исцеление +20%</div>
<div class="img"><img class="slot valign halign" src="/i/sh/cureHP15.gif"/></div>
<div class="control">
Цена: 0.50 екр.
<?= show_byu(4); ?>
</div>
</div>
<div class="items">
<div class="title">Исцеление +35%</div>
<div class="img"><img class="slot valign halign" src="/i/sh/cureHP45.gif"/></div>
<div class="control">
Цена: 0.80 екр.
<?= show_byu(5); ?>
</div>
</div>
<div class="items">
<div class="title">Исцеление +50%</div>
<div class="img"><img class="slot valign halign" src="/i/sh/cureHP60.gif"/></div>
<div class="control">
Цена: 1.00 екр.
<?= show_byu(6); ?>
</div>
</div>
<div class="items">
<div class="title">Лечение тяжелой травмы</div>
<div class="img"><img class="slot valign halign" src="/i/sh/cure3.gif"/></div>
<div class="control">
Цена: 1.00 екр.
<?= show_byu(7); ?>
</div>
</div>
<div class="items">
<div class="title">Нападение</div>
<div class="img"><img class="slot valign halign" src="/i/sh/attack.gif"/></div>
<div class="control">
Цена: 0.10 екр.
<?= show_byu(8); ?>
</div>
</div>
<div class="items">
<div class="title">Нападение (кровавое)</div>
<div class="img"><img class="slot valign halign" src="/i/sh/attackb.gif"/></div>
<div class="control">
Цена: 0.20 екр.
<?= show_byu(9); ?>
</div>
</div>
<div class="items" style="display: none;">
<div class="title">Объятия смерти</div>
<div class="img"><img class="slot valign halign" src="/i/sh/poison_e.gif"/></div>
<div class="control">
Цена: 4.00 екр.
<?= show_byu(10); ?>
</div>
</div>
<div class="items">
<div class="title">Оставить запись в логе боя</div>
<div class="img"><img class="slot valign halign" src="/i/sh/note.gif"/></div>
<div class="control">
Цена: 0.02 екр.
<?= show_byu(11); ?>
</div>
</div>
<div class="items">
<div class="title">Открыть бой</div>
<div class="img"><img class="slot valign halign" src="/i/sh/unlockbattle.gif"/></div>
<div class="control">
Цена: 20.00 екр.
<?= show_byu(12); ?>
</div>
</div>
<div class="items" style="display: none;">
<div class="title">Поднять мертвого</div>
<div class="img"><img class="slot valign halign" src="/i/sh/reanimationD.gif"/></div>
<div class="control">
Цена: 10.00 екр.
<?= show_byu(13); ?>
</div>
</div>
<div class="items">
<div class="title">Порождение клона</div>
<div class="img"><img class="slot valign halign" src="/i/sh/mirror.gif"/></div>
<div class="control">
Цена: 1.00 екр.
<?= show_byu(14); ?>
</div>
</div>
<div class="items">
<div class="title">Эфирное воздействие</div>
<div class="img"><img class="slot valign halign" src="/i/sh/antimirror.gif"/></div>
<div class="control">
Цена: 1.00 екр.
<?= show_byu(15); ?>
</div>
</div>
</div>
<script>