Bladeren bron

Additional Check Display Public IP Support

Andreas Reinhard 9 jaren geleden
bovenliggende
commit
7998a6b5e1
2 gewijzigde bestanden met toevoegingen van 6 en 3 verwijderingen
  1. 3 2
      modules/gamemanager/mini_start.php
  2. 3 1
      modules/user_games/show_homes.php

+ 3 - 2
modules/gamemanager/mini_start.php

@@ -83,8 +83,9 @@ if( !isset( $_POST['start_server'] ) )
 		echo "<span class='info'>(". max .": ".
 			$max_players.")</span></td></tr>\n";
 	}
+	$display_ip = checkDisplayPublicIP($server_home['display_public_ip'],$server_home['ip']);
 	echo "<tr><td class='right'>". ip_and_port .
-		":</td><td class='left'>".$server_home['ip'] . ":" . $server_home['port']."<input name='ip_port' type='hidden' value='".$server_home['ip'] . ":" . $server_home['port']."'/></td></tr>";
+		":</td><td class='left'>".$display_ip . ":" . $server_home['port']."<input name='ip_port' type='hidden' value='".$server_home['ip'] . ":" . $server_home['port']."'/></td></tr>";
 
 	list($list_type,) = explode(":", $server_xml->map_list);
 
@@ -162,7 +163,7 @@ if( !isset( $_POST['start_server'] ) )
 		}
 		else
 		{
-			echo "<tr><td>";
+			echo "<tr><td colspan='2'>";
 			print_failure( failed_to_read_maps_error_code .": $map_array");
 			echo "</td></tr>";
 			$check_ok = FALSE;

+ 3 - 1
modules/user_games/show_homes.php

@@ -55,9 +55,11 @@ function exec_ogp_module()
 	sort($game_homes);
 	foreach( $game_homes as $row )
 	{
+		$display_ip = checkDisplayPublicIP($row['display_public_ip'],$row['agent_ip']);
+
 		$os_arch = preg_match('/win/',$row['game_key']) ? "(Windows" : "(Linux";
 		$os_arch .= preg_match('/(win|linux)64/',$row['game_key']) ? " 64bit)" : ")";
-		echo "<tr class='tr".($i++%2)."'><td class='tdh'>$row[home_id]</td><td>".$row['agent_ip']."</td>".
+		echo "<tr class='tr".($i++%2)."'><td class='tdh'>$row[home_id]</td><td>".$display_ip."</td>".
 			 "<td class='tdh'>$row[game_name] $os_arch</td><td>$row[home_path]<br><div class='size' id='".$row["home_id"].
 			 "' style='cursor:pointer;' >[".get_lang('get_size')."]</div></td><td class='tdh'>";
 		echo empty($row['home_name']) ? get_lang('not_available') : htmlentities($row['home_name']);