forked from devsam/core
127 lines
4.9 KiB
PHP
127 lines
4.9 KiB
PHP
<?php
|
|
|
|
namespace sammo;
|
|
|
|
require(__DIR__ . '/../vendor/autoload.php');
|
|
|
|
WebUtil::setHeaderNoCache();
|
|
$session = Session::requireLogin()->setReadOnly();
|
|
|
|
$templates = new \League\Plates\Engine(__DIR__ . '/templates');
|
|
|
|
$db = RootDB::db();
|
|
$notice = $db->queryFirstField('SELECT `NOTICE` FROM `system` WHERE `NO`=1');
|
|
$userGrade = $session->userGrade;
|
|
$acl = $session->acl;
|
|
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="color-scheme" content="dark">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=1024" />
|
|
<title>서버목록</title>
|
|
|
|
<!-- 스타일 -->
|
|
<?= WebUtil::printCSS('../d_shared/common.css') ?>
|
|
|
|
<!-- 액션 -->
|
|
<script>
|
|
var isAdmin = <?= ($userGrade >= 5 || $acl) ? 'true' : 'false' ?>;
|
|
</script>
|
|
<?= WebUtil::printJS('../d_shared/common_path.js', true) ?>
|
|
<?= WebUtil::printDist('gateway', 'entrance', true) ?>
|
|
<?= WebUtil::printCSS('../css/config.css') ?>
|
|
<?= WebUtil::printCSS('../css/entrance.css') ?>
|
|
<?= WebUtil::printCSS('../css/admin_server.css') ?>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
|
<a class="navbar-brand" href="../">삼국지 모의전투 HiDCHe</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarNav">
|
|
<ul class="navbar-nav">
|
|
<?= WebUtil::drawMenu(ROOT . '/d_shared/menu.json') ?>
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
|
|
<div id="server_list_container">
|
|
|
|
<?php
|
|
if ($userGrade >= 5) {
|
|
echo $templates->render('global_panel', ['notice' => $notice]);
|
|
}
|
|
?>
|
|
|
|
<div id="server_notice"><span style="color:orange;font-size:2em;"><?= $notice ?></span></div>
|
|
|
|
<table id="server_list_table">
|
|
<caption class="bg2 section_title with_border">서 버 선 택</caption>
|
|
<colgroup>
|
|
<col style="width:100px;" />
|
|
<col style="width:375px;" />
|
|
<col style="width:66px;" />
|
|
<col />
|
|
<col style="width:120px;" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th class="bg1">서 버</th>
|
|
<th class="bg1">정 보</th>
|
|
<th class="bg1" colspan="2">캐 릭 터</th>
|
|
<th class="bg1">선 택</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="server_list">
|
|
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td colspan="100" class="bg0" style="text-align:left;">
|
|
<span class="Entrance_Alert">★ 1명이 2개 이상의 계정을 사용하거나 타 유저의 턴을 대신 입력하는 것이 적발될 경우 차단 될 수 있습니다.</span><br>
|
|
계정은 한번 등록으로 계속 사용합니다. 각 서버 리셋시 캐릭터만 새로 생성하면 됩니다.<br>
|
|
<br>
|
|
<span class="Entrance_Che">체섭</span> : 메인서버입니다. 천하통일에 도전하여 왕조일람과 명예의전당에 올라봅시다! (주로 1턴=60분)<br>
|
|
<span class="Entrance_Kwe">퀘섭</span> : 마이너 서버 그룹1. 비교적 느린 시간으로 운영됩니다.<br>
|
|
<span class="Entrance_Pwe">풰섭</span> : 마이너 서버 그룹1. 비교적 느린 시간으로 운영됩니다.<br>
|
|
<span class="Entrance_Twe">퉤섭</span> : 마이너 서버 그룹2. 비교적 빠른 시간으로 운영됩니다.<br>
|
|
<span class="Entrance_Nya">냐섭</span> : 마이너 서버 그룹3. 독특한 컨셉 위주로 운영됩니다.<br>
|
|
<span class="Entrance_Pya">퍄섭</span> : 마이너 서버 그룹3. 독특한 컨셉 위주로 운영됩니다.<br>
|
|
<span class="Entrance_Hwe">훼섭</span> : 운영자 테스트 서버입니다. 기습적으로 열리고, 닫힐 수 있습니다.<br>
|
|
</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
|
|
<div id="user_info">
|
|
<div class="bg2 section_title with_border">계 정 관 리</div>
|
|
<div class="center_ordered_items with_border bg0">
|
|
<a class="btn btn-dark" href="user_info.php" id="btn_user_manage">비밀번호 & 전콘 & 탈퇴</a>
|
|
<button type="button" id="btn_logout"class="btn btn-dark">로 그 아 웃</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<?php
|
|
if ($userGrade >= 5 || $acl) {
|
|
echo $templates->render('server_panel', []);
|
|
}
|
|
?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|