fix(WIP): bootstrap4 잔여 코드 수정 중
- 이상하게도 ingame에서 bootstrap이 충돌 중
This commit is contained in:
+1
-1
@@ -442,7 +442,7 @@ if ($str3) {
|
|||||||
|
|
||||||
for ($i = 0; $i < 16; $i++) {
|
for ($i = 0; $i < 16; $i++) {
|
||||||
echo "
|
echo "
|
||||||
<td><input type=button class='submitBtn' data-target='{$i}' value=베팅! style=width:100%;color:white;background-color:black;></td>";
|
<td><input type=button class='submitBtn' data-bs-target='{$i}' value=베팅! style=width:100%;color:white;background-color:black;></td>";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ if ($nationID) {
|
|||||||
</select>
|
</select>
|
||||||
<div class="input-group-text">수도
|
<div class="input-group-text">수도
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group-text btn-group btn-group-toggle" data-toggle="buttons">
|
<div class="input-group-text btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<label class="btn btn-secondary">
|
<label class="btn btn-secondary">
|
||||||
<input type="radio" name="is_attacker_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
<input type="radio" name="is_attacker_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
||||||
</label>
|
</label>
|
||||||
@@ -207,7 +207,7 @@ if ($nationID) {
|
|||||||
</select>
|
</select>
|
||||||
<div class="input-group-text">수도
|
<div class="input-group-text">수도
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group-text btn-group btn-group-toggle" data-toggle="buttons">
|
<div class="input-group-text btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<label class="btn btn-secondary">
|
<label class="btn btn-secondary">
|
||||||
<input type="radio" name="is_defender_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
<input type="radio" name="is_defender_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
||||||
</label>
|
</label>
|
||||||
@@ -509,7 +509,7 @@ if ($nationID) {
|
|||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h5 class="modal-title">장수 목록</h5>
|
<h5 class="modal-title">장수 목록</h5>
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
|
||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -519,7 +519,7 @@ if ($nationID) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-primary" id='importFromDB'>가져오기</button>
|
<button type="button" class="btn btn-primary" id='importFromDB'>가져오기</button>
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">닫기</button>
|
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+252
-252
@@ -117,26 +117,8 @@ if (!$otherTextInfo) {
|
|||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=500" />
|
<meta name="viewport" content="width=500" />
|
||||||
<?= WebUtil::printJS('../d_shared/common_path.js') ?>
|
<?= WebUtil::printJS('../d_shared/common_path.js') ?>
|
||||||
<?= WebUtil::printJS('dist_js/vendors.js') ?>
|
|
||||||
<?= WebUtil::printJS('dist_js/common_ts.js') ?>
|
|
||||||
<?= WebUtil::printJS('d_shared/base_map.js') ?>
|
<?= WebUtil::printJS('d_shared/base_map.js') ?>
|
||||||
<?= WebUtil::printJS('dist_js/vendors_vue.js', true) ?>
|
|
||||||
<?= WebUtil::printJS('dist_js/v_main.js', true) ?>
|
|
||||||
<?= WebUtil::printJS('dist_js/main.js') ?>
|
|
||||||
<script>
|
|
||||||
window.serverNick = '<?= DB::prefix() ?>';
|
|
||||||
window.serverID = '<?= UniqueConst::$serverID ?>';
|
|
||||||
$(function() {
|
|
||||||
reloadWorldMap({
|
|
||||||
hrefTemplate: 'b_currentCity.php?citylist={0}',
|
|
||||||
useCachedMap: true
|
|
||||||
});
|
|
||||||
|
|
||||||
setInterval(function() {
|
|
||||||
refreshMsg();
|
|
||||||
}, 5000);
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
<?= WebUtil::printCSS('../d_shared/common.css') ?>
|
<?= WebUtil::printCSS('../d_shared/common.css') ?>
|
||||||
<?= WebUtil::printCSS('dist_css/common.css') ?>
|
<?= WebUtil::printCSS('dist_css/common.css') ?>
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css" />
|
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css" />
|
||||||
@@ -144,6 +126,8 @@ if (!$otherTextInfo) {
|
|||||||
<?= WebUtil::printCSS('dist_css/main.css') ?>
|
<?= WebUtil::printCSS('dist_css/main.css') ?>
|
||||||
<?= WebUtil::printCSS('css/map.css') ?>
|
<?= WebUtil::printCSS('css/map.css') ?>
|
||||||
<?= WebUtil::printStaticValues([
|
<?= WebUtil::printStaticValues([
|
||||||
|
'serverNick' => DB::prefix(),
|
||||||
|
'serverID' => UniqueConst::$serverID,
|
||||||
'maxTurn' => GameConst::$maxTurn,
|
'maxTurn' => GameConst::$maxTurn,
|
||||||
'maxPushTurn' => 12,
|
'maxPushTurn' => 12,
|
||||||
'commandList' => getCommandTable($generalObj),
|
'commandList' => getCommandTable($generalObj),
|
||||||
@@ -157,261 +141,277 @@ if (!$otherTextInfo) {
|
|||||||
<div id="container" class="bg0">
|
<div id="container" class="bg0">
|
||||||
<div class="row toolbars gx-0">
|
<div class="row toolbars gx-0">
|
||||||
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></button></div>
|
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></button></div>
|
||||||
<div class="tb_layout row gx-0">
|
</div>
|
||||||
<div id="server_title" class="row py-2 center">
|
<div class="tb_layout row gx-0">
|
||||||
<h3>삼국지 모의전투 HiDCHe <?= $serverName . $serverCnt ?>기 <span class="avoid-wrap">(<font color=cyan><?= $scenario ?></font>)</span></h3>
|
<div id="server_title" class="row py-2 center">
|
||||||
|
<h3>삼국지 모의전투 HiDCHe <?= $serverName . $serverCnt ?>기 <span class="avoid-wrap">(<font color=cyan><?= $scenario ?></font>)</span></h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row center gx-0">
|
||||||
|
<div class="s-border-t col py-2 col-8 col-md-4" style="color:<?= $color ?>;">
|
||||||
|
<?= $scenario ?>
|
||||||
|
</div>
|
||||||
|
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
||||||
|
NPC수 : <?= $extend ?>
|
||||||
|
</div>
|
||||||
|
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
||||||
|
NPC상성 : <?= $fiction ?>
|
||||||
|
</div>
|
||||||
|
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
||||||
|
NPC선택 : <?= $npcmode ?>
|
||||||
|
</div>
|
||||||
|
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
||||||
|
기타 설정: <?= $otherTextInfo ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row center gx-0">
|
<div class="s-border-t col py-2 col-8 col-md-4"><?= info(2) ?></div>
|
||||||
<div class="s-border-t col py-2 col-8 col-md-4" style="color:<?= $color ?>;">
|
<div class="s-border-t col py-2 col-4 col-md-2">전체 접속자 수 : <?= $gameStor->online_user_cnt ?> 명</div>
|
||||||
<?= $scenario ?>
|
<div class="s-border-t col py-2 col-4 col-md-2">턴당 갱신횟수 : <?= $gameStor->conlimit ?>회</div>
|
||||||
</div>
|
<div class="s-border-t col py-2 col-8 col-md-4"><?= info(3) ?></div>
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
<div class="s-border-t py-2 col col-6 col-md-4"><?php if ($gameStor->tournament == 0) : ?>
|
||||||
NPC수 : <?= $extend ?>
|
<span style='color:magenta'>현재 토너먼트 경기 없음</span>
|
||||||
</div>
|
<?php else : ?>
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
↑<span style='color:cyan'><?=
|
||||||
NPC상성 : <?= $fiction ?>
|
([
|
||||||
</div>
|
'전력전', '통솔전', '일기토', '설전',
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
])[$gameStor->tnmt_type] ?? '' ?> <?= getTournament($gameStor->tournament) ?> <?= getTournamentTime() ?></span>↑
|
||||||
NPC선택 : <?= $npcmode ?>
|
|
||||||
</div>
|
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2" style="color:<?= $color ?>;">
|
|
||||||
기타 설정: <?= $otherTextInfo ?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="s-border-t col py-2 col-8 col-md-4"><?= info(2) ?></div>
|
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2">전체 접속자 수 : <?= $gameStor->online_user_cnt ?> 명</div>
|
|
||||||
<div class="s-border-t col py-2 col-4 col-md-2">턴당 갱신횟수 : <?= $gameStor->conlimit ?>회</div>
|
|
||||||
<div class="s-border-t col py-2 col-8 col-md-4"><?= info(3) ?></div>
|
|
||||||
<div class="s-border-t py-2 col col-6 col-md-4"><?php if ($gameStor->tournament == 0) : ?>
|
|
||||||
<span style='color:magenta'>현재 토너먼트 경기 없음</span>
|
|
||||||
<?php else : ?>
|
|
||||||
↑<span style='color:cyan'><?=
|
|
||||||
([
|
|
||||||
'전력전', '통솔전', '일기토', '설전',
|
|
||||||
])[$gameStor->tnmt_type] ?? '' ?> <?= getTournament($gameStor->tournament) ?> <?= getTournamentTime() ?></span>↑
|
|
||||||
|
|
||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
|
||||||
<div class="s-border-t py-2 col col-6 col-md-2">
|
|
||||||
<div style="display:inline-block;"><?= !$plock ? ("<span style='color:cyan;'>동작 시각: " . substr($gameStor->turntime, 5, 14) . "</span>") : ("<span style='color:magenta;'>동작 시각: " . substr($gameStor->turntime, 5, 14) . "</span>") ?></div>
|
|
||||||
</div>
|
|
||||||
<div class="s-border-t py-2 col col-6 col-md-2">
|
|
||||||
<?php if ($auctionCount > 0) : ?>
|
|
||||||
<span style='color:cyan'><?= $auctionCount ?>건</span> 거래 진행중
|
|
||||||
<?php else : ?>
|
|
||||||
<span style='color:magenta'>진행중 거래 없음</span>
|
|
||||||
<?php endif; ?>
|
|
||||||
</div>
|
|
||||||
<div class="s-border-t py-2 col col-6 col-md-4 vote-cell">
|
|
||||||
<?php
|
|
||||||
$vote = $gameStor->vote ?: [''];
|
|
||||||
$vote_title = Tag2Code($gameStor->vote_title ?? '-');
|
|
||||||
?>
|
|
||||||
<?php if ($vote[0] == "") : ?>
|
|
||||||
<span style='color:magenta'>진행중 설문 없음</span>
|
|
||||||
<?php else : ?>
|
|
||||||
<span style='color:cyan'>설문 진행중</span> : <span><?= $vote_title ?></span>
|
|
||||||
<?php endif; ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row gx-0">
|
<div class="s-border-t py-2 col col-6 col-md-2">
|
||||||
<div class="col s-border-t px-2 py-2">접속중인 국가: <?= $gameStor->online_nation ?></div>
|
<div style="display:inline-block;"><?= !$plock ? ("<span style='color:cyan;'>동작 시각: " . substr($gameStor->turntime, 5, 14) . "</span>") : ("<span style='color:magenta;'>동작 시각: " . substr($gameStor->turntime, 5, 14) . "</span>") ?></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row gx-0">
|
<div class="s-border-t py-2 col col-6 col-md-2">
|
||||||
<div class="col s-border-t px-2 py-2">운영자 메세지 : <span style='color:yellow;'><?= $gameStor->msg ?></span></div>
|
<?php if ($auctionCount > 0) : ?>
|
||||||
|
<span style='color:cyan'><?= $auctionCount ?>건</span> 거래 진행중
|
||||||
|
<?php else : ?>
|
||||||
|
<span style='color:magenta'>진행중 거래 없음</span>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="row gx-0">
|
<div class="s-border-t py-2 col col-6 col-md-4 vote-cell">
|
||||||
<div class="col s-border-t py-2" id="nation-msg-position">
|
<?php
|
||||||
<div class="px-2">【 국가방침 】</div>
|
$vote = $gameStor->vote ?: [''];
|
||||||
<div id='nation-msg-box'>
|
$vote_title = Tag2Code($gameStor->vote_title ?? '-');
|
||||||
<div id='nation-msg'><?= nationMsg($generalObj) ?></div>
|
?>
|
||||||
</div>
|
<?php if ($vote[0] == "") : ?>
|
||||||
</div>
|
<span style='color:magenta'>진행중 설문 없음</span>
|
||||||
</div>
|
<?php else : ?>
|
||||||
<div class="row gx-0">
|
<span style='color:cyan'>설문 진행중</span> : <span><?= $vote_title ?></span>
|
||||||
<div class="col s-border-t px-2 py-2">
|
<?php endif; ?>
|
||||||
【 접속자 】<?= onlinegen($generalObj) ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php if ($session->userGrade >= 5) : ?>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col">
|
|
||||||
<a href='_admin1.php' target='_blank'><button type='button'>게임관리</button></a>
|
|
||||||
<a href='_admin2.php' target='_blank'><button type='button'>회원관리</button></a>
|
|
||||||
<a href='_admin4.php' target='_blank'><button type='button'>멀티관리</button></a>
|
|
||||||
<a href='_admin5.php' target='_blank'><button type='button'>일제정보</button></a>
|
|
||||||
<a href='_admin7.php' target='_blank'><button type='button'>로그정보</button></a>
|
|
||||||
<a href='_admin8.php' target='_blank'><button type='button'>외교정보</button></a>
|
|
||||||
<a href='_119.php' target='_blank'><button type='button'>119</button></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php elseif ($session->userGrade == 4) : ?>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col">
|
|
||||||
<a href='_119.php' target='_blank'><button type='button'>119</button></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php endif; ?>
|
|
||||||
<div id="map_view" class="gx-0">
|
|
||||||
<div id="mapZone" class="view-item"><?= getMapHtml($mapTheme) ?></div>
|
|
||||||
<div class="view-item" id="reservedCommandZone">
|
|
||||||
<div id="reservedCommandList"></div>
|
|
||||||
<div id="actionMiniPlate" class="gx-0 row">
|
|
||||||
<div class="col">
|
|
||||||
<div class="gx-1 row">
|
|
||||||
<div class="col-8 d-grid"><button type='button' class='btn btn-sammo-base2 refreshPage'>갱 신</button></div>
|
|
||||||
<div class="col-4 d-grid"><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="cityInfo" class="view-item" style="border:none;text-align:center;"><?= cityInfo($generalObj) ?></div>
|
|
||||||
<div id="nation-position"><?php myNationInfo($generalObj); ?></div>
|
|
||||||
<div id="general-position"><?php generalInfo($generalObj); ?></div>
|
|
||||||
<div id="generalCommandButton" class="row gx-0">
|
|
||||||
<div class="buttonPlate bg2"><?= commandButton(['btnClass' => 'btn btn-sammo-nation']) ?></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="actionMiniPlateSub" class="gx-0 row">
|
<div class="row gx-0">
|
||||||
<div class="col">
|
<div class="col s-border-t px-2 py-2">접속중인 국가: <?= $gameStor->online_nation ?></div>
|
||||||
<div class="gx-1 row">
|
</div>
|
||||||
<div class="col-3 d-grid"><button type='button' class="btn btn-dark" onclick="scrollHardTo('reservedCommandList')">명령으로</button></div>
|
<div class="row gx-0">
|
||||||
<div class="col-5 d-grid"><button type='button' class='btn btn-sammo-base2 refreshPage'>갱 신</button></div>
|
<div class="col s-border-t px-2 py-2">운영자 메세지 : <span style='color:yellow;'><?= $gameStor->msg ?></span></div>
|
||||||
<div class="col-4 d-grid"><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></div>
|
</div>
|
||||||
|
<div class="row gx-0">
|
||||||
|
<div class="col s-border-t py-2" id="nation-msg-position">
|
||||||
|
<div class="px-2">【 국가방침 】</div>
|
||||||
|
<div id='nation-msg-box'>
|
||||||
|
<div id='nation-msg'><?= nationMsg($generalObj) ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row gx-0">
|
<div class="row gx-0">
|
||||||
<div class="col-md-6" id="general_public_record-position">
|
<div class="col s-border-t px-2 py-2">
|
||||||
<div class="bg1 center s-border-tb"><b>장수 동향</b></div>
|
【 접속자 】<?= onlinegen($generalObj) ?>
|
||||||
<div id="general_public_record" style="text-align:left;"><?= formatHistoryToHTML(getGlobalActionLogRecent(15)) ?></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6" id="general_log-position">
|
</div>
|
||||||
<div class="bg1 center s-border-tb"><b>개인 기록</b></div>
|
<?php if ($session->userGrade >= 5) : ?>
|
||||||
<div id="general_log" style="text-align:left;"><?= formatHistoryToHTML(getGeneralActionLogRecent($me['no'], 15)) ?></div>
|
<div class="row">
|
||||||
|
<div class="col">
|
||||||
|
<a href='_admin1.php' target='_blank'><button type='button'>게임관리</button></a>
|
||||||
|
<a href='_admin2.php' target='_blank'><button type='button'>회원관리</button></a>
|
||||||
|
<a href='_admin4.php' target='_blank'><button type='button'>멀티관리</button></a>
|
||||||
|
<a href='_admin5.php' target='_blank'><button type='button'>일제정보</button></a>
|
||||||
|
<a href='_admin7.php' target='_blank'><button type='button'>로그정보</button></a>
|
||||||
|
<a href='_admin8.php' target='_blank'><button type='button'>외교정보</button></a>
|
||||||
|
<a href='_119.php' target='_blank'><button type='button'>119</button></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12" id="world_history-position">
|
<?php elseif ($session->userGrade == 4) : ?>
|
||||||
<div class="bg1 center s-border-tb"><b>중원 정세</b></div>
|
<div class="row">
|
||||||
<div id="world_history" colspan=2 style="text-align:left;"><?= formatHistoryToHTML(getGlobalHistoryLogRecent(15)) ?></div>
|
<div class="col">
|
||||||
|
<a href='_119.php' target='_blank'><button type='button'>119</button></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
<div id="map_view" class="gx-0">
|
||||||
|
<div id="mapZone" class="view-item"><?= getMapHtml($mapTheme) ?></div>
|
||||||
|
<div class="view-item" id="reservedCommandZone">
|
||||||
|
<div id="reservedCommandList"></div>
|
||||||
|
<div id="actionMiniPlate" class="gx-0 row">
|
||||||
|
<div class="col">
|
||||||
|
<div class="gx-1 row">
|
||||||
|
<div class="col-8 d-grid"><button type='button' class='btn btn-sammo-base2 refreshPage'>갱 신</button></div>
|
||||||
|
<div class="col-4 d-grid"><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="cityInfo" class="view-item" style="border:none;text-align:center;"><?= cityInfo($generalObj) ?></div>
|
||||||
|
<div id="nation-position"><?php myNationInfo($generalObj); ?></div>
|
||||||
|
<div id="general-position"><?php generalInfo($generalObj); ?></div>
|
||||||
|
<div id="generalCommandButton" class="row gx-0">
|
||||||
|
<div class="buttonPlate bg2"><?= commandButton(['btnClass' => 'btn btn-sammo-nation']) ?></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="actionMiniPlateSub" class="gx-0 row">
|
||||||
|
<div class="col">
|
||||||
|
<div class="gx-1 row">
|
||||||
|
<div class="col-3 d-grid"><button type='button' class="btn btn-dark" onclick="scrollHardTo('reservedCommandList')">명령으로</button></div>
|
||||||
|
<div class="col-5 d-grid"><button type='button' class='btn btn-sammo-base2 refreshPage'>갱 신</button></div>
|
||||||
|
<div class="col-4 d-grid"><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row gx-0">
|
||||||
|
<div class="col-md-6" id="general_public_record-position">
|
||||||
|
<div class="bg1 center s-border-tb"><b>장수 동향</b></div>
|
||||||
|
<div id="general_public_record" style="text-align:left;"><?= formatHistoryToHTML(getGlobalActionLogRecent(15)) ?></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6" id="general_log-position">
|
||||||
|
<div class="bg1 center s-border-tb"><b>개인 기록</b></div>
|
||||||
|
<div id="general_log" style="text-align:left;"><?= formatHistoryToHTML(getGeneralActionLogRecent($me['no'], 15)) ?></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-12" id="world_history-position">
|
||||||
|
<div class="bg1 center s-border-tb"><b>중원 정세</b></div>
|
||||||
|
<div id="world_history" colspan=2 style="text-align:left;"><?= formatHistoryToHTML(getGlobalHistoryLogRecent(15)) ?></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row toolbars gx-0">
|
||||||
|
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></div>
|
||||||
|
|
||||||
|
<div id="message_board" class="row gx-0">
|
||||||
|
<div class="message_input_form bg0 gx-0 row">
|
||||||
|
<div id="mailbox_list-col" class="col-6 col-md-2 d-grid">
|
||||||
|
<select id="mailbox_list" size="1" class="form-control bg-dark text-white">
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div id="msg_input-col" class="col-12 col-md-8 d-grid">
|
||||||
|
<input type="text" id="msg_input" maxlength="99" class="form-control">
|
||||||
|
</div>
|
||||||
|
<div id="msg_submit-col" class="col-6 col-md-2 d-grid"><button id="msg_submit" class="btn btn-primary">서신전달&갱신</button></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 board_side bg0"><a id="public_talk_position"></a>
|
||||||
|
<div class="board_header bg0">전체 메시지(최고99자)</div>
|
||||||
|
<section class="public_message">
|
||||||
|
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="public">이전 메시지 불러오기</button></div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 board_side bg0"><a id="national_talk_position"></a>
|
||||||
|
<div class="board_header bg0">국가 메시지(최고99자)</div>
|
||||||
|
<section class="national_message">
|
||||||
|
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="national">이전 메시지 불러오기</button></div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 board_side bg0"><a id="private_talk_position"></a>
|
||||||
|
<div class="board_header bg0">개인 메시지(최고99자)</div>
|
||||||
|
<section class="private_message">
|
||||||
|
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="private">이전 메시지 불러오기</button></div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 board_side bg0"><a id="diplomacy_talk_position"></a>
|
||||||
|
<div class="board_header bg0">외교 메시지(최고99자)</div>
|
||||||
|
<section class="diplomacy_message">
|
||||||
|
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="diplomacy">이전 메시지 불러오기</button></div>
|
||||||
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row toolbars gx-0">
|
<div class="row toolbars gx-0">
|
||||||
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></button></div>
|
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></div><?= banner() ?>
|
||||||
|
|
||||||
<div id="message_board" class="row gx-0">
|
|
||||||
<div class="message_input_form bg0 gx-0 row">
|
|
||||||
<div id="mailbox_list-col" class="col-6 col-md-2 d-grid">
|
|
||||||
<select id="mailbox_list" size="1" class="form-control bg-dark text-white">
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div id="msg_input-col" class="col-12 col-md-8 d-grid">
|
|
||||||
<input type="text" id="msg_input" maxlength="99" class="form-control">
|
|
||||||
</div>
|
|
||||||
<div id="msg_submit-col" class="col-6 col-md-2 d-grid"><button id="msg_submit" class="btn btn-primary">서신전달&갱신</button></div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6 board_side bg0"><a id="public_talk_position"></a>
|
|
||||||
<div class="board_header bg0">전체 메시지(최고99자)</div>
|
|
||||||
<section class="public_message">
|
|
||||||
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="public">이전 메시지 불러오기</button></div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6 board_side bg0"><a id="national_talk_position"></a>
|
|
||||||
<div class="board_header bg0">국가 메시지(최고99자)</div>
|
|
||||||
<section class="national_message">
|
|
||||||
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="national">이전 메시지 불러오기</button></div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6 board_side bg0"><a id="private_talk_position"></a>
|
|
||||||
<div class="board_header bg0">개인 메시지(최고99자)</div>
|
|
||||||
<section class="private_message">
|
|
||||||
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="private">이전 메시지 불러오기</button></div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6 board_side bg0"><a id="diplomacy_talk_position"></a>
|
|
||||||
<div class="board_header bg0">외교 메시지(최고99자)</div>
|
|
||||||
<section class="diplomacy_message">
|
|
||||||
<div class="d-grid"><button type="button" class="load_old_message btn btn-secondary" data-msg_type="diplomacy">이전 메시지 불러오기</button></div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row toolbars gx-0">
|
|
||||||
<div class="buttonPlate"><?= allButton($gameStor->npcmode == 1) ?></div><?= banner() ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<?php
|
</div>
|
||||||
if ($con == 1) {
|
<?php
|
||||||
MessageBox("접속제한이 얼마 남지 않았습니다!");
|
if ($con == 1) {
|
||||||
}
|
MessageBox("접속제한이 얼마 남지 않았습니다!");
|
||||||
if ($me['newmsg'] == 1) {
|
}
|
||||||
MessageBox("새로운 서신이 도착했습니다!");
|
if ($me['newmsg'] == 1) {
|
||||||
}
|
MessageBox("새로운 서신이 도착했습니다!");
|
||||||
if ($me['newvote'] == 1) {
|
}
|
||||||
$develcost = $gameStor->develcost * 5;
|
if ($me['newvote'] == 1) {
|
||||||
MessageBox("설문조사에 참여하시면 금{$develcost}과 유니크템을 드립니다! (우측 상단 설문조사 메뉴)");
|
$develcost = $gameStor->develcost * 5;
|
||||||
}
|
MessageBox("설문조사에 참여하시면 금{$develcost}과 유니크템을 드립니다! (우측 상단 설문조사 메뉴)");
|
||||||
?>
|
}
|
||||||
<nav class="navbar navbar-expand fixed-bottom navbar-dark bg-dark d-sm-block d-md-none p-0" id="navbar500">
|
?>
|
||||||
<div class="container-fluid">
|
</div>
|
||||||
<div class="collapse navbar-collapse">
|
<nav class="navbar navbar-expand fixed-bottom navbar-dark bg-dark d-sm-block d-md-none p-0" id="navbar500">
|
||||||
<ul class="navbar-nav me-auto mx-auto">
|
<div class="container-fluid">
|
||||||
<li class="nav-item dropup">
|
<div class="collapse navbar-collapse">
|
||||||
<div class="dropdown-toggle text-white btn btn-sammo-base2 " id="navbarGlobal" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
<ul class="navbar-nav me-auto mx-auto">
|
||||||
외부 메뉴
|
<li class="nav-item dropup">
|
||||||
</div>
|
<div class="dropdown-toggle text-white btn btn-sammo-base2" id="navbarGlobal" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
<ul class="dropdown-menu dropdown-menu-start" aria-labelledby="navbarGlobal" id="navbarGlobalItems">
|
외부 메뉴
|
||||||
<?= allButton($gameStor->npcmode == 1, ['btnBegin' => '<li>', 'btnEnd' => '</li>', 'btnClass' => 'dropdown-item']) ?>
|
</div>
|
||||||
</ul>
|
<ul class="dropdown-menu dropdown-menu-start" aria-labelledby="navbarGlobal" id="navbarGlobalItems">
|
||||||
</li>
|
<?= allButton($gameStor->npcmode == 1, ['btnBegin' => '<li>', 'btnEnd' => '</li>', 'btnClass' => 'dropdown-item']) ?>
|
||||||
<li class="nav-item dropup">
|
|
||||||
<div class="dropdown-toggle btn btn-sammo-nation" id="navbarNation" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
|
||||||
국가 메뉴
|
|
||||||
</div>
|
|
||||||
<ul class="dropdown-menu" aria-labelledby="navbarNation" id="navbarNationItems">
|
|
||||||
<?= commandButton(['btnBegin' => '<li>', 'btnEnd' => '</li>', 'btnClass' => 'dropdown-item']) ?>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item dropup">
|
|
||||||
<div class="dropdown-toggle text-white btn btn-dark" id="navbarQuick" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
|
||||||
빠른 이동
|
|
||||||
</div>
|
|
||||||
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown" id="navbarQuickItems">
|
|
||||||
<li><a class="dropdown-item disabled">국가 정보</a></button></li>
|
|
||||||
<hr class="dropdown-divider">
|
|
||||||
</hr>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('nation-msg-position')" class="dropdown-item">방침</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('reservedCommandList')" class="dropdown-item">명령</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('nation-position')" class="dropdown-item">국가</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('general-position')" class="dropdown-item">장수</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('cityInfo')" class="dropdown-item">도시</button></li>
|
|
||||||
<li><a class="dropdown-item disabled">동향 정보</a></button></li>
|
|
||||||
<hr class="dropdown-divider">
|
|
||||||
</hr>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('mapZone')" class="dropdown-item">지도</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('general_public_record-position')" class="dropdown-item">동향</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('general_log-position')" class="dropdown-item">개인</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('world_history-position')" class="dropdown-item">정세</button></li>
|
|
||||||
<li><span> </span></li>
|
|
||||||
<li><a class="dropdown-item disabled">메시지</a></button></li>
|
|
||||||
<hr class="dropdown-divider">
|
|
||||||
</hr>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('public_talk_position')" class="dropdown-item">전체</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('national_talk_position')" class="dropdown-item">국가</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('private_talk_position')" class="dropdown-item">개인</button></li>
|
|
||||||
<li><button type="button" onclick="scrollHardTo('diplomacy_talk_position')" class="dropdown-item">외교</button></li>
|
|
||||||
<li><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="refreshPage btn btn-sammo-base2 text-white" role="button">갱신</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</li>
|
||||||
</div>
|
<li class="nav-item dropup">
|
||||||
</nav>
|
<div class="dropdown-toggle btn btn-sammo-nation" id="navbarNation" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
|
국가 메뉴
|
||||||
|
</div>
|
||||||
|
<ul class="dropdown-menu" aria-labelledby="navbarNation" id="navbarNationItems">
|
||||||
|
<?= commandButton(['btnBegin' => '<li>', 'btnEnd' => '</li>', 'btnClass' => 'dropdown-item']) ?>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropup">
|
||||||
|
<div class="dropdown-toggle text-white btn btn-dark" id="navbarQuick" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
|
빠른 이동
|
||||||
|
</div>
|
||||||
|
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown" id="navbarQuickItems">
|
||||||
|
<li><a class="dropdown-item disabled">국가 정보</a></button></li>
|
||||||
|
<hr class="dropdown-divider">
|
||||||
|
</hr>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('nation-msg-position')" class="dropdown-item">방침</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('reservedCommandList')" class="dropdown-item">명령</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('nation-position')" class="dropdown-item">국가</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('general-position')" class="dropdown-item">장수</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('cityInfo')" class="dropdown-item">도시</button></li>
|
||||||
|
<li><a class="dropdown-item disabled">동향 정보</a></button></li>
|
||||||
|
<hr class="dropdown-divider">
|
||||||
|
</hr>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('mapZone')" class="dropdown-item">지도</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('general_public_record-position')" class="dropdown-item">동향</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('general_log-position')" class="dropdown-item">개인</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('world_history-position')" class="dropdown-item">정세</button></li>
|
||||||
|
<li><span> </span></li>
|
||||||
|
<li><a class="dropdown-item disabled">메시지</a></button></li>
|
||||||
|
<hr class="dropdown-divider">
|
||||||
|
</hr>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('public_talk_position')" class="dropdown-item">전체</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('national_talk_position')" class="dropdown-item">국가</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('private_talk_position')" class="dropdown-item">개인</button></li>
|
||||||
|
<li><button type="button" onclick="scrollHardTo('diplomacy_talk_position')" class="dropdown-item">외교</button></li>
|
||||||
|
<li><button type='button' class='btn btn-sammo-base2' onclick="location.replace('../')">로비로</button></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="refreshPage btn btn-sammo-base2 text-white" role="button">갱신</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<?= WebUtil::printJS('dist_js/vendors_vue.js') ?>
|
||||||
|
<?= WebUtil::printJS('dist_js/common_vue.js') ?>
|
||||||
|
<?= WebUtil::printJS('dist_js/v_main.js') ?>
|
||||||
|
<script>
|
||||||
|
(function() {
|
||||||
|
reloadWorldMap({
|
||||||
|
hrefTemplate: 'b_currentCity.php?citylist={0}',
|
||||||
|
useCachedMap: true
|
||||||
|
});
|
||||||
|
|
||||||
|
setInterval(function() {
|
||||||
|
refreshMsg();
|
||||||
|
}, 5000);
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
+10
-10
@@ -54,7 +54,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="turnterm" class="col-sm-3 col-form-label">턴 시간(분)</label>
|
<label for="turnterm" class="col-sm-3 col-form-label">턴 시간(분)</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="turnterm" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="turnterm" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" class="btn-check" name="turnterm" id="turnterm_120" value="120"><label for="turnterm_120" class="btn btn-secondary">120</label>
|
<input type="radio" class="btn-check" name="turnterm" id="turnterm_120" value="120"><label for="turnterm_120" class="btn btn-secondary">120</label>
|
||||||
<input type="radio" class="btn-check" name="turnterm" id="turnterm_60" value="60" checked><label for="turnterm_60" class="btn btn-secondary">60</label>
|
<input type="radio" class="btn-check" name="turnterm" id="turnterm_60" value="60" checked><label for="turnterm_60" class="btn btn-secondary">60</label>
|
||||||
<input type="radio" class="btn-check" name="turnterm" id="turnterm_30" value="30"><label for="turnterm_30" class="btn btn-secondary">30</label>
|
<input type="radio" class="btn-check" name="turnterm" id="turnterm_30" value="30"><label for="turnterm_30" class="btn btn-secondary">30</label>
|
||||||
@@ -71,7 +71,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="sync" class="col-sm-3 col-form-label">시간 동기화</label>
|
<label for="sync" class="col-sm-3 col-form-label">시간 동기화</label>
|
||||||
<div class="col-sm-9" style="display: inline-flex;">
|
<div class="col-sm-9" style="display: inline-flex;">
|
||||||
<div id="sync" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="sync" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input class="btn-check" id="sync_1" type="radio" name="sync" value="1" checked><label class="btn btn-secondary" for="sync_1">Y</label>
|
<input class="btn-check" id="sync_1" type="radio" name="sync" value="1" checked><label class="btn btn-secondary" for="sync_1">Y</label>
|
||||||
<input class="btn-check" id="sync_0" type="radio" name="sync" value="0"><label class="btn btn-secondary" for="sync_0">N</label>
|
<input class="btn-check" id="sync_0" type="radio" name="sync" value="0"><label class="btn btn-secondary" for="sync_0">N</label>
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="fiction" class="col-sm-3 col-form-label">NPC 상성</label>
|
<label for="fiction" class="col-sm-3 col-form-label">NPC 상성</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="fiction" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="fiction" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" id="fiction_0" class="btn-check" name="fiction" value="0" checked><label for="fiction_0" class="btn btn-secondary"> 연의 </label>
|
<input type="radio" id="fiction_0" class="btn-check" name="fiction" value="0" checked><label for="fiction_0" class="btn btn-secondary"> 연의 </label>
|
||||||
<input type="radio" id="fiction_1" class="btn-check" name="fiction" value="1"><label for="fiction_1" class="btn btn-secondary"> 가상 </label>
|
<input type="radio" id="fiction_1" class="btn-check" name="fiction" value="1"><label for="fiction_1" class="btn btn-secondary"> 가상 </label>
|
||||||
</div>
|
</div>
|
||||||
@@ -104,7 +104,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="extend" class="col-sm-3 col-form-label">확장 NPC</label>
|
<label for="extend" class="col-sm-3 col-form-label">확장 NPC</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="extend" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="extend" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" id="extend_1" class="btn-check" name="extend" value="1" checked><label for="extend_1" class="btn btn-secondary">포함</label>
|
<input type="radio" id="extend_1" class="btn-check" name="extend" value="1" checked><label for="extend_1" class="btn btn-secondary">포함</label>
|
||||||
<input type="radio" id="extend_0" class="btn-check" name="extend" value="0"><label for="extend_0" class="btn btn-secondary">미포함</label>
|
<input type="radio" id="extend_0" class="btn-check" name="extend" value="0"><label for="extend_0" class="btn btn-secondary">미포함</label>
|
||||||
</div>
|
</div>
|
||||||
@@ -114,7 +114,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="block_general_create" class="col-sm-3 col-form-label">장수 임의 생성</label>
|
<label for="block_general_create" class="col-sm-3 col-form-label">장수 임의 생성</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="block_general_create" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="block_general_create" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" class="btn-check" id="block_general_create_0" name="block_general_create" value="0" checked><label for="block_general_create_0" class="btn btn-secondary">가능</label>
|
<input type="radio" class="btn-check" id="block_general_create_0" name="block_general_create" value="0" checked><label for="block_general_create_0" class="btn btn-secondary">가능</label>
|
||||||
<input type="radio" class="btn-check" id="block_general_create_1" name="block_general_create" value="1"><label for="block_general_create_1" class="btn btn-secondary">불가</label>
|
<input type="radio" class="btn-check" id="block_general_create_1" name="block_general_create" value="1"><label for="block_general_create_1" class="btn btn-secondary">불가</label>
|
||||||
</div>
|
</div>
|
||||||
@@ -124,7 +124,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="npcmode" class="col-sm-3 col-form-label">NPC 빙의</label>
|
<label for="npcmode" class="col-sm-3 col-form-label">NPC 빙의</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="npcmode" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="npcmode" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" id="npcmode_1" class="btn-check" name="npcmode" value="1"><label for="npcmode_1" class="btn btn-secondary"> 가능 </label>
|
<input type="radio" id="npcmode_1" class="btn-check" name="npcmode" value="1"><label for="npcmode_1" class="btn btn-secondary"> 가능 </label>
|
||||||
<input type="radio" id="npcmode_0" class="btn-check" name="npcmode" value="0" checked><label for="npcmode_0" class="btn btn-secondary"> 불가 </label>
|
<input type="radio" id="npcmode_0" class="btn-check" name="npcmode" value="0" checked><label for="npcmode_0" class="btn btn-secondary"> 불가 </label>
|
||||||
<input type="radio" id="npcmode_2" class="btn-check" name="npcmode" value="2"><label for="npcmode_2" class="btn btn-secondary"> 선택 생성 가능 </label>
|
<input type="radio" id="npcmode_2" class="btn-check" name="npcmode" value="2"><label for="npcmode_2" class="btn btn-secondary"> 선택 생성 가능 </label>
|
||||||
@@ -136,7 +136,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<label class="col-sm-3 col-form-label" id="autorun_set_label">휴식 턴 시 장수 턴</label>
|
<label class="col-sm-3 col-form-label" id="autorun_set_label">휴식 턴 시 장수 턴</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<div class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="checkbox" id="autorun_develop" class="autorun_user_chk btn-check" data-key="develop" name="autorun_user[]" value="develop"><label class="btn btn-secondary" for="autorun_develop">내정</label>
|
<input type="checkbox" id="autorun_develop" class="autorun_user_chk btn-check" data-key="develop" name="autorun_user[]" value="develop"><label class="btn btn-secondary" for="autorun_develop">내정</label>
|
||||||
<input type="checkbox" id="autorun_warp" class="autorun_user_chk btn-check" data-key="warp" name="autorun_user[]" value="warp"><label class="btn btn-secondary" for="autorun_warp">순간이동</label>
|
<input type="checkbox" id="autorun_warp" class="autorun_user_chk btn-check" data-key="warp" name="autorun_user[]" value="warp"><label class="btn btn-secondary" for="autorun_warp">순간이동</label>
|
||||||
<input type="checkbox" id="autorun_recruit" class="autorun_user_chk btn-check" data-key="recruit" name="autorun_user[]" value="recruit"><label class="btn btn-secondary" for="autorun_recruit">징병</label>
|
<input type="checkbox" id="autorun_recruit" class="autorun_user_chk btn-check" data-key="recruit" name="autorun_user[]" value="recruit"><label class="btn btn-secondary" for="autorun_recruit">징병</label>
|
||||||
@@ -177,7 +177,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="join_mode" class="col-sm-3 col-form-label">임관 모드</label>
|
<label for="join_mode" class="col-sm-3 col-form-label">임관 모드</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="join_mode" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="join_mode" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input class="btn-check" id="join_mode_full" type="radio" name="join_mode" value="full" checked><label class="btn btn-secondary" for="join_mode_full">일반</label>
|
<input class="btn-check" id="join_mode_full" type="radio" name="join_mode" value="full" checked><label class="btn btn-secondary" for="join_mode_full">일반</label>
|
||||||
<input class="btn-check" id="join_mode_onlyRandom" type="radio" name="join_mode" value="onlyRandom"><label class="btn btn-secondary" for="join_mode_onlyRandom">랜덤 임관</label>
|
<input class="btn-check" id="join_mode_onlyRandom" type="radio" name="join_mode" value="onlyRandom"><label class="btn btn-secondary" for="join_mode_onlyRandom">랜덤 임관</label>
|
||||||
</div>
|
</div>
|
||||||
@@ -187,7 +187,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="show_img_level" class="col-sm-3 col-form-label">이미지 표기</label>
|
<label for="show_img_level" class="col-sm-3 col-form-label">이미지 표기</label>
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<div id="show_img_level" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="show_img_level" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<input type="radio" id="show_img_level_0" class="btn-check" name="show_img_level" value="0"><label for="show_img_level_0" class="btn btn-secondary">안함</label>
|
<input type="radio" id="show_img_level_0" class="btn-check" name="show_img_level" value="0"><label for="show_img_level_0" class="btn btn-secondary">안함</label>
|
||||||
<input type="radio" id="show_img_level_1" class="btn-check" name="show_img_level" value="1"><label for="show_img_level_1" class="btn btn-secondary">전콘</label>
|
<input type="radio" id="show_img_level_1" class="btn-check" name="show_img_level" value="1"><label for="show_img_level_1" class="btn btn-secondary">전콘</label>
|
||||||
<input type="radio" id="show_img_level_2" class="btn-check" name="show_img_level" value="2"><label for="show_img_level_2" class="btn btn-secondary">전콘, 병종</label>
|
<input type="radio" id="show_img_level_2" class="btn-check" name="show_img_level" value="2"><label for="show_img_level_2" class="btn btn-secondary">전콘, 병종</label>
|
||||||
@@ -199,7 +199,7 @@ if ($session->userGrade < 5 && !$allowReset) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="tournament_trig" class="col-sm-3 col-form-label"><span class="text-nowrap">토너먼트 자동 시작</span> <span class="text-nowrap">경기 단위</span></label>
|
<label for="tournament_trig" class="col-sm-3 col-form-label"><span class="text-nowrap">토너먼트 자동 시작</span> <span class="text-nowrap">경기 단위</span></label>
|
||||||
<div class="col-sm-9" id="tournament_trig">
|
<div class="col-sm-9" id="tournament_trig">
|
||||||
<div id="tournament_trig" class="btn-group-toggle btn-group flex-wrap" data-toggle="buttons">
|
<div id="tournament_trig" class="btn-group-toggle btn-group flex-wrap" data-bs-toggle="buttons">
|
||||||
<input type="radio" class="btn-check" id="tournament_trig_0" name="tournament_trig" value="0"><label for="tournament_trig_0" class="btn btn-secondary w-25">안함</label>
|
<input type="radio" class="btn-check" id="tournament_trig_0" name="tournament_trig" value="0"><label for="tournament_trig_0" class="btn btn-secondary w-25">안함</label>
|
||||||
<input type="radio" class="btn-check" id="tournament_trig_1" name="tournament_trig" value="1"><label for="tournament_trig_1" class="btn btn-secondary w-25">12분(총 5일)</label>
|
<input type="radio" class="btn-check" id="tournament_trig_1" name="tournament_trig" value="1"><label for="tournament_trig_1" class="btn btn-secondary w-25">12분(총 5일)</label>
|
||||||
<input type="radio" class="btn-check" id="tournament_trig_2" name="tournament_trig" value="2"><label for="tournament_trig_2" class="btn btn-secondary w-25">7분(총 10시간)</label>
|
<input type="radio" class="btn-check" id="tournament_trig_2" name="tournament_trig" value="2"><label for="tournament_trig_2" class="btn btn-secondary w-25">7분(총 10시간)</label>
|
||||||
|
|||||||
+1
-1
@@ -48,7 +48,7 @@ if ($session->userGrade == 5) {
|
|||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="full_reset" class="col-sm-3 col-form-label">이전 DB 초기화</label>
|
<label for="full_reset" class="col-sm-3 col-form-label">이전 DB 초기화</label>
|
||||||
<div class="col-sm-9" style="display: inline-flex;">
|
<div class="col-sm-9" style="display: inline-flex;">
|
||||||
<div id="full_reset" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="full_reset" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<label class="btn btn-secondary">
|
<label class="btn btn-secondary">
|
||||||
<input type="radio" name="full_reset" value="1">Y
|
<input type="radio" name="full_reset" value="1">Y
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="hall_img"><img width="64" height="64" class='generalIcon' src="<?=$general['pictureFullPath']?>"></div>
|
<div class="hall_img"><img width="64" height="64" class='generalIcon' src="<?=$general['pictureFullPath']?>"></div>
|
||||||
<?php if(key_exists("serverName",$general)): ?>
|
<?php if(key_exists("serverName",$general)): ?>
|
||||||
<div class="hall_server obj_tooltip" data-toggle="tooltip" data-placement="top"><?=$general['serverName']?><?=$general['serverIdx']?>기
|
<div class="hall_server obj_tooltip" data-bs-toggle="tooltip" data-placement="top"><?=$general['serverName']?><?=$general['serverIdx']?>기
|
||||||
<span class="tooltiptext">
|
<span class="tooltiptext">
|
||||||
<?=$general['scenarioName']?><br>
|
<?=$general['scenarioName']?><br>
|
||||||
<?=substr($general['startTime'], 0, 10)?> ~ <?=substr($general['unitedTime'], 0, 10)?>
|
<?=substr($general['startTime'], 0, 10)?> ~ <?=substr($general['unitedTime'], 0, 10)?>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<div class="world_map map_theme_<?= $mapTheme ?> draw_required">
|
<div class="world_map map_theme_<?= $mapTheme ?> draw_required">
|
||||||
<div class="map_title obj_tooltip" data-toggle="tooltip" data-placement="top" data-tooltip-class="map_title_tooltiptext">
|
<div class="map_title obj_tooltip" data-bs-toggle="tooltip" data-placement="top" data-tooltip-class="map_title_tooltiptext">
|
||||||
<span class="map_title_text ">
|
<span class="map_title_text ">
|
||||||
</span>
|
</span>
|
||||||
<span class="tooltiptext"></span>
|
<span class="tooltiptext"></span>
|
||||||
@@ -9,10 +9,10 @@
|
|||||||
<div class="map_bglayer2"></div>
|
<div class="map_bglayer2"></div>
|
||||||
<div class="map_bgroad"></div>
|
<div class="map_bgroad"></div>
|
||||||
<div class="map_button_stack">
|
<div class="map_button_stack">
|
||||||
<button type="button" class="btn btn-primary map_toggle_cityname btn-sm btn-minimum" data-toggle="button" aria-pressed="false" autocomplete="off">
|
<button type="button" class="btn btn-primary map_toggle_cityname btn-sm btn-minimum" data-bs-toggle="button" aria-pressed="false" autocomplete="off">
|
||||||
도시명 표기
|
도시명 표기
|
||||||
</button><br>
|
</button><br>
|
||||||
<button type="button" class="btn btn-secondary map_toggle_single_tap btn-sm btn-minimum" data-toggle="button" aria-pressed="false" autocomplete="off">
|
<button type="button" class="btn btn-secondary map_toggle_single_tap btn-sm btn-minimum" data-bs-toggle="button" aria-pressed="false" autocomplete="off">
|
||||||
두번 탭 해 도시 이동
|
두번 탭 해 도시 이동
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<span class="obj_tooltip <?=(isset($copyable_info)&&$copyable_info)?'tooltip_copyable_info':''?>" data-toggle="tooltip" data-placement="top"
|
<span class="obj_tooltip <?=(isset($copyable_info)&&$copyable_info)?'tooltip_copyable_info':''?>" data-bs-toggle="tooltip" data-placement="top"
|
||||||
><span <?=isset($style)?"style=\"$style\"":''?>><?=$text??''?></span
|
><span <?=isset($style)?"style=\"$style\"":''?>><?=$text??''?></span
|
||||||
><span class="tooltiptext"
|
><span class="tooltiptext"
|
||||||
><span class="hidden_but_copyable">[</span><?=$info??''?><span class="hidden_but_copyable">]</span
|
><span class="hidden_but_copyable">[</span><?=$info??''?><span class="hidden_but_copyable">]</span
|
||||||
|
|||||||
@@ -20,8 +20,7 @@
|
|||||||
"history": "history.ts",
|
"history": "history.ts",
|
||||||
"select_general_from_pool": "select_general_from_pool.ts",
|
"select_general_from_pool": "select_general_from_pool.ts",
|
||||||
"extKingdoms": "extKingdoms.ts",
|
"extKingdoms": "extKingdoms.ts",
|
||||||
"common": "common_deprecated.ts",
|
"common": "common_deprecated.ts"
|
||||||
"main": "main.ts"
|
|
||||||
},
|
},
|
||||||
"ingame_vue": {
|
"ingame_vue": {
|
||||||
"v_inheritPoint": "v_inheritPoint.ts",
|
"v_inheritPoint": "v_inheritPoint.ts",
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import { TemplateEngine } from "@util/TemplateEngine";
|
|||||||
import { escapeHtml } from "@/legacy/escapeHtml";
|
import { escapeHtml } from "@/legacy/escapeHtml";
|
||||||
import { nl2br } from "@util/nl2br";
|
import { nl2br } from "@util/nl2br";
|
||||||
import jQuery from "jquery";
|
import jQuery from "jquery";
|
||||||
import 'bootstrap';
|
|
||||||
|
|
||||||
import "@scss/common_legacy.scss";
|
import "@scss/common_legacy.scss";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import $ from "jquery";
|
import $ from "jquery";
|
||||||
import { Tooltip } from "bootstrap";
|
import { Tooltip } from "bootstrap";
|
||||||
import { trim } from "lodash";
|
import { trim } from "lodash";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -170,7 +170,7 @@ export function initTooltip($obj?: JQuery<HTMLElement>): void {
|
|||||||
}
|
}
|
||||||
const template = `<div class="tooltip ${tooltipClassText}" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>`;
|
const template = `<div class="tooltip ${tooltipClassText}" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>`;
|
||||||
|
|
||||||
const oTooltip = new Tooltip(this, {
|
const oTooltip = Tooltip.getOrCreateInstance(this, {
|
||||||
title: function(){
|
title: function(){
|
||||||
return trim(this.querySelector('.tooltiptext')?.innerHTML);
|
return trim(this.querySelector('.tooltiptext')?.innerHTML);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -10,12 +10,11 @@ import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
|
|||||||
import { loadPlugin as loadAdminPlugin } from '@/gateway/admin_server';
|
import { loadPlugin as loadAdminPlugin } from '@/gateway/admin_server';
|
||||||
import '@/gateway/common';
|
import '@/gateway/common';
|
||||||
|
|
||||||
|
|
||||||
declare const isAdmin: boolean;
|
declare const isAdmin: boolean;
|
||||||
|
|
||||||
const serverListTemplate = "\
|
const serverListTemplate = "\
|
||||||
<tr class='server_item bg0 server_name_<%name%>' data-server='<%name%>'>\
|
<tr class='server_item bg0 server_name_<%name%>' data-server='<%name%>'>\
|
||||||
<td class='server_name obj_tooltip' data-toggle='tooltip' data-placement='bottom'>\
|
<td class='server_name obj_tooltip' data-bs-toggle='tooltip' data-placement='bottom'>\
|
||||||
<span style='font-weight:bold;font-size:1.4em;color:<%color%>'><%korName%>섭</span><br>\
|
<span style='font-weight:bold;font-size:1.4em;color:<%color%>'><%korName%>섭</span><br>\
|
||||||
<span class='n_country'></span>\
|
<span class='n_country'></span>\
|
||||||
<span class='tooltiptext server_date'></span>\
|
<span class='tooltiptext server_date'></span>\
|
||||||
|
|||||||
@@ -1,18 +1,10 @@
|
|||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import 'bootstrap';
|
|
||||||
import { activateFlip, initTooltip } from '@/common_legacy';
|
import { activateFlip, initTooltip } from '@/common_legacy';
|
||||||
import '@/msg.ts';
|
import '@/msg.ts';
|
||||||
import '@/map.ts';
|
import '@/map.ts';
|
||||||
import { exportWindow } from '@util/exportWindow';
|
|
||||||
|
|
||||||
import { scrollHardTo } from '@util/scrollHardTo';
|
|
||||||
|
|
||||||
exportWindow(scrollHardTo, 'scrollHardTo');
|
|
||||||
exportWindow($, '$');
|
|
||||||
|
|
||||||
import '@scss/main.scss';
|
import '@scss/main.scss';
|
||||||
import { unwrap } from '@util/unwrap';
|
import { unwrap } from '@util/unwrap';
|
||||||
import { auto500px } from '@util/auto500px';
|
|
||||||
import { htmlReady } from '@util/htmlReady';
|
import { htmlReady } from '@util/htmlReady';
|
||||||
|
|
||||||
htmlReady(() => {
|
htmlReady(() => {
|
||||||
@@ -39,9 +31,9 @@ htmlReady(() => {
|
|||||||
|
|
||||||
const customCSS = localStorage.getItem('sam_customCSS');
|
const customCSS = localStorage.getItem('sam_customCSS');
|
||||||
if (customCSS) {
|
if (customCSS) {
|
||||||
const $style = $('<style type="text/css"></style>');
|
const styleEl = document.createElement('style');
|
||||||
$style.text(customCSS);
|
styleEl.innerHTML = customCSS;
|
||||||
$style.appendTo($('head'));
|
document.head.appendChild(styleEl);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -91,5 +83,3 @@ htmlReady(() => {
|
|||||||
window.addEventListener('orientationchange', onScroll, true);
|
window.addEventListener('orientationchange', onScroll, true);
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
||||||
auto500px();
|
|
||||||
@@ -64,7 +64,7 @@ const templateGeneralCard = '<div class="general_card">\
|
|||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
const templateSpecial =
|
const templateSpecial =
|
||||||
'<span class="obj_tooltip" data-toggle="tooltip" data-placement="top"><%text%>\
|
'<span class="obj_tooltip" data-bs-toggle="tooltip" data-placement="top"><%text%>\
|
||||||
<span class="tooltiptext">\
|
<span class="tooltiptext">\
|
||||||
<%info%>\
|
<%info%>\
|
||||||
</span>\
|
</span>\
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ const templateGeneralCard =
|
|||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
const templateSpecial =
|
const templateSpecial =
|
||||||
'<span class="obj_tooltip" data-toggle="tooltip" data-placement="top"><%text%>\
|
'<span class="obj_tooltip" data-bs-toggle="tooltip" data-placement="top"><%text%>\
|
||||||
<span class="tooltiptext">\
|
<span class="tooltiptext">\
|
||||||
<%info%>\
|
<%info%>\
|
||||||
</span>\
|
</span>\
|
||||||
|
|||||||
+14
-1
@@ -1,9 +1,22 @@
|
|||||||
|
|
||||||
|
import $ from 'jquery';
|
||||||
|
|
||||||
|
exportWindow(scrollHardTo, 'scrollHardTo');
|
||||||
|
exportWindow($, '$');
|
||||||
|
|
||||||
|
import { exportWindow } from '@util/exportWindow';
|
||||||
|
import { scrollHardTo } from '@util/scrollHardTo';
|
||||||
import { createApp } from 'vue'
|
import { createApp } from 'vue'
|
||||||
import ReservedCommand from '@/ReservedCommand.vue';
|
import ReservedCommand from '@/ReservedCommand.vue';
|
||||||
import BootstrapVue3 from 'bootstrap-vue-3'
|
import BootstrapVue3 from 'bootstrap-vue-3'
|
||||||
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
|
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
|
||||||
import Multiselect from 'vue-multiselect';
|
import Multiselect from 'vue-multiselect';
|
||||||
|
|
||||||
|
import "@/legacy/main";
|
||||||
|
import { auto500px } from './util/auto500px';
|
||||||
|
|
||||||
setAxiosXMLHttpRequest();
|
setAxiosXMLHttpRequest();
|
||||||
|
|
||||||
createApp(ReservedCommand).use(BootstrapVue3).component('v-multiselect', Multiselect).mount('#reservedCommandList')
|
createApp(ReservedCommand).use(BootstrapVue3).component('v-multiselect', Multiselect).mount('#reservedCommandList');
|
||||||
|
|
||||||
|
auto500px();
|
||||||
@@ -35,7 +35,7 @@ require(__DIR__ . '/../vendor/autoload.php');
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
가입 허용
|
가입 허용
|
||||||
<div id="radios_allow_join" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="radios_allow_join" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<label class="btn btn-secondary">
|
<label class="btn btn-secondary">
|
||||||
<input type="radio" name="allow_join" value="1" id="allow_join_y" autocomplete="off">Y
|
<input type="radio" name="allow_join" value="1" id="allow_join_y" autocomplete="off">Y
|
||||||
</label>
|
</label>
|
||||||
@@ -45,7 +45,7 @@ require(__DIR__ . '/../vendor/autoload.php');
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
로그인 허용
|
로그인 허용
|
||||||
<div id="radios_allow_login" class="btn-group btn-group-toggle" data-toggle="buttons">
|
<div id="radios_allow_login" class="btn-group btn-group-toggle" data-bs-toggle="buttons">
|
||||||
<label class="btn btn-secondary">
|
<label class="btn btn-secondary">
|
||||||
<input type="radio" name="allow_login" value="1" id="allow_login_y" autocomplete="off">Y
|
<input type="radio" name="allow_login" value="1" id="allow_login_y" autocomplete="off">Y
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ $acl = $session->acl;
|
|||||||
</script>
|
</script>
|
||||||
<?= WebUtil::printJS('../d_shared/common_path.js', true) ?>
|
<?= WebUtil::printJS('../d_shared/common_path.js', true) ?>
|
||||||
<?= WebUtil::printJS('../dist_js/vendors.js', true) ?>
|
<?= WebUtil::printJS('../dist_js/vendors.js', true) ?>
|
||||||
<?= WebUtil::printJS('../dist_js/common_ts.js') ?>
|
<?= WebUtil::printJS('../dist_js/common_ts.js', true) ?>
|
||||||
<?= WebUtil::printJS('../dist_js/entrance.js', true) ?>
|
<?= WebUtil::printJS('../dist_js/entrance.js', true) ?>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
@@ -47,7 +47,7 @@ $acl = $session->acl;
|
|||||||
|
|
||||||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||||
<a class="navbar-brand" href="../">삼국지 모의전투 HiDCHe</a>
|
<a class="navbar-brand" href="../">삼국지 모의전투 HiDCHe</a>
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
<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>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarNav">
|
<div class="collapse navbar-collapse" id="navbarNav">
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ require(__DIR__ . '/../vendor/autoload.php');
|
|||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||||
<a class="navbar-brand" href="../">삼국지 모의전투 HiDCHe</a>
|
<a class="navbar-brand" href="../">삼국지 모의전투 HiDCHe</a>
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
<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>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarNav">
|
<div class="collapse navbar-collapse" id="navbarNav">
|
||||||
@@ -172,7 +172,7 @@ require(__DIR__ . '/../vendor/autoload.php');
|
|||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h5 class="modal-title">완료되었습니다.<br>새 아이콘을 적용할 서버를 선택하세요.</h5>
|
<h5 class="modal-title">완료되었습니다.<br>새 아이콘을 적용할 서버를 선택하세요.</h5>
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
|
||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -183,7 +183,7 @@ require(__DIR__ . '/../vendor/autoload.php');
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">닫기</button>
|
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
|
||||||
<button type="button" class="btn btn-primary" id="modal-apply">서버 적용</button>
|
<button type="button" class="btn btn-primary" id="modal-apply">서버 적용</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ foreach (ServConfig::getServerList() as $setting) {
|
|||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-expand-lg fixed-top navbar-dark bg-dark">
|
<nav class="navbar navbar-expand-lg fixed-top navbar-dark bg-dark">
|
||||||
<a class="navbar-brand" href=".">삼국지 모의전투 HiDCHe</a>
|
<a class="navbar-brand" href=".">삼국지 모의전투 HiDCHe</a>
|
||||||
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
<button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarNav">
|
<div class="collapse navbar-collapse" id="navbarNav">
|
||||||
@@ -149,7 +149,7 @@ foreach (ServConfig::getServerList() as $setting) {
|
|||||||
<form id="otp_form" method="post" action="#">
|
<form id="otp_form" method="post" action="#">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h5 class="modal-title" id="exampleModalLabel">인증 코드 필요</h5>
|
<h5 class="modal-title" id="exampleModalLabel">인증 코드 필요</h5>
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
|
||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -167,7 +167,7 @@ foreach (ServConfig::getServerList() as $setting) {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">취소</button>
|
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
|
||||||
<button type="submit" class="btn btn-primary">제출</button>
|
<button type="submit" class="btn btn-primary">제출</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
"async-validator": "^4.0.7",
|
"async-validator": "^4.0.7",
|
||||||
"axios": "^0.24.0",
|
"axios": "^0.24.0",
|
||||||
"bootstrap": "^5.1.3",
|
"bootstrap": "^5.1.3",
|
||||||
"bootstrap5": "npm:bootstrap@^5.1.3",
|
|
||||||
"core-js": "^3.19.3",
|
"core-js": "^3.19.3",
|
||||||
"date-fns": "^2.27.0",
|
"date-fns": "^2.27.0",
|
||||||
"downloadjs": "^1.4.7",
|
"downloadjs": "^1.4.7",
|
||||||
|
|||||||
Reference in New Issue
Block a user