업데이트 기능 추가

This commit is contained in:
2018-06-19 02:11:17 +09:00
parent d7b9e8b2e0
commit ccbef236d3
2 changed files with 34 additions and 11 deletions
+18 -7
View File
@@ -19,12 +19,6 @@ function getVersion($target=null){
}
$session = Session::requireLogin(null)->setReadOnly();
if($session->userGrade < 5){
Json::die([
'result'=>false,
'reason'=>'권한이 충분하지 않습니다'
]);
}
$request = $_POST + $_GET;
@@ -48,7 +42,24 @@ if(!$v->validate()){
$target = Util::getReq('target');
$server = basename($request['server']);
if($session->userGrade <= 5 || !$target){
$allowFullUpdate = in_array('fullUpdate', $session->acl[$server]??[]);
$allowFullUpdate |= $session->userGrade >= 6;
$allowUpdate = in_array('update', $session->acl[$server]??[]);
$allowUpdate |= $session->userGrade >= 5;
$allowUpdate |= $allowFullUpdate;
if(!$allowUpdate){
Json::die([
'result'=>false,
'reason'=>'권한이 충분하지 않습니다'
]);
}
if(!$allowFullUpdate || !$target){
$target = $storage->$server;
if($target){
$target = $target[0];