apply stub threshold to all content namespaces
authorIlmari Karonen <vyznev@users.mediawiki.org>
Wed, 9 May 2007 21:09:59 +0000 (21:09 +0000)
committerIlmari Karonen <vyznev@users.mediawiki.org>
Wed, 9 May 2007 21:09:59 +0000 (21:09 +0000)
includes/Linker.php
includes/Parser.php

index f6222d8..578cd09 100644 (file)
@@ -224,7 +224,7 @@ class Linker {
                                $retVal = $this->makeBrokenLinkObj( $nt, $text, $query, $trail, $prefix );
                        } else {
                                $stub = false;
-                               if ( $nt->getNamespace() == NS_MAIN ) {
+                               if ( $nt->isContentPage() ) {
                                        $threshold = $wgUser->getOption('stubthreshold');
                                        if ( $threshold > 0 ) {
                                                $dbr = wfGetDB( DB_SLAVE );
index 740dbd2..966b82c 100644 (file)
@@ -4074,16 +4074,10 @@ class Parser
                                        $linkCache->addGoodLinkObj( $s->page_id, $title );
                                        $this->mOutput->addLink( $title, $s->page_id );
 
-                                       if ( $threshold >  0 ) {
-                                               $size = $s->page_len;
-                                               if ( $s->page_is_redirect || $s->page_namespace != 0 || $size >= $threshold ) {
-                                                       $colours[$pdbk] = 1;
-                                               } else {
-                                                       $colours[$pdbk] = 2;
-                                               }
-                                       } else {
-                                               $colours[$pdbk] = 1;
-                                       }
+                                       $colours[$pdbk] = ( $s->page_len >= $threshold || # always true if $threshold <= 0
+                                                           $s->page_is_redirect ||
+                                                           !Namespace::isContent( $s->page_namespace )
+                                                           ? 1 : 2 );
                                }
                        }
                        wfProfileOut( $fname.'-check' );