From 1cee4770ca5e09e3b56c0de0e8c77c2684542d18 Mon Sep 17 00:00:00 2001 From: "bbaetz%student.usyd.edu.au" <> Date: Sun, 15 Dec 2002 17:23:55 +0000 Subject: Bug 158499 - Templatise XML bug output r=gerv, justdave a=justdave --- move.pl | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'move.pl') diff --git a/move.pl b/move.pl index 1fcf35707..4807bf6d9 100755 --- a/move.pl +++ b/move.pl @@ -27,7 +27,7 @@ use lib qw(.); require "CGI.pl"; -use vars qw($userid %COOKIE); +use vars qw($template $userid %COOKIE); use Bug; @@ -96,13 +96,12 @@ unless ($exporter =~ /($movers)/) { exit; } -my $xml = ""; -$xml .= Bug::XML_Header( Param("urlbase"), $Bugzilla::Config::VERSION, - Param("maintainer"), $exporter ); +my @bugs; + print "

\n"; foreach my $id (split(/:/, $::FORM{'buglist'})) { my $bug = new Bug($id, $::userid); - $xml .= $bug->emitXML; + push @bugs, $bug; if (!$bug->error) { my $exporterid = DBNameToIdAndCheck($exporter); @@ -137,7 +136,6 @@ foreach my $id (split(/:/, $::FORM{'buglist'})) { } } print "

\n"; -$xml .= Bug::XML_Footer; my $buglist = $::FORM{'buglist'}; $buglist =~ s/:/,/g; @@ -150,7 +148,11 @@ my $from = Param("moved-from-address"); $from =~ s/@/\@/; $msg .= "From: Bugzilla <" . $from . ">\n"; $msg .= "Subject: Moving bug(s) $buglist\n\n"; -$msg .= $xml . "\n"; + +$template->process("bug/show.xml.tmpl", { bugs => \@bugs }, \$msg) + || ThrowTemplateError($template->error()); + +$msg .= "\n"; open(SENDMAIL, "|/usr/lib/sendmail -ODeliveryMode=background -t -i") || -- cgit v1.2.3-24-g4f1b