Small patch to minimize the number of category variants need to be fetched.
authorRobert Stojnić <rainman@users.mediawiki.org>
Thu, 14 Dec 2006 01:06:28 +0000 (01:06 +0000)
committerRobert Stojnić <rainman@users.mediawiki.org>
Thu, 14 Dec 2006 01:06:28 +0000 (01:06 +0000)
includes/Parser.php

index e01b0f8..7e594f1 100644 (file)
@@ -4083,10 +4083,12 @@ class Parser
                                foreach( $categories as $category){
                                        $variants = $wgContLang->convertLinkToAllVariants($category);
                                        foreach($variants as $variant){
-                                               $variantTitle = Title::newFromDBkey( Title::makeName(NS_CATEGORY,$variant) );
-                                               if(is_null($variantTitle)) continue;
-                                               $linkBatch->addObj( $variantTitle );
-                                               $categoryMap[$variant] = $category;
+                                               if($variant != $category){
+                                                       $variantTitle = Title::newFromDBkey( Title::makeName(NS_CATEGORY,$variant) );
+                                                       if(is_null($variantTitle)) continue;
+                                                       $linkBatch->addObj( $variantTitle );
+                                                       $categoryMap[$variant] = $category;
+                                               }
                                        }
                                }