https://www.mediawiki.org/wiki/Special:Code/MediaWiki/108321
Revision: 108321
Author: ialex
Date: 2012-01-07 15:43:05 +0000 (Sat, 07 Jan 2012)
Log Message:
-----------
* Use WikiPage instead of Article
* Use getRedirectTarget() instead of followRedirect(); the latter may return a
string, which is not wanted here
* No need to call updateRedirectOn(); getRedirectTarget() already populates the
redirect table if needed
Modified Paths:
--------------
trunk/phase3/maintenance/refreshLinks.php
Modified: trunk/phase3/maintenance/refreshLinks.php
===================================================================
--- trunk/phase3/maintenance/refreshLinks.php 2012-01-07 15:09:34 UTC (rev
108320)
+++ trunk/phase3/maintenance/refreshLinks.php 2012-01-07 15:43:05 UTC (rev
108321)
@@ -184,17 +184,15 @@
__METHOD__ );
return;
}
- $article = new Article( $title );
- $rt = $article->followRedirect();
+ $page = WikiPage::factory( $title );
+ $rt = $page->getRedirectTarget();
- if ( !$rt || !is_object( $rt ) ) {
+ if ( $rt === null ) {
// $title is not a redirect
// Delete any redirect table entry for it
$dbw->delete( 'redirect', array( 'rd_from' => $id ),
__METHOD__ );
- } else {
- $article->updateRedirectOn( $dbw, $rt );
}
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs