Bug 365302 email userprefs doesn't tell you if you are a globalwatcher

r=lpsolit a=lpsolit
This commit is contained in:
timeless%mozdev.org 2007-07-22 15:08:09 +00:00
Родитель 8f09ec1a32
Коммит 4bf4d66047
2 изменённых файлов: 25 добавлений и 0 удалений

Просмотреть файл

@ -1513,6 +1513,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;
@ -2055,6 +2065,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<is_global_watcher>
Returns true if the user is a global watcher,
i.e. if the 'globalwatchers' parameter contains the user.
=back
=head1 CLASS FUNCTIONS

Просмотреть файл

@ -100,6 +100,16 @@ document.write('<input type="button" value="Disable All Mail" onclick="SetCheckb
<br>
</td>
</tr>
[% IF user.is_global_watcher %]
<tr>
<td width="150"></td>
<td>
You are watching all [% terms.bugs %]. To be removed from this role,
contact
<a href="mailto:[% Param("maintainer") %]">[% Param("maintainer") %]</a>.
</td>
</tr>
[% END %]
</table>
<hr>