fix: Nation/GeneralList 권한 조정
This commit is contained in:
@@ -53,33 +53,33 @@ class GeneralList extends \sammo\BaseAPI
|
|||||||
'experience' => 1,
|
'experience' => 1,
|
||||||
'dedication' => 1,
|
'dedication' => 1,
|
||||||
|
|
||||||
'officer_level' => 2,
|
'officer_level' => 1,
|
||||||
'officer_city' => 2,
|
'officer_city' => 1,
|
||||||
'defence_train' => 2,
|
'defence_train' => 1,
|
||||||
'troop' => 2,
|
'troop' => 1,
|
||||||
'crewtype' => 2,
|
'crewtype' => 1,
|
||||||
'crew' => 2,
|
'crew' => 1,
|
||||||
'train' => 2,
|
'train' => 1,
|
||||||
'atmos' => 2,
|
'atmos' => 1,
|
||||||
'turntime' => 2,
|
'turntime' => 1,
|
||||||
'horse' => 2,
|
'horse' => 1,
|
||||||
'weapon' => 2,
|
'weapon' => 1,
|
||||||
'book' => 2,
|
'book' => 1,
|
||||||
'item' => 2,
|
'item' => 1,
|
||||||
'recent_war' => 2,
|
'recent_war' => 1,
|
||||||
|
|
||||||
'aux' => 2,
|
'aux' => 1,
|
||||||
|
|
||||||
|
|
||||||
'owner_name' => 9,//안씀.
|
'owner_name' => 9, //안씀.
|
||||||
|
|
||||||
//RANK
|
//RANK
|
||||||
'warnum' => 2,
|
'warnum' => 1,
|
||||||
'killnum' => 2,
|
'killnum' => 1,
|
||||||
'deathnum' => 2,
|
'deathnum' => 1,
|
||||||
'killcrew' => 2,
|
'killcrew' => 1,
|
||||||
'deathcrew' => 2,
|
'deathcrew' => 1,
|
||||||
'firenum' => 2,
|
'firenum' => 1,
|
||||||
];
|
];
|
||||||
|
|
||||||
static $columnRemap = [
|
static $columnRemap = [
|
||||||
@@ -96,9 +96,9 @@ class GeneralList extends \sammo\BaseAPI
|
|||||||
'honorText' => 0,
|
'honorText' => 0,
|
||||||
'dedLevelText' => 0,
|
'dedLevelText' => 0,
|
||||||
'bill' => 0,
|
'bill' => 0,
|
||||||
'reservedCommand' => 2,
|
'reservedCommand' => 1,
|
||||||
|
|
||||||
'autorun_limit' => 2,
|
'autorun_limit' => 1,
|
||||||
];
|
];
|
||||||
|
|
||||||
public function validateArgs(): ?string
|
public function validateArgs(): ?string
|
||||||
@@ -151,7 +151,7 @@ class GeneralList extends \sammo\BaseAPI
|
|||||||
$rawGeneralList = Util::convertArrayToDict($db->query('SELECT %l from general WHERE nation = %i ORDER BY turntime ASC', Util::formatListOfBackticks($queryColumns), $nationID), 'no');
|
$rawGeneralList = Util::convertArrayToDict($db->query('SELECT %l from general WHERE nation = %i ORDER BY turntime ASC', Util::formatListOfBackticks($queryColumns), $nationID), 'no');
|
||||||
|
|
||||||
$reservedCommand = [];
|
$reservedCommand = [];
|
||||||
if ($this->permission >= 2) {
|
if ($this->permission >= 1) {
|
||||||
$nonNPCGeneralIDList = [];
|
$nonNPCGeneralIDList = [];
|
||||||
foreach ($rawGeneralList as $rawGeneral) {
|
foreach ($rawGeneralList as $rawGeneral) {
|
||||||
if ($rawGeneral['npc'] < 2) {
|
if ($rawGeneral['npc'] < 2) {
|
||||||
@@ -228,7 +228,7 @@ class GeneralList extends \sammo\BaseAPI
|
|||||||
}
|
}
|
||||||
if (key_exists($column, static::$columnRemap)) {
|
if (key_exists($column, static::$columnRemap)) {
|
||||||
$newColumn = static::$columnRemap[$column];
|
$newColumn = static::$columnRemap[$column];
|
||||||
if($newColumn !== null){
|
if ($newColumn !== null) {
|
||||||
$resultColumns[$newColumn] = $column;
|
$resultColumns[$newColumn] = $column;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -263,10 +263,9 @@ class GeneralList extends \sammo\BaseAPI
|
|||||||
$generalList[] = $item;
|
$generalList[] = $item;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->permission >= 2){
|
if ($this->permission >= 1) {
|
||||||
$troops = $db->queryAllLists('SELECT troop_leader,name FROM troop WHERE nation = %i', $nationID);
|
$troops = $db->queryAllLists('SELECT troop_leader,name FROM troop WHERE nation = %i', $nationID);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
$troops = null;
|
$troops = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user