10162 后台优化(特殊账号仅限制270服只能查本服ServerID流向,其他服保留原逻辑)
2个文件已修改
37 ■■■■■ 已修改文件
Common/CommFunc.php 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SuperGMToolClient/QueryEventDataSend.php 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Common/CommFunc.php
@@ -437,6 +437,32 @@
    return;
}
function GetGameServerInfoByName($spid, $serverName)
{
    $ConfigFile = dirname(__FILE__) . "\\..\\Account\Server\Server_" . $spid . ".ini";
    if (!file_exists($ConfigFile)) {
        return;
    }
    $serverCfg = parse_ini_file($ConfigFile, true);
    $serverInfo = $serverCfg[$serverName];
    if ($serverInfo) {
        $Page = $serverInfo["Page"];
        $serverID = $serverInfo["ServerID"];
        $mainServerID = $serverInfo["MainServer"];
        if (!$mainServerID) {
            !$mainServerID = $serverID;
        }
        return array(
            "Name" => $serverName,
            "ServerID" => $serverID,
            "Page" => $Page,
            "MainServer" => $mainServerID,
        );
    }
    return;
}
/**
 * 获取游戏服务器地址信息列表
 * @param string $spid 运营id
@@ -751,7 +777,7 @@
}
#进行post请求
function DoPost($url, $post, $passSession = false, $timeout=30)
function DoPost($url, $post, $passSession = false, $timeout = 30)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
@@ -1419,5 +1445,5 @@
// 邮件类型
function GetMailTypes()
{
    return json_decode(GetFileContents(dirname(__FILE__) . "/mailtypes.json", "[]"), true);
    return json_decode(GetFileContents(dirname(__FILE__) . "/mailtypes.json", "[]"), true);
}
SuperGMToolClient/QueryEventDataSend.php
@@ -79,7 +79,12 @@
        }
        $pack_data["serverID"] = $serversArray[$serverName]["ServerID"];
        if ($isSpecialUser) { // 特殊账号默认只查本服ID
            $pack_data["OnlyServerID"] = $pack_data["serverID"];
            $sepcServerInfo = \CommFunc\GetGameServerInfoByName($user->GetSPID(), $_SESSION['server_id']);
            $sepcServerID = $sepcServerInfo["ServerID"];
            // 270只查自己的
            if ($sepcServerID == "270") {
                $pack_data["OnlyServerID"] = $sepcServerID;
            }
        }
        $sendServers[$i][2] = $pack_data;
    }