Index: includes/specials/SpecialSearch.php =================================================================== --- includes/specials/SpecialSearch.php (revision 60008) +++ includes/specials/SpecialSearch.php (working copy) @@ -319,16 +319,19 @@ protected function showCreateLink( $t ) { global $wgOut; - // show direct page/create link + // show direct page/create link if applicable + $messageName = null; if( !is_null($t) ) { - if( !$t->isKnown() ) { - $wgOut->addWikiMsg( 'searchmenu-new', wfEscapeWikiText( $t->getPrefixedText() ) ); - } else { - $wgOut->addWikiMsg( 'searchmenu-exists', wfEscapeWikiText( $t->getPrefixedText() ) ); + if( $t->isKnown() ) { + $messageName = 'searchmenu-exists'; + } elseif( $t->userCan( 'create' ) ) { + $messageName = 'searchmenu-new'; } + } + if( $messageName ) { + $wgOut->addWikiMsg( $messageName, wfEscapeWikiText( $t->getPrefixedText() ) ); } else { - // preserve the paragraph for margins etc... - $wgOut->addHTML('

'); + $wgOut->addHtml( '

' ); } }