From b9d4bc7824a4f2a235b913d530f1ee9492793b7d Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Thu, 19 May 2016 18:53:18 -0700 Subject: [PATCH] TraditionalImageGallery: Preload Titles being linked into LinkCache Change-Id: Ie8b2508a52c1c1476f34f0b8e16184bed15310e1 --- includes/gallery/TraditionalImageGallery.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/includes/gallery/TraditionalImageGallery.php b/includes/gallery/TraditionalImageGallery.php index f00e260e7b..2fb22815d5 100644 --- a/includes/gallery/TraditionalImageGallery.php +++ b/includes/gallery/TraditionalImageGallery.php @@ -59,6 +59,16 @@ class TraditionalImageGallery extends ImageGalleryBase { $output .= "\n\t
  • {$this->mCaption}
  • "; } + if ( $this->mShowFilename ) { + // Preload LinkCache info for when generating links + // of the filename below + $lb = new LinkBatch(); + foreach ( $this->mImages as $img ) { + $lb->addObj( $img[0] ); + } + $lb->execute(); + } + $lang = $this->getRenderLang(); # Output each image... foreach ( $this->mImages as $pair ) { @@ -176,6 +186,7 @@ class TraditionalImageGallery extends ImageGalleryBase { } $textlink = $this->mShowFilename ? + // Preloaded into LinkCache above Linker::linkKnown( $nt, htmlspecialchars( $lang->truncate( $nt->getText(), $this->mCaptionLength ) ) -- 2.20.1