Hide hosts on website whose status starts with unlisted.
authorPeter Palfrader <peter@palfrader.org>
Tue, 15 Jul 2008 19:46:23 +0000 (21:46 +0200)
committerPeter Palfrader <peter@palfrader.org>
Tue, 15 Jul 2008 19:46:23 +0000 (21:46 +0200)
debian/changelog
machines.cgi

index b13c2e3..4329264 100644 (file)
@@ -1,3 +1,9 @@
+userdir-ldap-cgi (0.3.14) unstable; urgency=low
+
+  * Hide hosts on website whose status starts with unlisted.
+
+ -- Peter Palfrader <weasel@debian.org>  Tue, 15 Jul 2008 21:46:07 +0200
+
 userdir-ldap-cgi (0.3.13) unstable; urgency=low
 
   * Remove distribution from summary, add purpose and sponsor
index fc84b30..5cdbbcd 100755 (executable)
@@ -166,7 +166,7 @@ foreach $dn (sort {$entries->{$a}->{host}->[0] cmp $entries->{$b}->{host}->[0]}
     $selected = " selected ";
   }
 
-  $hostlist .= "<option value=\"$thishost\"$selected>$thishost\n";
+  $hostlist .= "<option value=\"$thishost\"$selected>$thishost\n" unless ($data->{status}->[0] =~ /^unlisted/);
 
   # collect summary info
   foreach $key (keys(%summaryattrs)) {
@@ -218,6 +218,7 @@ if ($output{havehostdata}) {
      @sorted = sort {($summary{$b}->{$sortby} cmp $summary{$a}->{$sortby}) || ($summary{$a}->{'host'} cmp $summary{$b}->{'host'})} keys(%summary)
   }
   foreach $host (@sorted) {
+    next if $summary{$host}{status} =~ /^unlisted/;
     $hostdetails .= "<tr>";
     foreach $key (@summaryorder) {
       $hostdetails .= "<td>$summary{$host}{$key}&nbsp;</td>";