"
. "
";
}
if ( !$exists ) {
$label = '';
$s .= self::makeBrokenImageLinkObj(
$title, $label, '', '', '', (bool)$time, $handlerParams
);
$zoomIcon = '';
} elseif ( !$thumb ) {
if ( $enableLegacyMediaDOM ) {
$s .= wfMessage( 'thumbnail_error', '' )->escaped();
} else {
$s .= self::makeBrokenImageLinkObj(
$title, '', '', '', '', (bool)$time, $handlerParams
);
}
$zoomIcon = '';
} else {
if ( !$noscale && !$manualthumb ) {
self::processResponsiveImages( $file, $thumb, $handlerParams );
}
$params = [
'alt' => $frameParams['alt'],
];
if ( $enableLegacyMediaDOM ) {
$params += [
'img-class' => ( isset( $frameParams['class'] ) && $frameParams['class'] !== ''
? $frameParams['class'] . ' '
: '' ) . 'thumbimage'
];
}
$params = self::getImageLinkMTOParams( $frameParams, $query, $parser ) + $params;
$s .= $thumb->toHtml( $params );
if ( isset( $frameParams['framed'] ) ) {
$zoomIcon = '';
} else {
$zoomIcon = Html::rawElement( 'div', [ 'class' => 'magnify' ],
Html::rawElement( 'a', [
'href' => $url,
'class' => 'internal',
'title' => wfMessage( 'thumbnail-more' )->text(),
] )
);
}
}
if ( $enableLegacyMediaDOM ) {
$s .= '
' . $zoomIcon . $frameParams['caption'] . '