Don't include SearchEngine.php when it's not used. Saves about 180k of memory at...
authorBrion Vibber <brion@users.mediawiki.org>
Sat, 21 Aug 2004 09:51:01 +0000 (09:51 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sat, 21 Aug 2004 09:51:01 +0000 (09:51 +0000)
includes/SearchUpdate.php
includes/Setup.php
includes/SpecialSearch.php
includes/Title.php
index.php

index 9cbbb61..fd0a10a 100644 (file)
@@ -30,6 +30,7 @@ class SearchUpdate {
                if( $wgDisableSearchUpdate || !$this->mId ) {
                        return false;
                }
+               require_once( 'SearchEngine.php' );
                $lc = SearchEngine::legalSearchChars() . "&#;";
                $db =& wfGetDB( DB_MASTER );
                $searchindex = $db->tableName( 'searchindex' );
index ee26068..363f4c2 100644 (file)
@@ -55,7 +55,6 @@ require_once( 'Article.php' );
 require_once( 'MagicWord.php' );
 require_once( 'memcached-client.php' );
 require_once( 'Block.php' );
-require_once( 'SearchEngine.php' );
 require_once( 'MessageCache.php' );
 require_once( 'BlockCache.php' );
 require_once( 'Parser.php' );
index 9ce1ca0..ad815a1 100644 (file)
@@ -21,6 +21,7 @@
 
 function wfSpecialSearch( $par ) {
        global $wgOutput;
+       require_once( 'SearchEngine.php' );
        $searchEngine = new SearchEngine( $par );
        $searchEngine->showResults();
 }
index 2b4e562..198d5f9 100644 (file)
@@ -207,6 +207,7 @@ class Title {
        # Takes a namespace index and a text-form main part
        /* static */ function indexTitle( $ns, $title ) {
                global $wgDBminWordLen, $wgLang;
+               require_once( 'SearchEngine.php' );
 
                $lc = SearchEngine::legalSearchChars() . '&#;';
                $t = $wgLang->stripForSearch( $title );
index b22c63b..ee3e56d 100644 (file)
--- a/index.php
+++ b/index.php
@@ -60,7 +60,8 @@ if ( !is_null( $wgTitle ) && !$wgTitle->userCanRead() ) {
        exit;
 }
 
-if ( $search = $wgRequest->getText( 'search' ) ) {
+if( $search = $wgRequest->getText( 'search' ) ) {
+       require_once( 'SearchEngine.php' );
        $wgTitle = Title::makeTitle( NS_SPECIAL, "Search" );
        $searchEngine = new SearchEngine( $search );
        if( $wgRequest->getVal( 'fulltext' ) ||