From 9f50375f223df6a40a411c98b9a2a85593da464c Mon Sep 17 00:00:00 2001 From: "timeless%mozdev.org" <> Date: Sun, 22 Jul 2007 20:40:13 +0000 Subject: [PATCH] Bug 365302 email userprefs doesn't tell you if you are a globalwatcher r=lpsolit a=lpsolit --- Bugzilla/User.pm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Bugzilla/User.pm b/Bugzilla/User.pm index 3e952e56df..d37636c85e 100644 --- a/Bugzilla/User.pm +++ b/Bugzilla/User.pm @@ -1486,6 +1486,16 @@ sub is_insider { return $self->{'is_insider'}; } +sub is_global_watcher { + my $self = shift; + + if (!defined $self->{'is_global_watcher'}) { + my @watchers = split(/[,\s]+/, Bugzilla->params->{'globalwatchers'}); + $self->{'is_global_watcher'} = grep { $_ eq $self->login } @watchers; + } + return $self->{'is_global_watcher'}; +} + sub get_userlist { my $self = shift; @@ -2028,6 +2038,11 @@ moving is enabled. Returns true if the user can access private comments and attachments, i.e. if the 'insidergroup' parameter is set and the user belongs to this group. +=item C + +Returns true if the user is a global watcher, +i.e. if the 'globalwatchers' parameter contains the user. + =back =head1 CLASS FUNCTIONS -- 2.47.2