#!/usr/bin/perl
-#$Id: machines.cgi,v 1.2 1999/09/30 05:38:29 tausq Exp $
+# $Id: machines.cgi,v 1.4 1999/10/01 03:44:20 tausq Exp $
+
# (c) 1999 Randolph Chung. Licensed under the GPL. <tausq@debian.org>
use lib '.';
'distribution' => 'Distribution',
'access' => 'Access',
'sponsor' => 'Sponsor',
- 'sponsorurl' => 'Sponsor URL',
'sponsor-admin' => 'Sponsor admin',
'location' => 'Location',
'machine' => 'Processor',
$output{'sponsor-admin'} = sprintf("<a href=\"mailto:%s\">%s</a>", $output{'sponsor-admin'}, $output{'sponsor-admin'});
# URL
- $output{sponsor} = sprintf("<a href=\"%s\">%s</a>", $output{sponsorurl}, $output{sponsor});
+ my ($sponsor, $url) = undef;
+ $output{sponsor} = undef;
+ foreach $sponsor (@{$data->{sponsor}}) {
+ $sponsor =~ m#((http|ftp)://\S+)#i;
+ $url = $1;
+ $sponsor =~ s/$url//;
+ $output{sponsor} .= "<br>" if ($output{sponsor});
+ if ($url) {
+ $output{sponsor} .= sprintf("<a href=\"%s\">%s</a>", $url, $sponsor);
+ } else {
+ $output{sponsor} .= $sponsor;
+ }
+ }
$selected = " selected ";
}
$hostdetails .= "<ul>\n";
foreach $key (@attrorder) {
if ($output{$key}) {
- $hostdetails .= "<li><b>$key:</b> $output{$key}\n";
+ $hostdetails .= "<li><b>$attrs{$key}:</b> $output{$key}\n";
}
}
$hostdetails .= "</ul>\n";