]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 170903 - Remove hard-coded titles and things. Patch B. Patch by gerv; r=bbaetz.
authorgerv%gerv.net <>
Fri, 11 Oct 2002 02:02:20 +0000 (02:02 +0000)
committergerv%gerv.net <>
Fri, 11 Oct 2002 02:02:20 +0000 (02:02 +0000)
buglist.cgi
globals.pl
process_bug.cgi
template/en/default/account/prefs/prefs.html.tmpl
template/en/default/bug/process/header.html.tmpl [new file with mode: 0644]
template/en/default/list/edit-multiple.html.tmpl
userprefs.cgi

index 4e1a8eec455908c99f6e9f7c961355b52b0820d5..4ad0720a93e37b862b9f9ed48ff2e5c70e2e3695 100755 (executable)
@@ -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 ];
index b52161eebd8e35ce2556141ad72c5c2ba863a7e5..167d0918a93790045f435f4d1c153e0bdf6f9822 100644 (file)
@@ -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;
index 32ba89308bad718c41d5bbfa6ae3241d9712f3f8..18f18e4743a8d9056cb0fbde1a4b31656ee7cf8f 100755 (executable)
@@ -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 (
index 327218e170ea53ee709ce1bf7f882ca83c84717b..d822d31ca6f824f5780c78459dddd9ef7c5924bf 100644 (file)
       [% 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 %]
diff --git a/template/en/default/bug/process/header.html.tmpl b/template/en/default/bug/process/header.html.tmpl
new file mode 100644 (file)
index 0000000..08e27ec
--- /dev/null
@@ -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 %]
index 6a6494c64c023b4630de8eaa5ff4c800135d3f4f..fd6ce2c85e9c55aa8dd0244397e5ac47dcf21293 100644 (file)
@@ -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) {
index d7ad1760dfd21c1cf232649d4d45b16d8ae4b2ac..271dbd84710c1437cc514af419f213a82f0f6eb5 100755 (executable)
@@ -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;
         }
     }