Code Duplication    Length = 6-6 lines in 3 locations

includes/specials/pagers/DeletedContribsPager.php 1 location

@@ 61-66 (lines=6) @@
58
		$conds = array_merge( $userCond, $this->getNamespaceCond() );
59
		$user = $this->getUser();
60
		// Paranoia: avoid brute force searches (bug 17792)
61
		if ( !$user->isAllowed( 'deletedhistory' ) ) {
62
			$conds[] = $this->mDb->bitAnd( 'ar_deleted', Revision::DELETED_USER ) . ' = 0';
63
		} elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) {
64
			$conds[] = $this->mDb->bitAnd( 'ar_deleted', Revision::SUPPRESSED_USER ) .
65
				' != ' . Revision::SUPPRESSED_USER;
66
		}
67
68
		return [
69
			'tables' => [ 'archive' ],

includes/specials/pagers/ContribsPager.php 1 location

@@ 162-167 (lines=6) @@
159
		$conds = array_merge( $userCond, $this->getNamespaceCond() );
160
161
		// Paranoia: avoid brute force searches (bug 17342)
162
		if ( !$user->isAllowed( 'deletedhistory' ) ) {
163
			$conds[] = $this->mDb->bitAnd( 'rev_deleted', Revision::DELETED_USER ) . ' = 0';
164
		} elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) {
165
			$conds[] = $this->mDb->bitAnd( 'rev_deleted', Revision::SUPPRESSED_USER ) .
166
				' != ' . Revision::SUPPRESSED_USER;
167
		}
168
169
		# Don't include orphaned revisions
170
		$join_cond['page'] = Revision::pageJoinCond();

includes/logging/LogPager.php 1 location

@@ 261-266 (lines=6) @@
258
		}
259
		// Paranoia: avoid brute force searches (bug 17342)
260
		$user = $this->getUser();
261
		if ( !$user->isAllowed( 'deletedhistory' ) ) {
262
			$this->mConds[] = $db->bitAnd( 'log_deleted', LogPage::DELETED_ACTION ) . ' = 0';
263
		} elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) {
264
			$this->mConds[] = $db->bitAnd( 'log_deleted', LogPage::SUPPRESSED_ACTION ) .
265
				' != ' . LogPage::SUPPRESSED_ACTION;
266
		}
267
	}
268
269
	/**