Page MenuHomePhabricator

PATCH.search_nocreate

Authored By
bzimport
Nov 21 2014, 10:42 PM
Size
1 KB
Referenced Files
None
Subscribers
None

PATCH.search_nocreate

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('<p></p>');
+ $wgOut->addHtml( '<p></p>' );
}
}

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5402
Default Alt Text
PATCH.search_nocreate (1 KB)

Event Timeline