Revert r96824: causes fatal errors when search query doesn't happen to be a valid title. Code doesn't appear to have been tested?
This commit is contained in:
parent
208c4c7b41
commit
e46693ba79
2 changed files with 6 additions and 23 deletions
|
|
@ -1741,11 +1741,6 @@ $opts: FormOptions for this request
|
|||
&$query_options: array of options for the database request
|
||||
&$select: Array of columns to select
|
||||
|
||||
'SpecialSearchCreateLink': called when making the message to create a page or
|
||||
go to the existing page
|
||||
$t: title object searched for
|
||||
&$params: an array of the default message name and page title (as parameter)
|
||||
|
||||
'SpecialSearchGo': called when user clicked the "Go"
|
||||
&$title: title object generated from the text entered by the user
|
||||
&$term: the search term entered by the user
|
||||
|
|
@ -1754,12 +1749,6 @@ $t: title object searched for
|
|||
target doesn't exist
|
||||
&$title: title object generated from the text entered by the user
|
||||
|
||||
'SpecialSearchPowerBox': the equivalent of SpecialSearchProfileForm for
|
||||
the advanced form, a.k.a. power search box
|
||||
&$showSections: an array to add values with more options to
|
||||
$term: the search term (not a title object)
|
||||
$opts: an array of hidden options (containing 'redirs' and 'profile')
|
||||
|
||||
'SpecialSearchProfiles': allows modification of search profiles
|
||||
&$profiles: profiles, which can be modified.
|
||||
|
||||
|
|
|
|||
|
|
@ -411,11 +411,8 @@ class SpecialSearch extends SpecialPage {
|
|||
$messageName = 'searchmenu-new-nocreate';
|
||||
}
|
||||
}
|
||||
$params = array( $messageName, wfEscapeWikiText( $t->getPrefixedText() ) );
|
||||
wfRunHooks( 'SpecialSearchCreateLink', array( $t, &$params ) );
|
||||
|
||||
if( $messageName ) {
|
||||
$this->getOutput()->wrapWikiMsg( "<p class=\"mw-search-createlink\">\n$1</p>", $params );
|
||||
$this->getOutput()->wrapWikiMsg( "<p class=\"mw-search-createlink\">\n$1</p>", array( $messageName, wfEscapeWikiText( $t->getPrefixedText() ) ) );
|
||||
} else {
|
||||
// preserve the paragraph for margins etc...
|
||||
$this->getOutput()->addHtml( '<p></p>' );
|
||||
|
|
@ -874,17 +871,13 @@ class SpecialSearch extends SpecialPage {
|
|||
}
|
||||
$namespaceTables .= Xml::closeElement( 'table' );
|
||||
}
|
||||
|
||||
$showSections = array( 'namespaceTables' => $namespaceTables );
|
||||
|
||||
// Show redirects check only if backend supports it
|
||||
$redirects = '';
|
||||
if( $this->getSearchEngine()->supports( 'list-redirects' ) ) {
|
||||
$showSections['redirects'] =
|
||||
$redirects =
|
||||
Xml::checkLabel( wfMsg( 'powersearch-redir' ), 'redirs', 'redirs', $this->searchRedirects );
|
||||
}
|
||||
|
||||
wfRunHooks( 'SpecialSearchPowerBox', array( &$showSections, $term, $opts ) );
|
||||
|
||||
$hidden = '';
|
||||
unset( $opts['redirs'] );
|
||||
foreach( $opts as $key => $value ) {
|
||||
|
|
@ -920,8 +913,9 @@ class SpecialSearch extends SpecialPage {
|
|||
)
|
||||
) .
|
||||
Xml::element( 'div', array( 'class' => 'divider' ), '', false ) .
|
||||
implode( Xml::element( 'div', array( 'class' => 'divider' ), '', false ), $showSections ) .
|
||||
$hidden .
|
||||
$namespaceTables .
|
||||
Xml::element( 'div', array( 'class' => 'divider' ), '', false ) .
|
||||
$redirects . $hidden .
|
||||
Xml::closeElement( 'fieldset' );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue