if ( $this->mExtraDescription ) {
$fol = $this->getContext()->msg( 'shareddescriptionfollows' );
if ( !$fol->isDisabled() ) {
- $out->addWikiText( $fol->plain() );
+ $out->addWikiTextAsInterface( $fol->plain() );
}
$out->addHTML( '<div id="shared-image-desc">' . $this->mExtraDescription . "</div>\n" );
}
'h2',
[ 'id' => 'metadata' ],
$this->getContext()->msg( 'metadata' )->text() ) . "\n" );
- $out->addWikiText( $this->makeMetadataTable( $formattedMetadata ) );
+ $out->wrapWikiTextAsInterface(
+ 'mw-imagepage-section-metadata',
+ $this->makeMetadataTable( $formattedMetadata )
+ );
$out->addModules( [ 'mediawiki.action.view.metadata' ] );
}
* @return string The metadata table. This is treated as Wikitext (!)
*/
protected function makeMetadataTable( $metadata ) {
- $r = "<div class=\"mw-imagepage-section-metadata\">";
- $r .= $this->getContext()->msg( 'metadata-help' )->plain();
+ $r = $this->getContext()->msg( 'metadata-help' )->plain();
// Intial state is collapsed
// see filepage.css and mediawiki.action.view.metadata module.
$r .= "<table id=\"mw_metadata\" class=\"mw_metadata collapsed\">\n";
);
}
}
- $r .= "</table>\n</div>\n";
+ $r .= "</table>\n";
return $r;
}
*/
public function getEmptyPageParserOutput( ParserOptions $options ) {
$this->loadFile();
- if ( $this->mPage->getFile() && !$this->mPage->getFile()->isLocal() && 0 == $this->getId() ) {
+ if ( $this->mPage->getFile() && !$this->mPage->getFile()->isLocal() && $this->getId() == 0 ) {
return new ParserOutput();
}
return parent::getEmptyPageParserOutput( $options );
// to the filename, because it can get copied with it.
// See T27277.
// phpcs:disable Generic.Files.LineLength
- $out->addWikiText( <<<EOT
-<div class="fullMedia"><span class="dangerousLink">{$medialink}</span> $dirmark<span class="fileInfo">$longDesc</span></div>
-<div class="mediaWarning">$warning</div>
+ $out->wrapWikiTextAsInterface( 'fullMedia', <<<EOT
+<span class="dangerousLink">{$medialink}</span> $dirmark<span class="fileInfo">$longDesc</span>
EOT
);
// phpcs:enable
+ $out->wrapWikiTextAsInterface( 'mediaWarning', $warning );
} else {
- $out->addWikiText( <<<EOT
-<div class="fullMedia">{$medialink} {$dirmark}<span class="fileInfo">$longDesc</span>
-</div>
+ $out->wrapWikiTextAsInterface( 'fullMedia', <<<EOT
+{$medialink} {$dirmark}<span class="fileInfo">$longDesc</span>
EOT
);
}
'file-no-thumb-animation'
)->plain();
- $out->addWikiText( <<<EOT
-<div class="mw-noanimatethumb">{$noAnimMesg}</div>
-EOT
- );
+ $out->wrapWikiTextAsInterface( 'mw-noanimatethumb', $noAnimMesg );
}
if ( !$this->displayImg->isLocal() ) {
$out->setRobotPolicy( 'noindex,nofollow' );
$out->setArticleRelated( false );
$out->enableClientCache( false );
- $out->addWikiText( $description );
+ $out->addWikiTextAsInterface( $description );
}
/**