summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Constants.pm
diff options
context:
space:
mode:
authortravis%sedsystems.ca <>2005-01-08 05:56:01 +0100
committertravis%sedsystems.ca <>2005-01-08 05:56:01 +0100
commite2466aae1fda4c2ce67c517074fdc4369d68b848 (patch)
treeeb5daecabb33f093d2e31b61fd884992e8c15938 /Bugzilla/Constants.pm
parentd6e7117d0ff4a6674a186f443219f56c0bb5bab8 (diff)
downloadbugzilla-e2466aae1fda4c2ce67c517074fdc4369d68b848.tar.gz
bugzilla-e2466aae1fda4c2ce67c517074fdc4369d68b848.tar.xz
Bug 108870: Bugzilla does not set email prefs for new user until user visits userprefs.cgi
Patch: travis r=mkanat a=justdave Also includes fixes for Bug 109573: New bugzilla accounts should by default have 'CC field changes' turned off, and Bug 275599: flag request email prefs not behaving correctly
Diffstat (limited to 'Bugzilla/Constants.pm')
-rw-r--r--Bugzilla/Constants.pm71
1 files changed, 70 insertions, 1 deletions
diff --git a/Bugzilla/Constants.pm b/Bugzilla/Constants.pm
index 1a9334f35..284506e15 100644
--- a/Bugzilla/Constants.pm
+++ b/Bugzilla/Constants.pm
@@ -25,7 +25,7 @@
# J. Paul Reed <preed@sigkill.com>
# Bradley Baetz <bbaetz@student.usyd.edu.au>
# Christopher Aillon <christopher@aillon.com>
-
+# Shane H. W. Travis <travis@sedsystems.ca>
package Bugzilla::Constants;
use strict;
@@ -51,6 +51,9 @@ use base qw(Exporter);
LOGOUT_CURRENT
LOGOUT_KEEP_CURRENT
+ DEFAULT_FLAG_EMAIL_SETTINGS
+ DEFAULT_EMAIL_SETTINGS
+
GRANT_DIRECT
GRANT_DERIVED
GRANT_REGEXP
@@ -122,6 +125,72 @@ use constant contenttypes =>
"ics" => "text/calendar" ,
};
+use constant DEFAULT_FLAG_EMAIL_SETTINGS =>
+ "~FlagRequestee~on" .
+ "~FlagRequester~on";
+
+# By default, almost all bugmail is turned on, with the exception
+# of CC list additions for anyone except the Assignee/Owner.
+# If you want to customize the default settings for new users at
+# your own site, ensure that each of the lines ends with either
+# "~on" or just "~" (for off).
+
+use constant DEFAULT_EMAIL_SETTINGS =>
+ "ExcludeSelf~on" .
+
+ "~FlagRequestee~on" .
+ "~FlagRequester~on" .
+
+ "~emailOwnerRemoveme~on" .
+ "~emailOwnerComments~on" .
+ "~emailOwnerAttachments~on" .
+ "~emailOwnerStatus~on" .
+ "~emailOwnerResolved~on" .
+ "~emailOwnerKeywords~on" .
+ "~emailOwnerCC~on" .
+ "~emailOwnerOther~on" .
+ "~emailOwnerUnconfirmed~on" .
+
+ "~emailReporterRemoveme~on" .
+ "~emailReporterComments~on" .
+ "~emailReporterAttachments~on" .
+ "~emailReporterStatus~on" .
+ "~emailReporterResolved~on" .
+ "~emailReporterKeywords~on" .
+ "~emailReporterCC~" .
+ "~emailReporterOther~on" .
+ "~emailReporterUnconfirmed~on" .
+
+ "~emailQAcontactRemoveme~on" .
+ "~emailQAcontactComments~on" .
+ "~emailQAcontactAttachments~on" .
+ "~emailQAcontactStatus~on" .
+ "~emailQAcontactResolved~on" .
+ "~emailQAcontactKeywords~on" .
+ "~emailQAcontactCC~" .
+ "~emailQAcontactOther~on" .
+ "~emailQAcontactUnconfirmed~on" .
+
+ "~emailCClistRemoveme~on" .
+ "~emailCClistComments~on" .
+ "~emailCClistAttachments~on" .
+ "~emailCClistStatus~on" .
+ "~emailCClistResolved~on" .
+ "~emailCClistKeywords~on" .
+ "~emailCClistCC~" .
+ "~emailCClistOther~on" .
+ "~emailCClistUnconfirmed~on" .
+
+ "~emailVoterRemoveme~on" .
+ "~emailVoterComments~on" .
+ "~emailVoterAttachments~on" .
+ "~emailVoterStatus~on" .
+ "~emailVoterResolved~on" .
+ "~emailVoterKeywords~on" .
+ "~emailVoterCC~" .
+ "~emailVoterOther~on" .
+ "~emailVoterUnconfirmed~on";
+
use constant GRANT_DIRECT => 0;
use constant GRANT_DERIVED => 1;
use constant GRANT_REGEXP => 2;