boo ba biz bax TRYING TO TYPE go back to sleep dude
authorBrion Vibber <brion@users.mediawiki.org>
Sun, 2 Oct 2005 12:42:29 +0000 (12:42 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sun, 2 Oct 2005 12:42:29 +0000 (12:42 +0000)
maintenance/cleanupTitles.php

index 0b945d5..00da86f 100644 (file)
@@ -179,16 +179,22 @@ class TitleCleanup extends FiveUpgrade {
                if( is_null( $title ) ) {
                        die( "Something awry; empty title.\n" );
                }
+               $ns = $title->getNamespace();
                $dest = $title->getDbKey();
                if( $this->dryrun ) {
                        $this->log( "DRY RUN: would rename $row->page_id ($row->page_namespace,'$row->page_title') to ($row->page_namespace,'$dest')" );
                } else {
-                       $this->log( "renaming $row->page_id ($row->page_namespace,'$row->page_title') to ($row->page_namespace,'$dest')" );
+                       $this->log( "renaming $row->page_id ($row->page_namespace,'$row->page_title') to ($ns,'$dest')" );
                        $dbw =& wfGetDB( DB_MASTER );
                        $dbw->update( 'page',
-                               array( 'page_title' => $dest ),
+                               array(
+                                       'page_namespace' => $ns,
+                                       'page_title' => $dest
+                               ),
                                array( 'page_id' => $row->page_id ),
                                'cleanupTitles::moveInconsistentPage' );
+                       global $wgLinkCache;
+                       $wgLinkCache->clear();
                }
        }