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

Reply via email to