Update type hints in TraditionalImageGallery
authorSiebrand Mazeland <s.mazeland@xs4all.nl>
Sun, 24 Nov 2013 19:20:29 +0000 (20:20 +0100)
committerSiebrand Mazeland <s.mazeland@xs4all.nl>
Mon, 2 Dec 2013 10:55:27 +0000 (11:55 +0100)
Change-Id: I09c7d15c8717277c0a84c63f1ebdbffb066d8910

includes/gallery/TraditionalImageGallery.php

index 79a7015..cfedac7 100644 (file)
@@ -60,6 +60,7 @@ class TraditionalImageGallery extends ImageGalleryBase {
                $lang = $this->getRenderLang();
                # Output each image...
                foreach ( $this->mImages as $pair ) {
+                       /** @var Title $nt */
                        $nt = $pair[0];
                        $text = $pair[1]; # "text" means "caption" here
                        $alt = $pair[2];
@@ -114,6 +115,7 @@ class TraditionalImageGallery extends ImageGalleryBase {
                                        . ( $this->getThumbPadding() + $this->mHeights ) . 'px;">'
                                        . htmlspecialchars( $img->getLastError() ) . '</div>';
                        } else {
+                               /** @var MediaTransformOutput $thumb */
                                $vpad = $this->getVPad( $this->mHeights, $thumb->getHeight() );
 
                                $imageParameters = array(
@@ -143,8 +145,10 @@ class TraditionalImageGallery extends ImageGalleryBase {
                                        . $thumb->toHtml( $imageParameters ) . '</div></div>';
 
                                // Call parser transform hook
-                               if ( $this->mParser && $img->getHandler() ) {
-                                       $img->getHandler()->parserTransformHook( $this->mParser, $img );
+                               /** @var MediaHandler $handler */
+                               $handler = $img->getHandler();
+                               if ( $this->mParser && $handler ) {
+                                       $handler->parserTransformHook( $this->mParser, $img );
                                }
                        }