Hook to allow manipulation of image data
Adds a new hook, ThumbnailBeforeProduceHTML, to ThumbnailImage::toHtml method, in order to permit the user to manipulate the image and link attributes before the HTML is rendered. For details see bug 41835 Note: Patch given by Victor <vdanilchenko@vistaprint.net> Change-Id: Ib94967997e1303522d0081c7387e29af9c0ef0f0
This commit is contained in:
parent
4c8816746f
commit
b207c900fa
2 changed files with 8 additions and 0 deletions
|
|
@ -2107,6 +2107,11 @@ $request: WebRequest
|
|||
$title: Title of the currently found title obj
|
||||
$output: OutputPage object
|
||||
|
||||
'ThumbnailBeforeProduceHTML': called before an image HTML is about to be rendered (by ThumbnailImage:toHtml method)
|
||||
$thumbnail: the ThumbnailImage object
|
||||
&$attribs: image attibute array
|
||||
&$linkAttribs: image link attribute array
|
||||
|
||||
'TitleArrayFromResult': called when creating an TitleArray object from a
|
||||
database result
|
||||
&$titleArray: set this to an object to override the default object returned
|
||||
|
|
|
|||
|
|
@ -347,6 +347,9 @@ class ThumbnailImage extends MediaTransformOutput {
|
|||
if ( !empty( $this->responsiveUrls ) ) {
|
||||
$attribs['srcset'] = Html::srcSet( $this->responsiveUrls );
|
||||
}
|
||||
|
||||
wfRunHooks( 'ThumbnailBeforeProduceHTML', array( $this, &$attribs, &$linkAttribs ) );
|
||||
|
||||
return $this->linkWrap( $linkAttribs, Xml::element( 'img', $attribs ) );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue