<?php
use MediaWiki\Linker\LinkTarget;
+use MediaWiki\Storage\RevisionRecord;
use MediaWiki\User\UserIdentity;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IDatabase;
-use Wikimedia\Rdbms\LoadBalancer;
+use Wikimedia\Rdbms\ILoadBalancer;
/**
* Class performing complex database queries related to WatchedItems.
const SORT_DESC = 'DESC';
/**
- * @var LoadBalancer
+ * @var ILoadBalancer
*/
private $loadBalancer;
private $watchedItemStore;
public function __construct(
- LoadBalancer $loadBalancer,
+ ILoadBalancer $loadBalancer,
CommentStore $commentStore,
ActorMigration $actorMigration,
WatchedItemStoreInterface $watchedItemStore
// Avoid brute force searches (T19342)
$bitmask = 0;
if ( !$user->isAllowed( 'deletedhistory' ) ) {
- $bitmask = Revision::DELETED_USER;
+ $bitmask = RevisionRecord::DELETED_USER;
} elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) {
- $bitmask = Revision::DELETED_USER | Revision::DELETED_RESTRICTED;
+ $bitmask = RevisionRecord::DELETED_USER | RevisionRecord::DELETED_RESTRICTED;
}
if ( $bitmask ) {
$conds[] = $db->bitAnd( 'rc_deleted', $bitmask ) . " != $bitmask";