class ProtectedPagesPager extends TablePager {
- public $mForm, $mConds;
+ public $mConds;
private $type, $level, $namespace, $sizetype, $size, $indefonly, $cascadeonly, $noredirect;
/**
- * @var LinkRenderer
- */
- private $linkRenderer;
-
- /**
- * @param SpecialProtectedpages $form
+ * @param SpecialPage $form
* @param array $conds
* @param string $type
* @param string $level
* @param bool $noredirect
* @param LinkRenderer $linkRenderer
*/
- function __construct( $form, $conds, $type, $level, $namespace,
+ public function __construct( $form, $conds, $type, $level, $namespace,
$sizetype, $size, $indefonly, $cascadeonly, $noredirect,
LinkRenderer $linkRenderer
) {
- $this->mForm = $form;
+ parent::__construct( $form->getContext(), $linkRenderer );
$this->mConds = $conds;
- $this->type = ( $type ) ? $type : 'edit';
+ $this->type = $type ?: 'edit';
$this->level = $level;
$this->namespace = $namespace;
$this->sizetype = $sizetype;
$this->indefonly = (bool)$indefonly;
$this->cascadeonly = (bool)$cascadeonly;
$this->noredirect = (bool)$noredirect;
- $this->linkRenderer = $linkRenderer;
- parent::__construct( $form->getContext() );
}
function preprocessResults( $result ) {
function formatValue( $field, $value ) {
/** @var object $row */
$row = $this->mCurrentRow;
+ $linkRenderer = $this->getLinkRenderer();
switch ( $field ) {
case 'log_timestamp':
)
);
} else {
- $formatted = $this->linkRenderer->makeLink( $title );
+ $formatted = $linkRenderer->makeLink( $title );
}
if ( !is_null( $row->page_len ) ) {
$formatted .= $this->getLanguage()->getDirMark() .
$value, /* User preference timezone */true ) );
$title = Title::makeTitleSafe( $row->page_namespace, $row->page_title );
if ( $this->getUser()->isAllowed( 'protect' ) && $title ) {
- $changeProtection = $this->linkRenderer->makeKnownLink(
+ $changeProtection = $linkRenderer->makeKnownLink(
$title,
$this->msg( 'protect_change' )->text(),
[],
$this->getUser()
) ) {
$value = CommentStore::getStore()->getComment( 'log_comment', $row )->text;
- $formatted = Linker::formatComment( $value !== null ? $value : '' );
+ $formatted = Linker::formatComment( $value ?? '' );
} else {
$formatted = $this->msg( 'rev-deleted-comment' )->escaped();
}