->rawParams( $target )->inContentLanguage()->escaped();
break;
case 'overwrite':
+ case 'revert':
$text = wfMessage( 'overwroteimage' )
->rawParams( $target )->inContentLanguage()->escaped();
break;
protected function makePageLink( Title $title = null, $parameters = [], $html = null ) {
if ( !$title instanceof Title ) {
$msg = $this->msg( 'invalidtitle' )->text();
- if ( !$this->plaintext ) {
- return Html::element( 'span', [ 'class' => 'mw-invalidtitle' ], $msg );
- } else {
+ if ( $this->plaintext ) {
return $msg;
+ } else {
+ return Html::element( 'span', [ 'class' => 'mw-invalidtitle' ], $msg );
}
}
- if ( !$this->plaintext ) {
+ if ( $this->plaintext ) {
+ $link = '[[' . $title->getPrefixedText() . ']]';
+ } else {
$html = $html !== null ? new HtmlArmor( $html ) : $html;
$link = $this->getLinkRenderer()->makeLink( $title, $html, [], $parameters );
- } else {
- $link = '[[' . $title->getPrefixedText() . ']]';
}
return $link;
$user->getName(),
true, // redContribsWhenNoEdits
$toolFlags,
- $user->getEditCount()
+ $user->getEditCount(),
+ // do not render parenthesises in the HTML markup (CSS will provide)
+ false
);
}
}
foreach ( $this->getParametersForApi() as $key => $value ) {
$vals = explode( ':', $key, 3 );
if ( count( $vals ) !== 3 ) {
+ if ( $value instanceof __PHP_Incomplete_Class ) {
+ wfLogWarning( 'Log entry of type ' . $this->entry->getFullType() .
+ ' contains unrecoverable extra parameters.' );
+ continue;
+ }
$logParams[$key] = $value;
continue;
}