* (bug 1850) Additional fixes so existing local and remote images
[lhc/web/wiklou.git] / includes / ImageGallery.php
index 4cbec94..c33a3f2 100644 (file)
@@ -51,7 +51,7 @@ class ImageGallery
 
 
        /**
-        * isEmpty() returns false iff the gallery doesn't contain any images
+        * isEmpty() returns true if the gallery contains no images
         */
        function isEmpty() {
                return empty( $this->mImages );
@@ -88,7 +88,7 @@ class ImageGallery
         *
         */
        function toHTML() {
-               global $wgLang, $wgContLang, $wgUser;
+               global $wgLang, $wgUser;
 
                $sk = $wgUser->getSkin();
 
@@ -115,17 +115,17 @@ class ImageGallery
 
                        if( $this->mShowBytes ) {
                                if( $img->exists() ) {
-                                       $nb = wfMsg( 'nbytes', $wgLang->formatNum( $img->getSize() ) );
+                                       $nb = wfMsgHtml( 'nbytes', $wgLang->formatNum( $img->getSize() ) );
                                } else {
-                                       $nb = wfMsg( 'filemissing' );
+                                       $nb = wfMsgHtml( 'filemissing' );
                                }
-                               $nb = htmlspecialchars( $nb ) . '<br />';
+                               $nb = "$nb<br />\n";
                        } else {
                                $nb = '';
                        }
                                
                        $textlink = $this->mShowFilename ?
-                               $sk->makeKnownLinkObj( $nt, htmlspecialchars( $wgLang->truncate( $nt->getText(), 20, '...' ) ) ) . '<br />' :
+                               $sk->makeKnownLinkObj( $nt, htmlspecialchars( $wgLang->truncate( $nt->getText(), 20, '...' ) ) ) . "<br />\n" :
                                '' ;
 
                        $s .= ($i%4==0) ? '<tr>' : '';
@@ -135,7 +135,7 @@ class ImageGallery
                        
                        # ATTENTION: The newline after <div class="gallerytext"> is needed to accommodate htmltidy which
                        # in version 4.8.6 generated crackpot html in its absence, see:
-                       # http://bugzilla.wikimedia.org/show_bug.cgi?id=1765
+                       # http://bugzilla.wikimedia.org/show_bug.cgi?id=1765 -Ævar
                        $s .= $sk->makeKnownLinkObj( $nt, $thumb->toHtml() ) . '</div><div class="gallerytext">' . "\n" .
                                $textlink . $text . $nb .
                                '</div>';