jenkins-bot has submitted this change and it was merged.

Change subject: Allow users with 'abusefilter-view-private' to view 
history/diff of private filters
......................................................................


Allow users with 'abusefilter-view-private' to view history/diff of private 
filters

These pages are read only pages so it's better to let users with
'abusefilter-view-private' to view history and diff of private filters
as 'abusefilter-modify' is a read+write right.

Bug: T126129
Change-Id: I9e15326c8d681000ab13ef8a50fa0eed4c24dbe6
---
M Views/AbuseFilterViewDiff.php
M Views/AbuseFilterViewHistory.php
2 files changed, 7 insertions(+), 7 deletions(-)

Approvals:
  Legoktm: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/Views/AbuseFilterViewDiff.php b/Views/AbuseFilterViewDiff.php
index 328d5a0..1c9e61a 100644
--- a/Views/AbuseFilterViewDiff.php
+++ b/Views/AbuseFilterViewDiff.php
@@ -99,9 +99,9 @@
                $newSpec = $this->mParams[4];
                $this->mFilter = $this->mParams[1];
 
-               if ( AbuseFilter::filterHidden( $this->mFilter ) &&
-                               !$this->getUser()->isAllowed( 
'abusefilter-modify' ) &&
-                               !$this->getUser()->isAllowed( 
'abusefilter-view-private' ) ) {
+               if ( AbuseFilter::filterHidden( $this->mFilter )
+                       && !$this->getUser()->isAllowed( 
'abusefilter-view-private' )
+               ) {
                        $this->getOutput()->addWikiMsg( 
'abusefilter-history-error-hidden' );
                        return false;
                }
diff --git a/Views/AbuseFilterViewHistory.php b/Views/AbuseFilterViewHistory.php
index bedbafc..82e18bf 100644
--- a/Views/AbuseFilterViewHistory.php
+++ b/Views/AbuseFilterViewHistory.php
@@ -17,9 +17,9 @@
                }
 
                # Check perms
-               if ( $filter &&
-                               !$this->getUser()->isAllowed( 
'abusefilter-modify' ) &&
-                               AbuseFilter::filterHidden( $filter ) ) {
+               if ( $filter && AbuseFilter::filterHidden( $filter )
+                       && !$this->getUser()->isAllowed( 
'abusefilter-view-private' )
+               ) {
                        $out->addWikiMsg( 'abusefilter-history-error-hidden' );
                        return;
                }
@@ -234,7 +234,7 @@
                        $info['conds']['afh_filter'] = $this->mFilter;
                }
 
-               if ( !$this->getUser()->isAllowed( 'abusefilter-modify' ) ) {
+               if ( !$this->getUser()->isAllowed( 'abusefilter-view-private' ) 
) {
                        // Hide data the user can't see.
                        $info['conds']['af_hidden'] = 0;
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/285422
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9e15326c8d681000ab13ef8a50fa0eed4c24dbe6
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/AbuseFilter
Gerrit-Branch: master
Gerrit-Owner: Glaisher <glaisher.w...@gmail.com>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: Jackmcbarn <jackmcb...@gmail.com>
Gerrit-Reviewer: Krinkle <krinklem...@gmail.com>
Gerrit-Reviewer: Legoktm <legoktm.wikipe...@gmail.com>
Gerrit-Reviewer: MarcoAurelio <strig...@gmail.com>
Gerrit-Reviewer: Samtar <samtarli...@gmail.com>
Gerrit-Reviewer: Se4598 <se4...@gmx.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to