Allow users with 'viewsuppressed' to view when limitTitle()d
authorGlaisher <glaisher.wiki@gmail.com>
Thu, 11 Jun 2015 12:59:33 +0000 (17:59 +0500)
committerGlaisher <glaisher.wiki@gmail.com>
Thu, 11 Jun 2015 12:59:33 +0000 (17:59 +0500)
This was probably missed when 'suppressrevision' was split into
'suppressrevision' and 'viewsuppressed'.

It was properly separated in limitPerformer() but not in limitTitle().

Bug: T101982
Change-Id: I9c62599124cbb74d2004b416f6e490c231dbd7b2

includes/logging/LogPager.php

index c4ce7b3..598a45f 100644 (file)
@@ -248,7 +248,7 @@ class LogPager extends ReverseChronologicalPager {
                $user = $this->getUser();
                if ( !$user->isAllowed( 'deletedhistory' ) ) {
                        $this->mConds[] = $db->bitAnd( 'log_deleted', LogPage::DELETED_ACTION ) . ' = 0';
-               } elseif ( !$user->isAllowed( 'suppressrevision' ) ) {
+               } elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) {
                        $this->mConds[] = $db->bitAnd( 'log_deleted', LogPage::SUPPRESSED_ACTION ) .
                                ' != ' . LogPage::SUPPRESSED_ACTION;
                }