X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2Fpagers%2FProtectedPagesPager.php;h=3b69698fe70488f714ac643796f757a2a6a4459a;hb=a2c8c2969420a0f150c03f76e3a0bf9028fcda43;hp=1587abc0c7d257bcd48d6809ae5f0a28c16daf94;hpb=3df3b575c6617df64ec98533cc7141bd2314e274;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/pagers/ProtectedPagesPager.php b/includes/specials/pagers/ProtectedPagesPager.php index 1587abc0c7..3b69698fe7 100644 --- a/includes/specials/pagers/ProtectedPagesPager.php +++ b/includes/specials/pagers/ProtectedPagesPager.php @@ -19,12 +19,10 @@ * @ingroup Pager */ -use \MediaWiki\Linker\LinkRenderer; +use MediaWiki\Linker\LinkRenderer; -/** - * @todo document - */ class ProtectedPagesPager extends TablePager { + public $mForm, $mConds; private $type, $level, $namespace, $sizetype, $size, $indefonly, $cascadeonly, $noredirect; @@ -236,7 +234,7 @@ class ProtectedPagesPager extends TablePager { LogPage::DELETED_COMMENT, $this->getUser() ) ) { - $value = CommentStore::newKey( 'log_comment' )->getComment( $row )->text; + $value = CommentStore::getStore()->getComment( 'log_comment', $row )->text; $formatted = Linker::formatComment( $value !== null ? $value : '' ); } else { $formatted = $this->msg( 'rev-deleted-comment' )->escaped(); @@ -285,10 +283,14 @@ class ProtectedPagesPager extends TablePager { $conds[] = 'page_namespace=' . $this->mDb->addQuotes( $this->namespace ); } - $commentQuery = CommentStore::newKey( 'log_comment' )->getJoin(); + $commentQuery = CommentStore::getStore()->getJoin( 'log_comment' ); + $actorQuery = ActorMigration::newMigration()->getJoin( 'log_user' ); return [ - 'tables' => [ 'page', 'page_restrictions', 'log_search', 'logging' ] + $commentQuery['tables'], + 'tables' => [ + 'page', 'page_restrictions', 'log_search', + 'logparen' => [ 'logging' ] + $commentQuery['tables'] + $actorQuery['tables'], + ], 'fields' => [ 'pr_id', 'page_namespace', @@ -299,9 +301,8 @@ class ProtectedPagesPager extends TablePager { 'pr_expiry', 'pr_cascade', 'log_timestamp', - 'log_user', 'log_deleted', - ] + $commentQuery['fields'], + ] + $commentQuery['fields'] + $actorQuery['fields'], 'conds' => $conds, 'join_conds' => [ 'log_search' => [ @@ -309,12 +310,12 @@ class ProtectedPagesPager extends TablePager { 'ls_field' => 'pr_id', 'ls_value = ' . $this->mDb->buildStringCast( 'pr_id' ) ] ], - 'logging' => [ + 'logparen' => [ 'LEFT JOIN', [ 'ls_log_id = log_id' ] ] - ] + $commentQuery['joins'] + ] + $commentQuery['joins'] + $actorQuery['joins'] ]; }