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 @@
         &nbsp;&nbsp;
         <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