コード例 #1
0
 // Get current info
 $srvinfo = $Servers->getinfo($url_id);
 $orig_userid = $srvinfo[0]['userid'];
 $orig_netid = $srvinfo[0]['netid'];
 $orig_port = $srvinfo[0]['port'];
 $orig_username = $srvinfo[0]['username'];
 $orig_ip = $srvinfo[0]['ip'];
 $orig_port = $srvinfo[0]['port'];
 $orig_maxpl = $srvinfo[0]['maxplayers'];
 $config_file = $srvinfo[0]['config_file'];
 #echo '<pre>';
 #var_dump($srvinfo);
 #echo '</pre>';
 // Check if IP:Port combo already exists
 if ($url_netid != $orig_netid && isset($_SESSION['gpx_admin'])) {
     if (!$Servers->checkcombo($url_netid, $url_port)) {
         die($lang['ip_port_used']);
     }
 }
 ########################################################################
 // Need to move gameserver directories (user,ip,or port changes)
 if (isset($_SESSION['gpx_admin'])) {
     if ($url_userid != $orig_userid || $url_netid != $orig_netid || $url_port != $orig_port) {
         // Move directory on gameserver
         $srv_move = $Servers->moveserver($url_id, $orig_userid, $orig_username, $orig_netid, $orig_ip, $orig_port, $url_userid, $url_netid, $url_port);
         if ($srv_move != 'success') {
             die('Failed to move server: ' . $srv_move);
         }
     }
 }
 ########################################################################