]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Fix for bug 71912: changes email pref for "If I'm removed from that capacity" to...
authorjustdave%syndicomm.com <>
Sat, 7 Apr 2001 23:36:45 +0000 (23:36 +0000)
committerjustdave%syndicomm.com <>
Sat, 7 Apr 2001 23:36:45 +0000 (23:36 +0000)
processmail
userprefs.cgi

index c9e006d4e60f72aa0ff507978e9d5be217d3dccc..6dc3768790de6deb346bc0f2eeb0ebf432954f13 100755 (executable)
@@ -679,6 +679,21 @@ sub getEmailAttributes ($@) {
         } elsif ( $fieldName eq 'CC') {
             push (@flags, 'CC');
         }
+
+        # These next few lines are for finding out who's been added
+        # to the Owner, QA, CC, etc. fields.  It does not effect
+        # the @flags array at all, but is run here because it does
+        # effect filtering later and we're already in the loop.
+        if ($fieldName eq 'Owner') {
+            push (@{$force{'Owner'}}, $new);
+        } elsif ($fieldName eq 'QAContact') {
+           push (@{$force{'QAContact'}}, $new);
+        } elsif ($fieldName eq 'CC') {
+            my @oldVal = split (/,/, $old);
+            my @newVal = split (/,/, $new);
+            my @added = filterExcludeList(\@newVal, \@oldVal);
+            push (@{$force{'CClist'}}, @added);
+        }
     }
     
     if ( $commentField =~ /Created an attachment \(/ ) {
@@ -831,8 +846,12 @@ sub filterEmailGroup ($$$) {
                 pop(@filteredList);
             }
 
-            # check to see if the person was removed from this email 
-            # group.
+            # check to see if the person was added to or removed from  
+            # this email group.
+            # Note: This was originally written as only removed from
+            # and was rewritten to be Added/Removed, but for simplicity
+            # sake, the name "Removeme" wasn't changed.
+            # http://bugzilla.mozilla.org/show_bug.cgi?id=71912 
 
             if ( grep ($_ eq $person, @{$force{$emailGroup}} ) ) {
 
index a02605aec8a6b6937327be8e7964f1a088266d4f..0d890499dbb01bc41c3d0210b2cafdbc81180560 100755 (executable)
@@ -49,7 +49,7 @@ my @emailGroups = (
         );
 
 my @emailFlags = (
-        'Removeme',     'If I am removed from that capacity',
+        'Removeme',     'When I\'m added to or removed from this capacity',
         'Comments',     'New Comments',
         'Attachments',  'New Attachments',
         'Status',       'Priority, status, severity, and milestone changes',