10162 后台优化(特殊账号仅限制270服只能查本服ServerID流向,其他服保留原逻辑)
| | |
| | | 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 |
| | |
| | | } |
| | | |
| | | #进行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); |
| | |
| | | // 邮件类型 |
| | | function GetMailTypes() |
| | | { |
| | | return json_decode(GetFileContents(dirname(__FILE__) . "/mailtypes.json", "[]"), true); |
| | | return json_decode(GetFileContents(dirname(__FILE__) . "/mailtypes.json", "[]"), true); |
| | | } |
| | |
| | | } |
| | | $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; |
| | | } |