* @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;
* @throws MWException
*/
function formatValue( $field, $value ) {
- /** @var $row object */
+ /** @var object $row */
$row = $this->mCurrentRow;
switch ( $field ) {
LogPage::DELETED_COMMENT,
$this->getUser()
) ) {
+ $value = CommentStore::getStore()->getComment( 'log_comment', $row )->text;
$formatted = Linker::formatComment( $value !== null ? $value : '' );
} else {
$formatted = $this->msg( 'rev-deleted-comment' )->escaped();
$conds[] = 'page_namespace=' . $this->mDb->addQuotes( $this->namespace );
}
+ $commentQuery = CommentStore::getStore()->getJoin( 'log_comment' );
+
return [
- 'tables' => [ 'page', 'page_restrictions', 'log_search', 'logging' ],
+ 'tables' => [ 'page', 'page_restrictions', 'log_search', 'logging' ] + $commentQuery['tables'],
'fields' => [
'pr_id',
'page_namespace',
'pr_cascade',
'log_timestamp',
'log_user',
- 'log_comment',
'log_deleted',
- ],
+ ] + $commentQuery['fields'],
'conds' => $conds,
'join_conds' => [
'log_search' => [
'ls_log_id = log_id'
]
]
- ]
+ ] + $commentQuery['joins']
];
}