hxp
2025-06-03 4032f3d82a3ccf0e4083876927be3468dffcf1b2
Common/GMCmdProcess.php
@@ -156,6 +156,7 @@
      $post = array();
      $post['pack'] = $pack_data_dict;
      $post['sign'] = $sign;
      $post['toServerID'] = $serverInfo['ServerID'];
      $sendServers[] = array($serverName, $serverInfo['Page'], $post);
   }
@@ -236,10 +237,23 @@
      ProcessRet(-1, "Error. " . \Lang\gettext("请先选择服务器"));
      return;
   }
   $toServerID = $_POST['toServerID']; // 有指定serverID直接取指定的,没有则取默认
   if ($toServerID) {
      \Logging\LogInfo("get toServerID from post.");
   } else {
      $toServerID = $_SESSION['serverID'];
      \Logging\LogInfo("get toServerID from session.");
   }
   if (!isset($toServerID) || $toServerID <= 0) {
      \Logging\LogError("toServerID is null.");
      ProcessRet(-1, "Error. " . \Lang\gettext("没有目标服务器ID"));
      return;
   }
   //有配置面审权限的,玩家没有对应面审权限时,无法直接发送
   if (array_key_exists("NOCheck", $logPerInfo) && !$user->HavePermission($logPerInfo["NOCheck"], false)) {
      $_POST["tool_page"] = $tool_page;
      $_POST["toServerID"] = $toServerID; // 防止和旧参数可能已经存在serverID了,这里直接用 toServerID
      if (AddGMTLog($SPID, $UserAccount, $logPermission, $_POST, \User\GMTCheckState::UnCheck)) {
         echo \Lang\gettext("请求成功,请联系管理员进行审核");
      } else {
@@ -254,8 +268,9 @@
   $post = array();
   $post['pack'] = $pack_data_dict;
   $post['sign'] = $sign;
   $post['toServerID'] = $toServerID;
   \Logging\LogInfo("post tool_page : " . $tool_page);
   \Logging\LogInfo("post tool_page : " . $tool_page . " toServerID:" . $toServerID);
   \Logging\LogInfo("post data : " . print_r($post, true));
   $retStr = \CommFunc\DoPost($tool_page, $post);
   \Logging\LogInfo("retStr : " . $retStr);