From b724d5a6873a9898172c114cc24c37496f494b01 Mon Sep 17 00:00:00 2001 From: cjwatson <> Date: Thu, 10 Oct 2002 21:20:39 -0800 Subject: [PATCH] [project @ 2002-10-10 22:20:39 by cjwatson] HTML fixes, mostly courtesy of Joy. The top of bugreport.cgi is organized more clearly now. --- cgi/bugreport.cgi | 46 ++++++++++++++++++++++++++-------------------- cgi/pkgreport.cgi | 2 +- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/cgi/bugreport.cgi b/cgi/bugreport.cgi index 05ccefe0..4e909fe3 100755 --- a/cgi/bugreport.cgi +++ b/cgi/bugreport.cgi @@ -34,7 +34,6 @@ my %status = %{getbugstatus($ref)} or &quit("Couldn't get bug status: $!"); my $indexentry; my $descriptivehead; -my $submitted; my $showseverity; my $tpack; @@ -60,49 +59,56 @@ if ($status{severity} eq 'normal') { $showseverity = "Severity: $status{severity};\n"; } -$indexentry .= $showseverity; -$indexentry .= "Package: " - .htmlsanit($status{package}).";\n"; +$indexentry .= "

$showseverity"; +$indexentry .= "Package: " + .htmlsanit($status{package}).";\n"; $indexentry .= "Reported by: " . htmlsanit($status{originator}) . ""; -$indexentry .= ";\nTags: " + . "\">" . htmlsanit($status{originator}) . ";\n"; + +my $dummy = strftime "%a, %e %b %Y %T UTC", localtime($status{date}); +$indexentry .= "Date: ".$dummy.";\n
"; + +my @descstates; + +push @descstates, "Tags: " . htmlsanit(join(", ", sort(split(/\s+/, $status{tags})))) . "" if length($status{tags}); my @merged= split(/ /,$status{mergedwith}); if (@merged) { - my $mseparator= ";\nmerged with "; + my $descmerged = 'merged with '; + my $mseparator = ''; for my $m (@merged) { - $indexentry .= $mseparator."#$m"; + $descmerged .= $mseparator."#$m"; $mseparator= ",\n"; } + push @descstates, $descmerged; } -my $dummy = strftime "%a, %e %b %Y %T UTC", localtime($status{date}); -$submitted = ";\ndated ".$dummy; - if (length($status{done})) { - $indexentry .= ";\nDone: ".htmlsanit($status{done}); + push @descstates, "Done: ".htmlsanit($status{done}); } elsif (length($status{forwarded})) { - $indexentry .= ";\nForwarded to ".htmlsanit($status{forwarded}); + push @descstates, "Forwarded to ".htmlsanit($status{forwarded}); } +$indexentry .= join(";\n", @descstates) . ";\n
" if @descstates; + my ($short, $tmaint, $tsrc); $short = $ref; $short =~ s/^\d+/#$&/; $tmaint = defined($maintainer{$tpack}) ? $maintainer{$tpack} : '(unknown)'; $tsrc = defined($pkgsrc{$tpack}) ? $pkgsrc{$tpack} : '(unknown)'; -$descriptivehead= $indexentry.$submitted.";\nMaintainer for $status{package} is\n". - ''.htmlsanit($tmaint).''; -$descriptivehead.= ";\n
Source for $status{package} is\n". - '$tsrc"; -$descriptivehead.= "."; +$descriptivehead= $indexentry."Maintainer for $status{package} is\n". + ''.htmlsanit($tmaint).''; +$descriptivehead.= ";\nSource for $status{package} is\n". + '$tsrc"; +$descriptivehead.= ".

"; my $buglog = buglog($ref); open L, "<$buglog" or &quit("open log for $ref: $!"); if ($buglog !~ m#^\Q$gSpoolDir/db-h/#) { - $descriptivehead .= "\n
Bug is archived. No further changes may be made."; + $descriptivehead .= "\n

Bug is archived. No further changes may be made.

"; } my $log=''; @@ -321,7 +327,7 @@ print "

" . "$debbugs::gProject $debbugs::gBug report logs - " . htmlsanit($status{subject}) . "

\n"; print "$descriptivehead\n"; -printf "

View this report as an mbox folder.

", mboxurl($ref); +printf "

View this report as an mbox folder.

", mboxurl($ref); print "
"; print "$log"; print $tail_html; diff --git a/cgi/pkgreport.cgi b/cgi/pkgreport.cgi index 5dc91a73..7dd5aa1d 100755 --- a/cgi/pkgreport.cgi +++ b/cgi/pkgreport.cgi @@ -206,7 +206,7 @@ if (defined $pkg || defined $src) { } } print "

If you find a bug not listed here, please\n"; - printf "report it.

\n", + printf "report it.

\n", urlsanit("http://${debbugs::gWebDomain}/Reporting.html"); } elsif (defined $maint || defined $maintenc) { print "

Note that maintainers may use different Maintainer fields for\n"; -- 2.39.5