(bug 16343) Non-exiting, but in use, category pages can be "go" match hits
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 25 Feb 2009 00:49:43 +0000 (00:49 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 25 Feb 2009 00:49:43 +0000 (00:49 +0000)
includes/SearchEngine.php

index cd8f804..e5392f7 100644 (file)
@@ -80,8 +80,13 @@ class SearchEngine {
                        if (is_null($title))
                                return NULL;
 
-                       if ( $title->getNamespace() == NS_SPECIAL || $title->isExternal() 
-                            || $title->exists() ) {
+                       if ( $title->getNamespace() == NS_SPECIAL || $title->isExternal() || $title->exists() ) {
+                               return $title;
+                       }
+                       
+                       # See if it still otherwise has content is some sane sense
+                       $article = MediaWiki::articleFromTitle( $title );
+                       if( $article->hasViewableContent() ) {
                                return $title;
                        }