내무부에 textarea 적용

This commit is contained in:
2018-04-21 07:57:41 +09:00
parent 8fe3d0258a
commit 50582a0e8b
3 changed files with 69 additions and 66 deletions
+42 -45
View File
@@ -55,20 +55,20 @@ if ($me['level'] >= 5) {
</head> </head>
<body> <body>
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; id=bg0> <table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; class=bg0>
<tr><td>내 무 부<br><?=backButton()?></td></tr> <tr><td>내 무 부<br><?=backButton()?></td></tr>
</table> </table>
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; id=bg0> <table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; class=bg0>
<tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr> <tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr>
<tr> <tr>
<td width=100 align=center id=bg1>국 가 명</td> <td width=100 align=center class=bg1>국 가 명</td>
<td width=50 align=center id=bg1>국력</td> <td width=50 align=center class=bg1>국력</td>
<td width=40 align=center id=bg1>장수</td> <td width=40 align=center class=bg1>장수</td>
<td width=40 align=center id=bg1>속령</td> <td width=40 align=center class=bg1>속령</td>
<td width=80 align=center id=bg1>상태</td> <td width=80 align=center class=bg1>상태</td>
<td width=60 align=center id=bg1>기간</td> <td width=60 align=center class=bg1>기간</td>
<td width=100 align=center id=bg1>종 료 시 점</td> <td width=100 align=center class=bg1>종 료 시 점</td>
<td align=center id=bg1>비 고</td> <td align=center class=bg1>비 고</td>
</tr> </tr>
<?php <?php
$query = "select year,month from game limit 1"; $query = "select year,month from game limit 1";
@@ -220,65 +220,62 @@ if ($budgetricediff > 0) {
} }
?> ?>
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; id=bg0> <table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; class=bg0>
<form name=form1 method=post action=c_dipcenter.php> <form name=form1 method=post action=c_dipcenter.php>
<tr><td colspan=2 height=10></td></tr> <tr><td colspan=2 height=10></td></tr>
<tr><td colspan=2 align=center bgcolor=orange>국 가 방 침 &amp; 임관 권유 메세지</td></tr> <tr><td colspan=2 align=center bgcolor=orange>국 가 방 침 &amp; 임관 권유 메세지</td></tr>
<tr><td colspan=2 id=bg1>국가 방침 <input type=text <?=$read?> maxlength=500 style=color:white;background-color:black;width:830px; name=msg value='<?=$nation['msg']?>'><input type=<?=$btn?> name=btn value=국가방침></td></tr> <tr><td colspan=2 class=bg1>국가 방침 <textarea <?=$read?> maxlength=1000 rows="5" style="color:white;background-color:black;width:830px;" name=msg><?=$nation['msg']?></textarea><input type=<?=$btn?> name=btn value=국가방침></td></tr>
<tr><td colspan=2 id=bg1>임관 권유 <input type=text <?=$read?> maxlength=500 style=color:white;background-color:black;width:830px; name=scoutmsg value='<?=$nation['scoutmsg']?>'><input type=<?=$btn?> name=btn value=임관권유></td></tr> <tr><td colspan=2 class=bg1>임관 권유 <input type=text <?=$read?> maxlength=500 style=color:white;background-color:black;width:830px; name=scoutmsg value='<?=$nation['scoutmsg']?>'><input type=<?=$btn?> name=btn value=임관권유></td></tr>
<tr><td colspan=2>900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다.</td></tr> <tr><td colspan=2>900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다.</td></tr>
<tr><td colspan=2 height=10></td></tr> <tr><td colspan=2 height=10></td></tr>
<tr><td colspan=2 align=center bgcolor=green>예 산 &amp; 정 책</td></tr> <tr><td colspan=2 align=center bgcolor=green>예 산 &amp; 정 책</td></tr>
<tr> <tr>
<td colspan=2> <td colspan=2>
<table width=998 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; id=bg0> <table width=998 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; class=bg0>
<?php
echo "
<tr> <tr>
<td colspan=2 align=center id=bg1>자금 예산</td> <td colspan=2 align=center class=bg1>자금 예산</td>
<td colspan=2 align=center id=bg1>병량 예산</td> <td colspan=2 align=center class=bg1>병량 예산</td>
</tr> </tr>
<tr> <tr>
<td width=248 align=right id=bg1>현 재&nbsp;&nbsp;&nbsp;</td> <td width=248 align=right class=bg1>현 재&nbsp;&nbsp;&nbsp;</td>
<td width=248 align=center>{$nation['gold']}</td> <td width=248 align=center><?=$nation['gold']?></td>
<td width=248 align=right id=bg1>현 재&nbsp;&nbsp;&nbsp;</td> <td width=248 align=right class=bg1>현 재&nbsp;&nbsp;&nbsp;</td>
<td width=248 align=center>{$nation['rice']}</td> <td width=248 align=center><?=$nation['rice']?></td>
</tr> </tr>
<tr> <tr>
<td align=right id=bg1>단기수입&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>단기수입&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$deadIncome</td> <td align=center>+<?=$deadIncome?></td>
<td align=right id=bg1>둔전수입&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>둔전수입&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$riceincomeList[1]</td> <td align=center>+<?=$riceincomeList[1]?></td>
</tr> </tr>
<tr> <tr>
<td align=right id=bg1>세 금&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>세 금&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$goldincomeList[0]</td> <td align=center>+<?=$goldincomeList[0]?></td>
<td align=right id=bg1>세 곡&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>세 곡&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$riceincomeList[0]</td> <td align=center>+<?=$riceincomeList[0]?></td>
</tr> </tr>
<tr> <tr>
<td align=right id=bg1>수입 / 지출&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>수입 / 지출&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$goldincome / -$goldoutcome</td> <td align=center>+<?=$goldincome?> / -<?=$goldoutcome?></td>
<td align=right id=bg1>수입 / 지출&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>수입 / 지출&nbsp;&nbsp;&nbsp;</td>
<td align=center>+$riceincome / -$riceoutcome</td> <td align=center>+<?=$riceincome?> / -<?=$riceoutcome?></td>
</tr> </tr>
<tr> <tr>
<td align=right id=bg1>국고 예산&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>국고 예산&nbsp;&nbsp;&nbsp;</td>
<td align=center>{$budgetgold} ({$budgetgolddiff})</td> <td align=center><?=$budgetgold?> (<?=$budgetgolddiff?>)</td>
<td align=right id=bg1>병량 예산&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>병량 예산&nbsp;&nbsp;&nbsp;</td>
<td align=center>{$budgetrice} ({$budgetricediff})</td> <td align=center><?=$budgetrice?> (<?=$budgetricediff?>)</td>
</tr>"; </tr>
?>
<tr> <tr>
<td align=right id=bg1>세율 (5 ~ 30%)&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>세율 (5 ~ 30%)&nbsp;&nbsp;&nbsp;</td>
<td align=center><input type=text <?=$read?> name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['rate']?>>% <input type=<?=$btn?> name=btn value=세율></td> <td align=center><input type=text <?=$read?> name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['rate']?>>% <input type=<?=$btn?> name=btn value=세율></td>
<td align=right id=bg1>봉급 지급율 (20 ~ 200%)&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>봉급 지급율 (20 ~ 200%)&nbsp;&nbsp;&nbsp;</td>
<td align=center><input type=text <?=$read?> name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['bill']?>>% <input type=<?=$btn?> name=btn value=지급율></td> <td align=center><input type=text <?=$read?> name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['bill']?>>% <input type=<?=$btn?> name=btn value=지급율></td>
</tr> </tr>
<tr> <tr>
<td align=right id=bg1>기밀 권한 (1 ~ 99년)&nbsp;&nbsp;&nbsp;</td> <td align=right class=bg1>기밀 권한 (1 ~ 99년)&nbsp;&nbsp;&nbsp;</td>
<td align=center><input type=text <?=$read?> name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['secretlimit']?>>년 <input type=<?=$btn?> name=btn value=기밀권한></td> <td align=center><input type=text <?=$read?> name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation['secretlimit']?>>년 <input type=<?=$btn?> name=btn value=기밀권한></td>
<td align=right id=bg1>임관&전쟁 변경 가능</td> <td align=right class=bg1>임관&amp;전쟁 변경 가능</td>
<td align=center>무제한</td> <td align=center>무제한</td>
</tr> </tr>
<tr> <tr>
@@ -307,7 +304,7 @@ if ($nation['war'] == 0) {
<tr><td colspan=2 height=10></td></tr> <tr><td colspan=2 height=10></td></tr>
</form> </form>
</table> </table>
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; id=bg0> <table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13px;word-break:break-all; class=bg0>
<tr><td><?=backButton()?></td></tr> <tr><td><?=backButton()?></td></tr>
<tr><td><?=banner()?></td></tr> <tr><td><?=banner()?></td></tr>
</table> </table>
+26 -20
View File
@@ -32,37 +32,43 @@ if($me['level'] < 5) {
} }
if($btn == "국가방침") { if($btn == "국가방침") {
$msg = BadTag2Code(addslashes(SQ2DQ($msg))); $msg == mb_substr($msg, 0, 1000);
$query = "update nation set msg='$msg' where nation='{$me['nation']}'"; //$msg = StringUtil::
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $db->update('nation', [
'msg'=>BadTag2Code($msg)
], 'nation=%i',$me['nation']);
} elseif($btn == "임관권유") { } elseif($btn == "임관권유") {
$scoutmsg = BadTag2Code(addslashes(SQ2DQ($scoutmsg))); $scoutmsg == mb_substr($msg, 0, 500);
$query = "update nation set scoutmsg='$scoutmsg' where nation='{$me['nation']}'"; $db->update('nation', [
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); 'scoutmsg'=>BadTag2Code($scoutmsg)
], 'nation=%i',$me['nation']);
} elseif($btn == "세율") { } elseif($btn == "세율") {
if($rate < 5) { $rate = 5; } if($rate < 5) { $rate = 5; }
if($rate > 30) { $rate = 30; } if($rate > 30) { $rate = 30; }
$query = "update nation set rate='$rate' where nation='{$me['nation']}'"; $query = "update nation set rate='$rate' where nation='{$me['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
} elseif($btn == "지급율") { } elseif($btn == "지급율") {
if($bill < 20) { $bill = 20; } $bill = Util::valueFit($bill, 20, 200);
if($bill > 200) { $bill = 200; } $db->update('nation', [
$query = "update nation set bill='$bill' where nation='{$me['nation']}'"; 'bill'=>$bill
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); ], 'nation=%i',$me['nation']);
} elseif($btn == "기밀권한") { } elseif($btn == "기밀권한") {
if($secretlimit < 1) { $secretlimit = 1; } $secretlimit = Util::valueFit($secretlimit, 1, 99);
if($secretlimit > 99) { $secretlimit = 99; } $db->update('nation', [
$query = "update nation set secretlimit='$secretlimit' where nation='{$me['nation']}'"; 'secretlimit'=>$secretlimit
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); ], 'nation=%i',$me['nation']);
} elseif($btn == "임관 금지") { } elseif($btn == "임관 금지") {
$query = "update nation set scout='1' where nation='{$me['nation']}'"; $db->update('nation', [
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); 'scout'=>1
], 'nation=%i',$me['nation']);
} elseif($btn == "임관 허가") { } elseif($btn == "임관 허가") {
$query = "update nation set scout='0' where nation='{$me['nation']}'"; $db->update('nation', [
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); 'scout'=>0
], 'nation=%i',$me['nation']);
} elseif($btn == "전쟁 금지") { } elseif($btn == "전쟁 금지") {
$query = "update nation set war='1' where nation='{$me['nation']}'"; $db->update('nation', [
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); 'war'=>1
], 'nation=%i',$me['nation']);
} elseif($btn == "전쟁 허가") { } elseif($btn == "전쟁 허가") {
$query = "update nation set war='0' where nation='{$me['nation']}'"; $query = "update nation set war='0' where nation='{$me['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
+1 -1
View File
@@ -27,7 +27,7 @@ function Tag2Code(string $str) {
function BadTag2Code(string $str) { function BadTag2Code(string $str) {
/* FIXME: 제대로된 tag 변환 코드 사용 */ /* FIXME: 제대로된 tag 변환 코드 사용 */
$str = str_replace("<script", "<sorry", $str); $str = str_replace("<script", "<sorry", $str);
$str = str_replace("<embed", "<sorry", $str); $str = str_replace("</script", "</sorry", $str);
return $str; return $str;
} }