From: endico%mozilla.org <> Date: Wed, 21 Jun 2000 00:13:59 +0000 (+0000) Subject: rename move.cgi to move.pl X-Git-Tag: bugzilla-2.12~266 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a93796224c025abe8c54e5b082678bc51c8eea74;p=thirdparty%2Fbugzilla.git rename move.cgi to move.pl --- diff --git a/move.cgi b/move.pl similarity index 82% rename from move.cgi rename to move.pl index f588df68d7..eca3dd631d 100755 --- a/move.cgi +++ b/move.pl @@ -27,6 +27,8 @@ use Bug; require "CGI.pl"; $::lockcount = 0; +ConnectToDatabase(); + sub Log { my ($str) = (@_); Lock(); @@ -63,11 +65,8 @@ sub Unlock { } if ( !defined $::FORM{'buglist'} ) { - print "Content-type: text/html\n\n"; - PutHeader("Move Bugs"); print "To move bugs, perform a "; print "query and change several bugs at once.\n"; - PutFooter(); exit; } @@ -84,34 +83,41 @@ unless ($exporter =~ /(lchaing\@netscape.com|leger\@netscape.com|endico\@mozilla my $xml = ""; $xml .= Bug::XML_Header( Param("urlbase"), $::param{'version'}, Param("maintainer"), $exporter ); +print "
\n";
foreach my $id (split(/:/, $::FORM{'buglist'})) {
my $bug = new Bug($id, $::userid);
$xml .= $bug->emitXML;
+ if (!$bug->error) {
+ SendSQL("UPDATE bugs SET bug_status =\"MOVED\" where bug_id=\"$id\"");
+ SendSQL("UPDATE bugs SET resolution =\"\" where bug_id=\"$id\"");
+ my $exp = $exporter;
+ $exp =~ s/@/\@/;
+ my $comment = "Bug moved to http://bugscape.netscape.com/ by $exp.\n";
+ SendSQL("INSERT INTO longdescs (bug_id, who, bug_when, thetext) VALUES " .
+ "($id, " . DBNameToIdAndCheck($exporter)
+ . ", now(), " . SqlQuote($comment) . ")");
+ print "Bug $id moved to http://bugscape.netscape.com/.
\n";
+ }
}
+print "
\n";
$xml .= Bug::XML_Footer;
+my $buglist = $::FORM{'buglist'};
+$buglist =~ s/:/,/g;
my $host = Param("urlbase");
$host =~ s#http://([^/]+)/.*#$1#;
my $to = "endico\@localhost";
my $msg = "To: $to\n";
$msg .= "From: Bugzilla Bugs $buglist were moved to $to. ";
-print " (This function incomplete. You must close these bugs yourself.) ";
-PutFooter();