diff options
| author | Darkelarious <darkelarious@333networks.com> | 2017-11-10 16:10:13 +0100 |
|---|---|---|
| committer | Darkelarious <darkelarious@333networks.com> | 2017-11-10 16:10:13 +0100 |
| commit | ac2a59c2c7011b5bfe446eae8ca2bb765d4de733 (patch) | |
| tree | f642fa05b2f6fe27c422e229e849fdecf0302e39 /lib | |
| parent | 554183b02971f9342ffddcf43fb505f8c3b84eb0 (diff) | |
| download | WebInterface-Perl-MS-Perl-ac2a59c2c7011b5bfe446eae8ca2bb765d4de733.tar.gz WebInterface-Perl-MS-Perl-ac2a59c2c7011b5bfe446eae8ca2bb765d4de733.zip | |
fix use of uninitialized values in string output
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/MasterWebInterface/Handler/ServInfo.pm | 17 | ||||
| -rwxr-xr-x | lib/MasterWebInterface/Handler/Tools/Version.pm | 2 |
2 files changed, 13 insertions, 6 deletions
diff --git a/lib/MasterWebInterface/Handler/ServInfo.pm b/lib/MasterWebInterface/Handler/ServInfo.pm index c0e7d4d..c38f131 100755 --- a/lib/MasterWebInterface/Handler/ServInfo.pm +++ b/lib/MasterWebInterface/Handler/ServInfo.pm @@ -99,7 +99,8 @@ sub show_server { ($pre,$post) = $mapname =~ /^(as|ar|coop|coop\d+|ctt|dk|dm|hb|nd)-(.*)/i if ($info->{gamename} eq "rune"); ($pre,$post) = $mapname =~ /^(MPDGT|MPS)-(.*)/i if ($info->{gamename} eq "postal2"); - $pre =~ s/(coop\d+)/coop/i; + # special cases + $pre = "coop" if ($pre && $pre =~ m/(coop\d+)/i ); my $prefix = ($pre ? uc $pre : "other"); # if map figure exists, use it @@ -228,7 +229,9 @@ sub show_server { end; Tr; td "Game:"; - td $info->{description} || $gamename; + td; + a href => "/s/$gamename/all", ($info->{description} || $gamename); + end; end; if ($info->{gametype}) { Tr; @@ -272,7 +275,7 @@ sub show_server { 1 => "#66e", 2 => "#6e6", 3 => "#ee6", - 4 => "#fe6" ); + 4 => "#fe6"); # loop through players and print them in a nicely formatted table with funky colors Tr; @@ -284,8 +287,12 @@ sub show_server { end; for (my $i=0; defined $player->[$i]->{player}; $i++) { - Tr $i % 2 ? (class => 'odd') : (), style => 'color:'.$team{$player->[$i]->{team}} || "#aaa"; - td class => "wc1", $player->[$i]->{player} . (($player->[$i]->{ngsecret} =~ m/^bot$/i) ? " (bot)" : ""); + # determine teamcolor + my $teamcolor = "#aaa"; + $teamcolor = $team{$player->[$i]->{team}} if ($player->[$i]->{team} =~ m/^([0-4]|255)$/i); + + Tr $i % 2 ? (class => 'odd') : (), style => 'color:'.$teamcolor; + td class => "wc1", $player->[$i]->{player} . (($player->[$i]->{ngsecret} && $player->[$i]->{ngsecret} =~ m/^bot$/i) ? " (bot)" : ""); td class => "frags", $player->[$i]->{frags}; td class => "mesh", $player->[$i]->{mesh}; td class => "skin", $player->[$i]->{skin}; diff --git a/lib/MasterWebInterface/Handler/Tools/Version.pm b/lib/MasterWebInterface/Handler/Tools/Version.pm index 238f8e2..d8d4979 100755 --- a/lib/MasterWebInterface/Handler/Tools/Version.pm +++ b/lib/MasterWebInterface/Handler/Tools/Version.pm @@ -30,7 +30,7 @@ sub version { p "This MasterServer Interface has the following version information:"; table; Tr; td "build_type"; td "333networks Masterserver Web Interface ";end; - Tr; td "build_version"; td "3.0.3";end; + Tr; td "build_version"; td "3.0.4";end; Tr; td "build_date"; td "2017-11-10";end; Tr; td "build_author"; td "Darkelarious, darkelarious\@333networks.com";end; end; |
