feat: 전쟁 금지/허가 여부 횟수 제한 부활
This commit is contained in:
+35
-27
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace sammo;
|
||||
|
||||
include "lib.php";
|
||||
@@ -22,11 +23,10 @@ $me = $db->queryFirstRow('SELECT `no`,nation,`officer_level`,permission,penalty
|
||||
|
||||
//내가 수뇌부이어야함
|
||||
$permission = checkSecretPermission($me);
|
||||
if($permission < 0){
|
||||
if ($permission < 0) {
|
||||
header('location:b_myBossInfo.php', true, 303);
|
||||
exit();
|
||||
}
|
||||
else if ($me['officer_level'] < 5 && $permission != 4) {
|
||||
} else if ($me['officer_level'] < 5 && $permission != 4) {
|
||||
header('location:b_myBossInfo.php', true, 303);
|
||||
exit();
|
||||
}
|
||||
@@ -34,44 +34,52 @@ else if ($me['officer_level'] < 5 && $permission != 4) {
|
||||
$nationID = $me['nation'];
|
||||
$nationStor = KVStorage::getStorage($db, $nationID, 'nation_env');
|
||||
|
||||
if($btn == "국가방침 수정") {
|
||||
if ($btn == "국가방침 수정") {
|
||||
$msg = mb_substr($msg, 0, 16384);
|
||||
//$msg = StringUtil::
|
||||
$nationStor->notice = WebUtil::htmlPurify($msg);
|
||||
} elseif($btn == "임관 권유문 수정") {
|
||||
} elseif ($btn == "임관 권유문 수정") {
|
||||
$scoutmsg = mb_substr($scoutmsg, 0, 1000);
|
||||
$nationStor->scout_msg = WebUtil::htmlPurify($scoutmsg);
|
||||
} elseif($btn == "세율") {
|
||||
} elseif ($btn == "세율") {
|
||||
$rate = Util::valueFit($rate, 5, 30);
|
||||
$db->update('nation', [
|
||||
'rate'=>$rate,
|
||||
'rate' => $rate,
|
||||
], 'nation=%i', $nationID);
|
||||
} elseif($btn == "지급률") {
|
||||
} elseif ($btn == "지급률") {
|
||||
$bill = Util::valueFit($bill, 20, 200);
|
||||
$db->update('nation', [
|
||||
'bill'=>$bill
|
||||
], 'nation=%i',$nationID);
|
||||
} elseif($btn == "기밀권한") {
|
||||
'bill' => $bill
|
||||
], 'nation=%i', $nationID);
|
||||
} elseif ($btn == "기밀권한") {
|
||||
$secretlimit = Util::valueFit($secretlimit, 1, 99);
|
||||
$db->update('nation', [
|
||||
'secretlimit'=>$secretlimit
|
||||
], 'nation=%i',$nationID);
|
||||
} elseif($btn == "임관 금지") {
|
||||
'secretlimit' => $secretlimit
|
||||
], 'nation=%i', $nationID);
|
||||
} elseif ($btn == "임관 금지") {
|
||||
$db->update('nation', [
|
||||
'scout'=>1
|
||||
], 'nation=%i',$nationID);
|
||||
} elseif($btn == "임관 허가") {
|
||||
'scout' => 1
|
||||
], 'nation=%i', $nationID);
|
||||
} elseif ($btn == "임관 허가") {
|
||||
$db->update('nation', [
|
||||
'scout'=>0
|
||||
], 'nation=%i',$nationID);
|
||||
} elseif($btn == "전쟁 금지") {
|
||||
$db->update('nation', [
|
||||
'war'=>1
|
||||
], 'nation=%i',$nationID);
|
||||
} elseif($btn == "전쟁 허가") {
|
||||
$db->update('nation', [
|
||||
'war'=>0
|
||||
], 'nation=%i',$nationID);
|
||||
'scout' => 0
|
||||
], 'nation=%i', $nationID);
|
||||
} elseif ($btn == "전쟁 금지") {
|
||||
$avilableCnt = $nationStor->getValue('available_war_setting_cnt') ?? 0;
|
||||
if ($avilableCnt > 0) {
|
||||
$db->update('nation', [
|
||||
'war' => 1
|
||||
], 'nation=%i', $nationID);
|
||||
$nationStor->setValue('available_war_setting_cnt', $avilableCnt - 1);
|
||||
}
|
||||
} elseif ($btn == "전쟁 허가") {
|
||||
$avilableCnt = $nationStor->getValue('available_war_setting_cnt') ?? 0;
|
||||
if ($avilableCnt > 0) {
|
||||
$db->update('nation', [
|
||||
'war' => 0
|
||||
], 'nation=%i', $nationID);
|
||||
$nationStor->setValue('available_war_setting_cnt', $avilableCnt - 1);
|
||||
}
|
||||
}
|
||||
|
||||
header('location:b_dipcenter.php');
|
||||
|
||||
Reference in New Issue
Block a user