Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F5852
PATCH.search_nocreate
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
•
bzimport
Nov 21 2014, 10:42 PM
2014-11-21 22:42:31 (UTC+0)
Size
1 KB
Referenced Files
None
Subscribers
None
PATCH.search_nocreate
View Options
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
Details
Attached
Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5402
Default Alt Text
PATCH.search_nocreate (1 KB)
Attached To
Mode
T21600: message 'searchmenu-new' not necessary for all results
Attached
Detach File
Event Timeline
Log In to Comment