Bug 170903 - Remove hard-coded titles and things. Patch B. Patch by gerv; r=bbaetz.

This commit is contained in:
gerv%gerv.net 2002-10-10 19:02:36 +00:00
Родитель a591936f91
Коммит 216ff1b582
7 изменённых файлов: 53 добавлений и 27 удалений

Просмотреть файл

@ -44,7 +44,6 @@ use vars qw($db_name
@components
@default_column_list
$defaultqueryname
@dontchange
@legal_keywords
@legal_platform
@legal_priority
@ -690,9 +689,6 @@ if ($dotweak) {
$vars->{'severities'} = \@::legal_severity;
$vars->{'resolutions'} = \@::settable_resolution;
# The value that represents "don't change the value of this field".
$vars->{'dontchange'} = $::dontchange;
$vars->{'unconfirmedstate'} = $::unconfirmedstate;
$vars->{'bugstatuses'} = [ keys %$bugstatuses ];

Просмотреть файл

@ -38,11 +38,9 @@ use Bugzilla::Config qw(:DEFAULT ChmodDataFile);
sub globals_pl_sillyness {
my $zz;
$zz = @main::SqlStateStack;
$zz = @main::chooseone;
$zz = $main::contenttypes;
$zz = @main::default_column_list;
$zz = $main::defaultqueryname;
$zz = @main::dontchange;
$zz = @main::enterable_products;
$zz = %main::keywordsbyname;
$zz = @main::legal_bug_status;
@ -96,8 +94,6 @@ $::ENV{'PATH'} = '';
$::SIG{TERM} = 'IGNORE';
$::SIG{PIPE} = 'IGNORE';
$::dontchange = "--do_not_change--";
$::chooseone = "--Choose_one:--";
$::defaultqueryname = "(Default query)"; # This string not exposed in UI
$::unconfirmedstate = "UNCONFIRMED";
$::dbwritesallowed = 1;

Просмотреть файл

@ -121,7 +121,7 @@ foreach my $field ("dependson", "blocked") {
######################################################################
print "Content-type: text/html\n\n";
$vars->{'title'} = "Bug processed";
$vars->{'title_tag'} = "bug_processed";
# Set the title if we can see a mid-air coming. This test may have false
# negatives, but never false positives, and should catch the majority of cases.
@ -133,12 +133,12 @@ if (defined($::FORM{'id'})) {
if (defined $::FORM{'delta_ts'} && $delta_ts &&
$::FORM{'delta_ts'} ne $delta_ts)
{
$vars->{'title'} = "Mid-air collision!";
$vars->{'title_tag'} = "mid_air";
}
}
# Start displaying the response page.
$template->process("global/header.html.tmpl", $vars)
$template->process("bug/process/header.html.tmpl", $vars)
|| ThrowTemplateError($template->error());
$vars->{'header_done'} = 1;
@ -190,7 +190,7 @@ if ( $::FORM{'id'} ) {
$::oldproduct = FetchSQLData();
}
if ((($::FORM{'id'} && $::FORM{'product'} ne $::oldproduct)
|| (!$::FORM{'id'} && $::FORM{'product'} ne $::dontchange))
|| (!$::FORM{'id'} && $::FORM{'product'} ne $::FORM{'dontchange'}))
&& CheckonComment( "reassignbycomponent" ))
{
CheckFormField(\%::FORM, 'product', \@::legal_product);
@ -509,7 +509,7 @@ sub DoConfirm {
sub ChangeStatus {
my ($str) = (@_);
if ($str ne $::dontchange) {
if ($str ne $::FORM{'dontchange'}) {
DoComma();
if ($::FORM{knob} eq 'reopen') {
# When reopening, we need to check whether the bug was ever
@ -561,7 +561,7 @@ sub ChangeStatus {
sub ChangeResolution {
my ($str) = (@_);
if ($str ne $::dontchange) {
if ($str ne $::FORM{'dontchange'}) {
DoComma();
$::query .= "resolution = " . SqlQuote($str);
}
@ -604,7 +604,7 @@ foreach my $field ("rep_platform", "priority", "bug_severity",
"version", "op_sys",
"target_milestone", "status_whiteboard") {
if (defined $::FORM{$field}) {
if ($::FORM{$field} ne $::dontchange) {
if ($::FORM{$field} ne $::FORM{'dontchange'}) {
DoComma();
$::query .= "$field = " . SqlQuote(trim($::FORM{$field}));
}
@ -612,7 +612,7 @@ foreach my $field ("rep_platform", "priority", "bug_severity",
}
my $prod_id; # Remember, can't use this for mass changes
if ($::FORM{'product'} ne $::dontchange) {
if ($::FORM{'product'} ne $::FORM{'dontchange'}) {
$prod_id = get_product_id($::FORM{'product'});
$prod_id ||
ThrowUserError("invalid_product_name", {product => $::FORM{'product'}});
@ -627,7 +627,7 @@ if ($::FORM{'product'} ne $::dontchange) {
}
my $comp_id; # Remember, can't use this for mass changes
if ($::FORM{'component'} ne $::dontchange) {
if ($::FORM{'component'} ne $::FORM{'dontchange'}) {
if (!defined $prod_id) {
ThrowUserError("no_component_change_for_multiple_products");
}
@ -693,7 +693,7 @@ if (Param("usebugaliases") && defined($::FORM{'alias'})) {
if (defined $::FORM{'qa_contact'}) {
my $name = trim($::FORM{'qa_contact'});
if ($name ne $::dontchange) {
if ($name ne $::FORM{'dontchange'}) {
my $id = 0;
if ($name ne "") {
$id = DBNameToIdAndCheck($name);
@ -829,10 +829,10 @@ SWITCH: for ($::FORM{'knob'}) {
last SWITCH;
};
/^reassignbycomponent$/ && CheckonComment( "reassignbycomponent" ) && do {
if ($::FORM{'product'} eq $::dontchange) {
if ($::FORM{'product'} eq $::FORM{'dontchange'}) {
ThrowUserError("need_product");
}
if ($::FORM{'component'} eq $::dontchange) {
if ($::FORM{'component'} eq $::FORM{'dontchange'}) {
ThrowUserError("need_component");
}
if ($::FORM{'compconfirm'}) {
@ -1073,7 +1073,7 @@ foreach my $id (@idlist) {
$oldhash{'product'} = get_product_name($oldhash{'product_id'});
if ($requiremilestone) {
my $value = $::FORM{'target_milestone'};
if (!defined $value || $value eq $::dontchange) {
if (!defined $value || $value eq $::FORM{'dontchange'}) {
$value = $oldhash{'target_milestone'};
}
SendSQL("SELECT defaultmilestone FROM products WHERE name = " .
@ -1341,7 +1341,7 @@ foreach my $id (@idlist) {
# the user has changed the product to which the bug belongs;
&& defined $::FORM{'product'}
&& $::FORM{'product'} ne $::dontchange
&& $::FORM{'product'} ne $::FORM{'dontchange'}
&& $::FORM{'product'} ne $oldhash{'product'}
) {
if (

Просмотреть файл

@ -88,9 +88,10 @@
[% current_tab.description FILTER lower %] have been saved.
</font>
</p>
[% IF changes_saved != 1 %]
[% IF email_changes_saved %]
<p>
[% changes_saved %]
An email has been sent to both old and new email
addresses to confirm the change of email address.
</p>
[% END %]
[% END %]

Просмотреть файл

@ -0,0 +1,32 @@
<!-- 1.0@bugzilla.org -->
[%# 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): Gervase Markham <gerv@gerv.net>
#%]
[%# INTERFACE:
# As global/header.html.tmpl.
#%]
[% IF title_tag == "bug_processed" %]
[% title = "Bug processed" %]
[% ELSIF title_tag == "mid_air" %]
[% title = "Mid-air collision!" %]
[% END %]
[% PROCESS global/header.html.tmpl %]

Просмотреть файл

@ -19,6 +19,9 @@
# Contributor(s): Myk Melez <myk@mozilla.org>
#%]
[% dontchange = "--do_not_change--" %]
<input type="hidden" name="dontchange" value="[% dontchange %]">
<script type="text/javascript" language="JavaScript">
var numelements = document.forms.changeform.elements.length;
function SetCheckboxes(value) {

Просмотреть файл

@ -138,9 +138,7 @@ sub SaveAccount {
Token::IssueEmailChangeToken($userid,$old_login_name,
$new_login_name);
$vars->{'changes_saved'} =
"An email has been sent to both old and new email
addresses to confirm the change of email address.";
$vars->{'email_changes_saved'} = 1;
}
}