[Rt-commit] r9415 - rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Tools
ruz at bestpractical.com
ruz at bestpractical.com
Mon Oct 22 21:35:31 EDT 2007
Author: ruz
Date: Mon Oct 22 21:35:31 2007
New Revision: 9415
Modified:
rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Tools/ScriptedAction.html
Log:
* cure from alzheimer (server field)
Modified: rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Tools/ScriptedAction.html
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Tools/ScriptedAction.html (original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Tools/ScriptedAction.html Mon Oct 22 21:35:31 2007
@@ -63,22 +63,19 @@
<tr>
<td class="input">
<select name="server">
-% foreach my $s (sort keys %{$whois_servers}) {
-% my ($host, $name);
-% my $srv = $whois_servers->{$s};
-% next unless $srv;
-% if (ref($srv) eq 'HASH') {
-% $host = $srv->{'Host'};
-% $name = $srv->{'FriendlyName'};
-% } else {
-% $host = $srv;
-% }
-% next unless $srv;
-% my $selected = "";
-% if ($whois_servers->{$s} eq $server) {
-% $selected = " SELECTED";
-% }
- <option value="<%$host%>"<%$selected%>><%$name || $host%></option>
+<%PERL>
+foreach my $entry ( map $whois_servers->{ $_ }, sort keys %{$whois_servers} ) {
+ next unless $entry;
+
+ my ($host, $name) = ref($entry)
+ ? ($entry->{'Host'}, $entry->{'FriendlyName'})
+ : ($entry, $entry);
+ next unless $host;
+
+ my $selected = "";
+ $selected = " selected" if $host eq $server;
+</%PERL>
+ <option value="<% $host %>" <% $selected %>><% $name || $host %></option>
% }
</select>
</tr>
@@ -239,11 +236,13 @@
}
# get the list of WHOIS servers
-my $whois_servers => RT->Config->Get('whois');
-foreach my $s (sort keys %$whois_servers) {
- # just pick the first one
- $server = $whois_servers->{$s} unless ($server);
- last;
+my $whois_servers = RT->Config->Get('whois');
+unless ( $server ) {
+ ($server) =
+ grep defined && length,
+ map ref( $_ )? $_->{'Host'} : $_,
+ map $whois_servers->{ $_ },
+ sort keys %$whois_servers;
}
# Load the Incidents Queue
More information about the Rt-commit
mailing list