summaryrefslogtreecommitdiffstats
path: root/editparams.cgi
diff options
context:
space:
mode:
authorolav%bkor.dhs.org <>2006-11-14 08:32:28 +0100
committerolav%bkor.dhs.org <>2006-11-14 08:32:28 +0100
commit410641ccf4ed887b3988222678704a8c5569002d (patch)
treee698db3e6bb515c2a51359c13a11918a6b83210f /editparams.cgi
parentf1c83b410cd23c14e74a4a43f64632c050008dd7 (diff)
downloadbugzilla-410641ccf4ed887b3988222678704a8c5569002d.tar.gz
bugzilla-410641ccf4ed887b3988222678704a8c5569002d.tar.xz
Bug 277370: Ability to specify an email address to which notification about all bugs should go
Patch by Guillaume Rousse <guillomovitch@zarb.org> r=bkor a=myk
Diffstat (limited to 'editparams.cgi')
-rwxr-xr-xeditparams.cgi10
1 files changed, 10 insertions, 0 deletions
diff --git a/editparams.cgi b/editparams.cgi
index cbce6405f..80b458d90 100755
--- a/editparams.cgi
+++ b/editparams.cgi
@@ -32,6 +32,7 @@ use Bugzilla::Config::Common;
use Bugzilla::Util;
use Bugzilla::Error;
use Bugzilla::Token;
+use Bugzilla::User;
my $user = Bugzilla->login(LOGIN_REQUIRED);
my $cgi = Bugzilla->cgi;
@@ -116,6 +117,15 @@ if ($action eq 'save' && $current_module) {
if ($ok ne "") {
ThrowUserError('invalid_parameter', { name => $name, err => $ok });
}
+ } elsif ($name eq 'globalwatchers') {
+ # can't check this as others, as Bugzilla::Config::Common
+ # can not use Bugzilla::User
+ foreach my $watcher (split(/[,\s]+/, $value)) {
+ ThrowUserError(
+ 'invalid_parameter',
+ { name => $name, err => "no such user $watcher" }
+ ) unless login_to_id($watcher);
+ }
}
push(@changes, $name);
SetParam($name, $value);