MediaWiki  master
PackedOverlayImageGallery.php
Go to the documentation of this file.
1 <?php
34  protected function wrapGalleryText( $galleryText, $thumb ) {
35  // If we have no text, do not output anything to avoid
36  // ugly white overlay.
37  if ( trim( $galleryText ) === '' ) {
38  return '';
39  }
40 
41  # ATTENTION: The newline after <div class="gallerytext"> is needed to
42  # accommodate htmltidy which in version 4.8.6 generated crackpot HTML
43  # in its absence, see: https://phabricator.wikimedia.org/T3765
44  # -Ævar
45 
46  $thumbWidth = $this->getGBWidth( $thumb ) - $this->getThumbPadding() - $this->getGBPadding();
47  $captionWidth = ceil( $thumbWidth - 20 );
48 
49  $outerWrapper = '<div class="gallerytextwrapper" style="width: ' . $captionWidth . 'px">';
50 
51  return "\n\t\t\t" . $outerWrapper . '<div class="gallerytext">' . "\n"
52  . $galleryText
53  . "\n\t\t\t</div></div>";
54  }
55 }
PackedImageGallery\getThumbPadding
getThumbPadding()
How much padding the thumb has between the image and the inner div that contains the border.
Definition: PackedImageGallery.php:41
PackedImageGallery\getGBPadding
getGBPadding()
Definition: PackedImageGallery.php:45
PackedOverlayImageGallery
Packed overlay image gallery.
Definition: PackedOverlayImageGallery.php:25
PackedImageGallery\getGBWidth
getGBWidth( $thumb)
Definition: PackedImageGallery.php:83
PackedOverlayImageGallery\wrapGalleryText
wrapGalleryText( $galleryText, $thumb)
Add the wrapper html around the thumb's caption.
Definition: PackedOverlayImageGallery.php:34
PackedImageGallery
Definition: PackedImageGallery.php:23