| | |
| | | { |
| | | $ConfigFile = dirname(__FILE__) . "\Server\Server_" . $spid . ".ini"; |
| | | if (file_exists($ConfigFile)) { |
| | | return parse_ini_file($ConfigFile, true); |
| | | $serversCfg = parse_ini_file($ConfigFile, true); |
| | | |
| | | $UserAccount = $this->userData["UserAccount"]; |
| | | \CommFunc\GetConfig("ServerInfo", "SpecialServerIDStart", $SpecialServerIDStart); |
| | | \CommFunc\GetConfig("ServerInfo", "SpecialAccountList", $SpecialAccountList); |
| | | $SpecialAccountList = explode(",", $SpecialAccountList); |
| | | $SpecialServerIDStart = intval($SpecialServerIDStart); |
| | | // 特殊账号,只能看指定服及以上 |
| | | if (in_array($UserAccount, $SpecialAccountList)) { |
| | | foreach ($serversCfg as $key => $info) { |
| | | $ServerID = intval($info["ServerID"]); |
| | | if ($ServerID < $SpecialServerIDStart) { |
| | | unset($serversCfg[$key]); |
| | | } |
| | | } |
| | | return $serversCfg; |
| | | } |
| | | return $serversCfg; |
| | | } |
| | | if ($spid) { |
| | | echo "file is not exist: " . "Server_" . $spid . ".ini" . "<br/>"; |