don't show excerpts from non-readable articles
authorDaniel Kinzler <daniel@users.mediawiki.org>
Thu, 3 May 2007 12:44:05 +0000 (12:44 +0000)
committerDaniel Kinzler <daniel@users.mediawiki.org>
Thu, 3 May 2007 12:44:05 +0000 (12:44 +0000)
includes/SpecialSearch.php

index fdaa854..c347888 100644 (file)
@@ -320,6 +320,14 @@ class SpecialSearch {
                $contextchars = $wgUser->getOption( 'contextchars', 50 );
 
                $link = $sk->makeKnownLinkObj( $t );
+
+               //If page content is not readable, just return the title.
+               //This is not quite safe, but better than showing excerpts from non-readable pages
+               //Note that hiding the entry entirely would screw up paging.
+               if (!$t->userCanRead()) {
+                       return "<li>{$link}</li>\n";
+               }
+
                $revision = Revision::newFromTitle( $t );
                $text = $revision->getText();
                $size = wfMsgExt( 'nbytes', array( 'parsemag', 'escape'),