Revert r96824: causes fatal errors when search query doesn't happen to be a valid...
authorBrion Vibber <brion@users.mediawiki.org>
Wed, 14 Sep 2011 20:34:39 +0000 (20:34 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Wed, 14 Sep 2011 20:34:39 +0000 (20:34 +0000)
docs/hooks.txt
includes/specials/SpecialSearch.php

index 8471448..c2a5f6d 100644 (file)
@@ -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.
 
index ef38ee7..351972f 100644 (file)
@@ -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' );
        }