37 $params = parent::getMessageParameters();
39 $isRevLink = !empty( $params[3] );
42 $target = $this->entry->getTarget();
49 $target = SpecialPage::getTitleValueFor(
'Log' );
55 $formattedNumber = $this->context->getLanguage()->formatNumNoSeparators( $id );
56 if ( $this->plaintext ) {
57 $link = $formattedNumber;
58 } elseif ( !$isRevLink || $target->exists() ) {
60 $target, $formattedNumber, [], $query );
62 $link = htmlspecialchars( $formattedNumber );
77 $key = parent::getMessageKey();
80 $add = ( isset( $params[6] ) && isset( $params[6][
'num'] ) && $params[6][
'num'] );
81 $remove = ( isset( $params[8] ) && isset( $params[8][
'num'] ) && $params[8][
'num'] );
82 $key .= ( $remove ? ( $add ?
'' :
'-remove' ) :
'-add' );
84 if ( isset( $params[3] ) && $params[3] ) {
Parent class for all special pages.