зеркало из https://github.com/mozilla/pjs.git
Bug 365302 email userprefs doesn't tell you if you are a globalwatcher
r=lpsolit a=lpsolit
This commit is contained in:
Родитель
8f09ec1a32
Коммит
4bf4d66047
|
@ -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>
|
||||
|
|
Загрузка…
Ссылка в новой задаче