hxp
2024-11-08 e5f2b7e3bd067feb2c76ed592f43b376481549fa
Account/User.php
@@ -402,7 +402,24 @@
   {
      $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/>";