From 97830745ea29613aca81e9e8c4f9d0539e6cb136 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 23 十月 2024 11:24:40 +0800
Subject: [PATCH] 10162 后台优化(修改合服主服支持勾选同步修改为主服地址;刷新服务器增加导出合服表;)
---
serverops/serverlist.php | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/serverops/serverlist.php b/serverops/serverlist.php
index a221010..73f2a28 100644
--- a/serverops/serverlist.php
+++ b/serverops/serverlist.php
@@ -97,7 +97,7 @@
}
$insArray = array_merge($editArray);
$insArray["ServerID"] = $tServerID;
- $insArray["ServerName"] = $testServerName . $tServerID;
+ $insArray["ServerName"] = "s" . $tServerID;
array_push($batchInsArray, $insArray);
}
if (DBOper\BatchInsert("GameServers", $batchInsArray)) {
@@ -227,6 +227,17 @@
else if (array_key_exists("submitSetMainServerID", $_POST)) {
$SetMainServerID = intval($_POST["SetMainServerID"]);
$set = array("MainServerID" => $SetMainServerID);
+ if ($_POST["SetMainServerDomain"]) {
+ \DBOper\FindOne("GameServers", array("Channel" => $channel, "ServerID" => $SetMainServerID), $mainServerInfo, null, false);
+ if (isset($mainServerInfo)) {
+ $set = array(
+ "MainServerID" => $SetMainServerID,
+ "RegionDomain" => $mainServerInfo["RegionDomain"],
+ "LoginPort" => $mainServerInfo["LoginPort"],
+ "GamePort" => $mainServerInfo["GamePort"]
+ );
+ }
+ }
if (!\DBOper\Update("GameServers", $find, $set, false, false, true)) {
$alertMsg = "鎵归噺鏇存柊鍚堟湇涓绘湇澶辫触!";
\Logging\LogError($alertMsg . " find=" . json_encode($find) . " set=" . json_encode($set));
@@ -387,6 +398,7 @@
<input type="submit" name="submitSetMainServerID" value="鎵归噺璁剧疆涓绘湇ID" onclick="return CheckUpdMulti(this)" />
<input type="number" name="SetMainServerID" id="SetMainServerID" value="" placeholder="濉叆鍚堟湇涓绘湇ID" />
+ <input type="checkbox" name="SetMainServerDomain" id="SetMainServerDomain" <?php echo $_POST["SetMainServerDomain"] ? "checked" : "" ?> />鍚屾淇敼涓轰富鏈嶅湴鍧�
<hr />
<table width="100%">
<?php
@@ -549,6 +561,7 @@
}
function CheckUpdMulti(obj) {
+ var br = getbr();
var setStr = "";
if (obj.name == "updSelect") {
var value = obj.value;
@@ -573,12 +586,14 @@
return false;
}
setStr = "鍚堟湇涓绘湇ID: " + SetMainServerID;
+ if (document.getElementById("SetMainServerDomain").checked) {
+ setStr += "锛�" + br + "骞跺悓姝ヤ慨鏀逛负涓绘湇鍦板潃";
+ }
} else {
alert("鏈煡鎵归噺鏇存柊鎿嶄綔鎺т欢: " + obj.name + " type:" + obj.type);
return false;
}
- var br = getbr();
let gteValue, lteValue;
var serverCondStr = "";
var numMax = parseInt("<?php echo $serverIDCondNumMax ?>");
--
Gitblit v1.8.0