Show category links in preview
authorTim Starling <tstarling@users.mediawiki.org>
Sat, 19 Jun 2004 06:46:54 +0000 (06:46 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sat, 19 Jun 2004 06:46:54 +0000 (06:46 +0000)
includes/EditPage.php
includes/OutputPage.php
includes/Skin.php

index 45c1262..21dae85 100644 (file)
@@ -394,6 +394,7 @@ class EditPage {
                                        $wgOut->addHTML($previewhead);
                                        $wgOut->addHTML($previewHTML);
                                }
+                               $wgOut->addCategoryLinks($parserOutput->getCategoryLinks());
                                $wgOut->addLanguageLinks($parserOutput->getLanguageLinks());
                                $wgOut->addHTML( "<br style=\"clear:both;\" />\n" );
                        }
index 4f797d2..50d0d38 100644 (file)
@@ -189,6 +189,16 @@ class OutputPage {
        function setLanguageLinks($newLinkArray) {
                $this->mLanguageLinks = $newLinkArray;
        }
+       function getCategoryLinks() {
+               return $this->mCategoryLinks;
+       } 
+       function addCategoryLinks($newLinkArray) {
+               $this->mCategoryLinks += $newLinkArray;
+       }
+       function setCategoryLinks($newLinkArray) {
+               $this->mCategoryLinks += $newLinkArray;
+       }
+
        function suppressQuickbar() { $this->mSuppressQuickbar = true; }
        function isQuickbarSuppressed() { return $this->mSuppressQuickbar; }
 
index 1b35625..7abcc8d 100644 (file)
@@ -389,9 +389,12 @@ class Skin {
        function getCategoryLinks () {
                global $wgOut, $wgTitle, $wgUser, $wgParser;
                global $wgUseCategoryMagic, $wgUseCategoryBrowser, $wgLang;
+       
                if( !$wgUseCategoryMagic ) return '' ;
                if( count( $wgOut->mCategoryLinks ) == 0 ) return '';
-               if( !$wgOut->isArticle() ) return '';
+               
+               # Taken out so that they will be displayed in previews -- TS
+               #if( !$wgOut->isArticle() ) return '';
                
                $t = implode ( ' | ' , $wgOut->mCategoryLinks ) ;
                $s = $this->makeKnownLink( 'Special:Categories',