diff --git a/i_entrance/j_server_change_status.php b/i_entrance/j_server_change_status.php index 67f9d2a1..6b791b41 100644 --- a/i_entrance/j_server_change_status.php +++ b/i_entrance/j_server_change_status.php @@ -60,7 +60,10 @@ function doServerModeSet($server, $action, &$response, $session){ function doAdminPost($action, $notice, $server, $session){ $response = ['result' => 'FAIL']; - if($action == 'notice' && ($userGrade >= 5 || in_array('notice', $serverAcl))) { + $globalAcl = $session->acl['global']??[]; + $userGrade = $session->userGrade; + + if($action == 'notice' && ($userGrade >= 5 || in_array('notice', $globalAcl))) { RootDB::db()->update('system', ['NOTICE'=>$notice], true); $response['result'] = 'SUCCESS'; return $response;