Don't load DifferenceEngine.php when not needed. This saves 200-300kb of ram.
authorBrion Vibber <brion@users.mediawiki.org>
Sat, 21 Aug 2004 09:32:34 +0000 (09:32 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sat, 21 Aug 2004 09:32:34 +0000 (09:32 +0000)
includes/Article.php
includes/EditPage.php
includes/Setup.php

index 7a2f02f..fb2b94e 100644 (file)
@@ -661,6 +661,7 @@ class Article {
                # diff page instead of the article.
 
                if ( !is_null( $diff ) ) {
+                       require_once( 'DifferenceEngine.php' );
                        $wgOut->setPageTitle( $this->mTitle->getPrefixedText() );
                        $de = new DifferenceEngine( intval($oldid), intval($diff), intval($rcid) );
                        $de->showDiffPage();
index 955dd7d..0018b5a 100644 (file)
@@ -459,6 +459,7 @@ htmlspecialchars( $wgLang->recodeForEdit( $this->textbox1 ) ) .
 <input type='hidden' value=\"{$this->edittime}\" name=\"wpEdittime\" />\n" );
 
                if ( $isConflict ) {
+                       require_once( "DifferenceEngine.php" );
                        $wgOut->addHTML( "<h2>" . wfMsg( "yourdiff" ) . "</h2>\n" );
                        DifferenceEngine::showDiff( $this->textbox2, $this->textbox1,
                          wfMsg( "yourtext" ), wfMsg( "storedversion" ) );
index 280cbbd..ee26068 100644 (file)
@@ -56,7 +56,6 @@ require_once( 'MagicWord.php' );
 require_once( 'memcached-client.php' );
 require_once( 'Block.php' );
 require_once( 'SearchEngine.php' );
-require_once( 'DifferenceEngine.php' );
 require_once( 'MessageCache.php' );
 require_once( 'BlockCache.php' );
 require_once( 'Parser.php' );