$wgUseBetterLinksUpdate no longer needed, removed, doDumbUpdate removed
authorErik Moeller <erik@users.mediawiki.org>
Sat, 3 Jan 2004 02:46:35 +0000 (02:46 +0000)
committerErik Moeller <erik@users.mediawiki.org>
Sat, 3 Jan 2004 02:46:35 +0000 (02:46 +0000)
LocalSettings.sample
includes/Article.php
includes/DefaultSettings.php
includes/LinksUpdate.php

index b3cffb6..67b1b4e 100644 (file)
@@ -38,10 +38,6 @@ $wgDBsqlpassword     = "sqlpass";
 $wgDBminWordLen                = 3;     # Match this to your MySQL fulltext
 $wgDBtransactions   = false; # Set to true if using InnoDB tables
 
-# This code is still slightly experimental. Turn it off if "What links here"
-# and similar stuff does not work.
-$wgUseBetterLinksUpdate=true;
-
 # Turn this on during database maintenance
 # $wgReadOnly = true;
 
index 470fffd..4d1bca9 100644 (file)
@@ -531,16 +531,14 @@ class Article {
 
        function showArticle( $text, $subtitle )
        {
-               global $wgOut, $wgUser, $wgLinkCache, $wgUseBetterLinksUpdate;
+               global $wgOut, $wgUser, $wgLinkCache;
                global $wgMwRedir;
 
                $wgLinkCache = new LinkCache();
 
                # Get old version of link table to allow incremental link updates
-               if ( $wgUseBetterLinksUpdate ) {
-                       $wgLinkCache->preFill( $this->mTitle );
-                       $wgLinkCache->clear();
-               }
+               $wgLinkCache->preFill( $this->mTitle );
+               $wgLinkCache->clear();
 
                # Now update the link cache by parsing the text 
                $wgOut = new OutputPage();
index a05a687..f1b66a2 100644 (file)
@@ -85,7 +85,6 @@ $wgDebugComments        = false;
 $wgReadOnly             = false;
 $wgSqlLogFile           = "{$wgUploadDirectory}/sqllog_mFhyRe6";
 $wgLogQueries           = false;
-$wgUseBetterLinksUpdate = true;
 $wgUseCategoryMagic            = false;
 $wgEnablePersistentLC  = true; # Persistent link cache, needs the linkscc table
 $wgCompressedPersistentLC = true; # use gzcompressed blobs
index 8106e58..1c76afc 100644 (file)
@@ -21,11 +21,6 @@ class LinksUpdate {
                /* Update link tables with outgoing links from an updated article */
                /* Relies on the 'link cache' to be filled out */
 
-               if ( !$wgUseBetterLinksUpdate ) {
-                       $this->doDumbUpdate();
-                       return;
-               }
-
                $fname = "LinksUpdate::doUpdate";
                wfProfileIn( $fname );
 
@@ -147,81 +142,6 @@ class LinksUpdate {
                wfProfileOut( $fname );
        }
 
-       function doDumbUpdate()
-       {
-               # Old update function. This can probably be removed eventually, if the new one
-               # proves to be stable
-               global $wgLinkCache, $wgDBtransactions;
-               $fname = "LinksUpdate::doDumbUpdate";
-               wfProfileIn( $fname );
-
-               if( $wgDBtransactions ) {
-                       $sql = "BEGIN";
-                       wfQuery( $sql, DB_WRITE, $fname );
-               }
-               
-               $sql = "DELETE FROM links WHERE l_from='{$this->mTitleEnc}'";
-               wfQuery( $sql, DB_WRITE, $fname );
-
-               $a = $wgLinkCache->getGoodLinks();
-               $sql = "";
-               if ( 0 != count( $a ) ) {
-                       $sql = "INSERT INTO links (l_from,l_to) VALUES ";
-                       $first = true;
-                       foreach( $a as $lt => $lid ) {
-                               if ( ! $first ) { $sql .= ","; }
-                               $first = false;
-
-                               $sql .= "('{$this->mTitleEnc}',{$lid})";
-                       }
-               }
-               if ( "" != $sql ) { wfQuery( $sql, DB_WRITE, $fname ); }
-
-               $sql = "DELETE FROM brokenlinks WHERE bl_from={$this->mId}";
-               wfQuery( $sql, DB_WRITE, $fname );
-
-               $a = $wgLinkCache->getBadLinks();
-               $sql = "";
-               if ( 0 != count ( $a ) ) {
-                       $sql = "INSERT INTO brokenlinks (bl_from,bl_to) VALUES ";
-                       $first = true;
-                       foreach( $a as $blt ) {
-                               $blt = wfStrencode( $blt );
-                               if ( ! $first ) { $sql .= ","; }
-                               $first = false;
-
-                               $sql .= "({$this->mId},'{$blt}')";
-                       }
-               }
-               if ( "" != $sql ) { wfQuery( $sql, DB_WRITE, $fname ); }
-               
-               $sql = "DELETE FROM imagelinks WHERE il_from='{$this->mTitleEnc}'";
-               wfQuery( $sql, DB_WRITE, $fname );
-
-               $a = $wgLinkCache->getImageLinks();
-               $sql = "";
-               if ( 0 != count ( $a ) ) {
-                       $sql = "INSERT INTO imagelinks (il_from,il_to) VALUES ";
-                       $first = true;
-                       foreach( $a as $iname => $val ) {
-                               $iname = wfStrencode( $iname );
-                               if ( ! $first ) { $sql .= ","; }
-                               $first = false;
-
-                               $sql .= "('{$this->mTitleEnc}','{$iname}')";
-                       }
-               }
-               if ( "" != $sql ) { wfQuery( $sql, DB_WRITE, $fname ); }
-
-               $this->fixBrokenLinks();
-
-               if( $wgDBtransactions ) {
-                       $sql = "COMMIT";
-                       wfQuery( $sql, DB_WRITE, $fname );
-               }
-               wfProfileOut( $fname );
-       }
-       
        function fixBrokenLinks() {
                /* Update any brokenlinks *to* this page */
                /* Call for a newly created page, or just to make sure state is consistent */