diff --git a/hwe/b_dipcenter.php b/hwe/b_dipcenter.php index 72d37097..e94afcca 100644 --- a/hwe/b_dipcenter.php +++ b/hwe/b_dipcenter.php @@ -55,20 +55,20 @@ if ($me['level'] >= 5) { - +
내 무 부
- +
- - - - - - - - + + + + + + + + 0) { } ?> -
외 교 관 계
국 가 명국력장수속령상태기간종 료 시 점비 고국 가 명국력장수속령상태기간종 료 시 점비 고
+
- - + +
국 가 방 침 & 임관 권유 메세지
국가 방침 maxlength=500 style=color:white;background-color:black;width:830px; name=msg value=''> name=btn value=국가방침>
임관 권유 maxlength=500 style=color:white;background-color:black;width:830px; name=scoutmsg value=''> name=btn value=임관권유>
국가 방침 name=btn value=국가방침>
임관 권유 maxlength=500 style=color:white;background-color:black;width:830px; name=scoutmsg value=''> name=btn value=임관권유>
900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다.
예 산 & 정 책
- - - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - "; -?> + + + + + - + - + - + - + @@ -307,7 +304,7 @@ if ($nation['war'] == 0) {
자금 예산병량 예산자금 예산병량 예산
현 재   {$nation['gold']}현 재   {$nation['rice']}현 재   현 재   
단기수입   +$deadIncome둔전수입   +$riceincomeList[1]단기수입   +둔전수입   +
세 금   +$goldincomeList[0]세 곡   +$riceincomeList[0]세 금   +세 곡   +
수입 / 지출   +$goldincome / -$goldoutcome수입 / 지출   +$riceincome / -$riceoutcome수입 / 지출   + / -수입 / 지출   + / -
국고 예산   {$budgetgold} ({$budgetgolddiff})병량 예산   {$budgetrice} ({$budgetricediff})
국고 예산    ()병량 예산    ()
세율 (5 ~ 30%)   세율 (5 ~ 30%)    name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=세율>봉급 지급율 (20 ~ 200%)   봉급 지급율 (20 ~ 200%)    name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=지급율>
기밀 권한 (1 ~ 99년)   기밀 권한 (1 ~ 99년)    name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>년 name=btn value=기밀권한>임관&전쟁 변경 가능임관&전쟁 변경 가능 무제한
- +
diff --git a/hwe/c_dipcenter.php b/hwe/c_dipcenter.php index 70d66542..929543ee 100644 --- a/hwe/c_dipcenter.php +++ b/hwe/c_dipcenter.php @@ -32,37 +32,43 @@ if($me['level'] < 5) { } if($btn == "국가방침") { - $msg = BadTag2Code(addslashes(SQ2DQ($msg))); - $query = "update nation set msg='$msg' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $msg == mb_substr($msg, 0, 1000); + //$msg = StringUtil:: + $db->update('nation', [ + 'msg'=>BadTag2Code($msg) + ], 'nation=%i',$me['nation']); } elseif($btn == "임관권유") { - $scoutmsg = BadTag2Code(addslashes(SQ2DQ($scoutmsg))); - $query = "update nation set scoutmsg='$scoutmsg' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $scoutmsg == mb_substr($msg, 0, 500); + $db->update('nation', [ + 'scoutmsg'=>BadTag2Code($scoutmsg) + ], 'nation=%i',$me['nation']); } elseif($btn == "세율") { if($rate < 5) { $rate = 5; } if($rate > 30) { $rate = 30; } $query = "update nation set rate='$rate' where nation='{$me['nation']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "지급율") { - if($bill < 20) { $bill = 20; } - if($bill > 200) { $bill = 200; } - $query = "update nation set bill='$bill' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $bill = Util::valueFit($bill, 20, 200); + $db->update('nation', [ + 'bill'=>$bill + ], 'nation=%i',$me['nation']); } elseif($btn == "기밀권한") { - if($secretlimit < 1) { $secretlimit = 1; } - if($secretlimit > 99) { $secretlimit = 99; } - $query = "update nation set secretlimit='$secretlimit' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $secretlimit = Util::valueFit($secretlimit, 1, 99); + $db->update('nation', [ + 'secretlimit'=>$secretlimit + ], 'nation=%i',$me['nation']); } elseif($btn == "임관 금지") { - $query = "update nation set scout='1' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $db->update('nation', [ + 'scout'=>1 + ], 'nation=%i',$me['nation']); } elseif($btn == "임관 허가") { - $query = "update nation set scout='0' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $db->update('nation', [ + 'scout'=>0 + ], 'nation=%i',$me['nation']); } elseif($btn == "전쟁 금지") { - $query = "update nation set war='1' where nation='{$me['nation']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $db->update('nation', [ + 'war'=>1 + ], 'nation=%i',$me['nation']); } elseif($btn == "전쟁 허가") { $query = "update nation set war='0' where nation='{$me['nation']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/hwe/func_string.php b/hwe/func_string.php index c8219a3a..fb50e16e 100644 --- a/hwe/func_string.php +++ b/hwe/func_string.php @@ -27,7 +27,7 @@ function Tag2Code(string $str) { function BadTag2Code(string $str) { /* FIXME: 제대로된 tag 변환 코드 사용 */ $str = str_replace("