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();
}
}