mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-03 23:30:46 +00:00
Remove unused files.
This commit is contained in:
parent
86cb57485e
commit
0a83e08ac0
@ -1,100 +0,0 @@
|
||||
#!/usr/bonsaitools/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape Communications
|
||||
# Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Sam Ziegler <sam@ziegler.org>
|
||||
# Terry Weissman <terry@mozilla.org>
|
||||
# Mark Hamby <mhamby@logicon.com>
|
||||
|
||||
# Code derived from editcomponents.cgi, reports.cgi
|
||||
|
||||
use diagnostics;
|
||||
use strict;
|
||||
|
||||
require "CGI.pl";
|
||||
|
||||
# Shut up misguided -w warnings about "used only once":
|
||||
|
||||
use vars @::legal_product;
|
||||
|
||||
confirm_login();
|
||||
|
||||
print "Content-type: text/html\n\n";
|
||||
|
||||
if (!UserInGroup("editcomponents")) {
|
||||
print "<H1>Sorry, you aren't a member of the 'editcomponents' group.</H1>\n";
|
||||
print "And so, you aren't allowed to add a new component.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
PutHeader("Add Component");
|
||||
|
||||
print "This page lets you add a component to bugzilla.\n";
|
||||
|
||||
unlink "data/versioncache";
|
||||
GetVersionTable();
|
||||
|
||||
my $prodcode = "P0";
|
||||
|
||||
my $product_popup = make_options (\@::legal_product, $::legal_product[0]);
|
||||
|
||||
print "
|
||||
<form method=post action=doaddcomponent.cgi>
|
||||
|
||||
<TABLE>
|
||||
<TR>
|
||||
<th align=right>Component:</th>
|
||||
<TD><input size=60 name=\"component\" value=\"\"></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TH align=right>Program:</TH>
|
||||
<TD><SELECT NAME=\"product\">
|
||||
$product_popup
|
||||
</SELECT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TH align=right>Description:</TH>
|
||||
<TD><input size=60 name=\"description\" value=\"\"></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TH align=right>Initial owner:</TH>
|
||||
<TD><input size=60 name=\"initialowner\" value=\"\"></TD>
|
||||
</TR>
|
||||
";
|
||||
|
||||
if (Param('useqacontact')) {
|
||||
print "
|
||||
<TR>
|
||||
<TH align=right>Initial QA contact:</TH>
|
||||
<TD><input size=60 name=\"initialqacontact\" value=\"\"></TD>
|
||||
</TR>
|
||||
";
|
||||
}
|
||||
|
||||
print "
|
||||
</table>
|
||||
<hr>
|
||||
";
|
||||
|
||||
print "<input type=submit value=\"Submit changes\">\n";
|
||||
|
||||
print "</form>\n";
|
||||
|
||||
print "<p><a href=query.cgi>Skip all this, and go back to the query page</a>\n";
|
@ -1,105 +0,0 @@
|
||||
#!/usr/bonsaitools/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape Communications
|
||||
# Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Sam Ziegler <sam@ziegler.org>
|
||||
# Terry Weissman <terry@mozilla.org>
|
||||
# Mark Hamby <mhamby@logicon.com>
|
||||
|
||||
# Code derived from doeditcomponents.cgi
|
||||
|
||||
|
||||
use diagnostics;
|
||||
use strict;
|
||||
|
||||
require "CGI.pl";
|
||||
|
||||
confirm_login();
|
||||
|
||||
print "Content-type: text/html\n\n";
|
||||
|
||||
# foreach my $i (sort(keys %::FORM)) {
|
||||
# print value_quote("$i $::FORM{$i}") . "<BR>\n";
|
||||
# }
|
||||
|
||||
if (!UserInGroup("editcomponents")) {
|
||||
print "<H1>Sorry, you aren't a member of the 'editcomponents' group.</H1>\n";
|
||||
print "And so, you aren't allowed to add components.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
PutHeader("Adding new component");
|
||||
|
||||
unlink "data/versioncache";
|
||||
GetVersionTable();
|
||||
|
||||
my $component = trim($::FORM{"component"});
|
||||
my $product = trim($::FORM{"product"});
|
||||
my $description = trim($::FORM{"description"});
|
||||
my $initialowner = trim($::FORM{"initialowner"});
|
||||
|
||||
if (!defined $::FORM{"initialqacontact"}) {
|
||||
# May not be defined if we're not using this field.
|
||||
$::FORM{'initialqacontact'} = "";
|
||||
}
|
||||
my $initialqacontact = trim($::FORM{"initialqacontact"});
|
||||
|
||||
if ($component eq "") {
|
||||
print "You must enter a name for the new component. Please press\n";
|
||||
print "<b>Back</b> and try again.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
# Check to ensure the component doesn't exist already.
|
||||
SendSQL("SELECT value FROM components WHERE " .
|
||||
"program = " . SqlQuote($product) . " and " .
|
||||
"value = " . SqlQuote($component));
|
||||
my @row = FetchSQLData();
|
||||
if (@row) {
|
||||
print "<H1>Component already exists</H1>";
|
||||
print "The component '$component' already exists\n";
|
||||
print "for product '$product'.<P>\n";
|
||||
print "<p><a href=query.cgi>Go back to the query page</a>\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
# Check that the email addresses are legitimate.
|
||||
foreach my $addr ($initialowner, $initialqacontact) {
|
||||
if ($addr ne "") {
|
||||
DBNameToIdAndCheck($addr);
|
||||
}
|
||||
}
|
||||
|
||||
# Add the new component.
|
||||
SendSQL("INSERT INTO components ( " .
|
||||
"value, program, description, initialowner, initialqacontact" .
|
||||
" ) VALUES ( " .
|
||||
SqlQuote($component) . "," .
|
||||
SqlQuote($product) . "," .
|
||||
SqlQuote($description) . "," .
|
||||
SqlQuote($initialowner) . "," .
|
||||
SqlQuote($initialqacontact) . ")" );
|
||||
|
||||
unlink "data/versioncache";
|
||||
|
||||
print "OK, done.<p>\n";
|
||||
print "<a href=addcomponent.cgi>Edit another new component.</a><p>\n";
|
||||
print "<a href=editcomponents.cgi>Edit existing components.</a><p>\n";
|
||||
print "<a href=query.cgi>Go back to the query page.</a>\n";
|
@ -1,151 +0,0 @@
|
||||
#!/usr/bonsaitools/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape Communications
|
||||
# Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Sam Ziegler <sam@ziegler.org>
|
||||
# Terry Weissman <terry@mozilla.org>
|
||||
|
||||
# Code derived from doeditowners.cgi
|
||||
|
||||
|
||||
use diagnostics;
|
||||
use strict;
|
||||
|
||||
require "CGI.pl";
|
||||
|
||||
|
||||
# Shut up misguided -w warnings about "used only once":
|
||||
|
||||
use vars @::legal_product;
|
||||
|
||||
|
||||
confirm_login();
|
||||
|
||||
print "Content-type: text/html\n\n";
|
||||
|
||||
# foreach my $i (sort(keys %::FORM)) {
|
||||
# print value_quote("$i $::FORM{$i}") . "<BR>\n";
|
||||
# }
|
||||
|
||||
if (!UserInGroup("editcomponents")) {
|
||||
print "<H1>Sorry, you aren't a member of the 'editcomponents' group.</H1>\n";
|
||||
print "And so, you aren't allowed to edit the owners.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
sub Check {
|
||||
my ($code1, $code2) = (@_);
|
||||
if ($code1 ne $code2) {
|
||||
print "<H1>A race error has occurred.</H1>";
|
||||
print "It appears that someone else has been changing the database\n";
|
||||
print "while you've been editing it. I'm afraid you will have to\n";
|
||||
print "start all over. Sorry! <P>\n";
|
||||
print "<p><a href=query.cgi>Go back to the query page</a>\n";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
my @cmds;
|
||||
|
||||
sub DoOne {
|
||||
my ($oldvalue, $field, $where, $checkemail) = (@_);
|
||||
if (!defined $::FORM{$field}) {
|
||||
print "ERROR -- $field not defined!";
|
||||
exit;
|
||||
}
|
||||
if ($oldvalue ne $::FORM{$field}) {
|
||||
my $name = $field;
|
||||
$name =~ s/^.*-//;
|
||||
my $table = "products";
|
||||
if ($field =~ /^P\d+-C\d+-/) {
|
||||
$table = "components";
|
||||
}
|
||||
push @cmds, "update $table set $name=" .
|
||||
SqlQuote($::FORM{$field}) . " where $where";
|
||||
print "Changed $name for $where <P>";
|
||||
if ($checkemail) {
|
||||
DBNameToIdAndCheck($::FORM{$field});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
PutHeader("Saving new component info");
|
||||
|
||||
unlink "data/versioncache";
|
||||
GetVersionTable();
|
||||
|
||||
my $prodcode = "P000";
|
||||
|
||||
foreach my $product (@::legal_product) {
|
||||
SendSQL("select description, milestoneurl, disallownew, votesperuser from products where product='$product'");
|
||||
my @row = FetchSQLData();
|
||||
if (!@row) {
|
||||
next;
|
||||
}
|
||||
my ($description, $milestoneurl, $disallownew, $votesperuser) = (@row);
|
||||
$prodcode++;
|
||||
Check($product, $::FORM{"prodcode-$prodcode"});
|
||||
|
||||
my $where = "product=" . SqlQuote($product);
|
||||
DoOne($description, "$prodcode-description", $where);
|
||||
if (Param('usetargetmilestone')) {
|
||||
DoOne($milestoneurl, "$prodcode-milestoneurl", $where);
|
||||
}
|
||||
DoOne($disallownew, "$prodcode-disallownew", $where);
|
||||
DoOne($votesperuser, "$prodcode-votesperuser", $where);
|
||||
|
||||
SendSQL("select value, initialowner, initialqacontact, description from components where program=" . SqlQuote($product) . " order by value");
|
||||
my $c = 0;
|
||||
while (my @row = FetchSQLData()) {
|
||||
my ($component, $initialowner, $initialqacontact, $description) =
|
||||
(@row);
|
||||
$c++;
|
||||
my $compcode = $prodcode . "-" . "C$c";
|
||||
|
||||
Check($component, $::FORM{"compcode-$compcode"});
|
||||
|
||||
my $where = "program=" . SqlQuote($product) . " and value=" .
|
||||
SqlQuote($component);
|
||||
|
||||
DoOne($initialowner, "$compcode-initialowner", $where, 1);
|
||||
if (Param('useqacontact')) {
|
||||
DoOne($initialqacontact, "$compcode-initialqacontact", $where,
|
||||
1);
|
||||
}
|
||||
DoOne($description, "$compcode-description", $where);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
print "Saving changes.<P>\n";
|
||||
|
||||
foreach my $cmd (@cmds) {
|
||||
print "$cmd <BR>";
|
||||
SendSQL($cmd);
|
||||
}
|
||||
|
||||
unlink "data/versioncache";
|
||||
|
||||
print "OK, done.<p>\n";
|
||||
print "<a href=editcomponents.cgi>Edit the components some more.</a><p>\n";
|
||||
print "<a href=query.cgi>Go back to the query page.</a>\n";
|
@ -1,69 +0,0 @@
|
||||
#!/usr/bonsaitools/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape Communications
|
||||
# Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Sam Ziegler <sam@ziegler.org>
|
||||
|
||||
use diagnostics;
|
||||
use strict;
|
||||
|
||||
require "CGI.pl";
|
||||
|
||||
confirm_login();
|
||||
|
||||
print "Content-type: text/html\n\n";
|
||||
|
||||
if (!UserInGroup("editcomponents")) {
|
||||
print "<H1>Sorry, you aren't a member of the 'editcomponents' group.</H1>\n";
|
||||
print "And so, you aren't allowed to edit the owners.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
PutHeader("Saving new owners");
|
||||
|
||||
SendSQL("select program, value, initialowner from components order by program, value");
|
||||
|
||||
my @line;
|
||||
|
||||
foreach my $key (keys(%::FORM)) {
|
||||
$::FORM{url_decode($key)} = $::FORM{$key};
|
||||
}
|
||||
|
||||
my @updates;
|
||||
my $curIndex = 0;
|
||||
|
||||
while (@line = FetchSQLData()) {
|
||||
my $curItem = "$line[0]_$line[1]";
|
||||
if (exists $::FORM{$curItem}) {
|
||||
$::FORM{$curItem} =~ s/\r\n/\n/;
|
||||
if ($::FORM{$curItem} ne $line[2]) {
|
||||
print "$line[0] : $line[1] is now owned by $::FORM{$curItem}.<BR>\n";
|
||||
$updates[$curIndex++] = "update components set initialowner = '$::FORM{$curItem}' where program = '$line[0]' and value = '$line[1]'";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach my $update (@updates) {
|
||||
SendSQL($update);
|
||||
}
|
||||
|
||||
print "OK, done.<p>\n";
|
||||
print "<a href=editowners.cgi>Edit the owners some more.</a><p>\n";
|
||||
print "<a href=query.cgi>Go back to the query page.</a>\n";
|
Loading…
x
Reference in New Issue
Block a user