fixing getAutoDeleteReason:
authordaniel <daniel.kinzler@wikimedia.de>
Wed, 6 Jun 2012 12:06:22 +0000 (14:06 +0200)
committerdaniel <daniel.kinzler@wikimedia.de>
Wed, 6 Jun 2012 13:07:16 +0000 (15:07 +0200)
* load text of previous revision, not current in ContentHandler::getAutoDeleteReason()
* actually return the result from WikiPage::getAutoDeleteReason()

includes/ContentHandler.php
includes/WikiPage.php

index 4a8d7bb..eea2570 100644 (file)
@@ -648,7 +648,7 @@ abstract class ContentHandler {
                        $prev = $rev->getPrevious();
 
                        if ( $prev )    {
-                               $content = $rev->getContent();
+                               $content = $prev->getContent();
                                $blank = true;
                        }
                }
index b4ef062..afd6880 100644 (file)
@@ -2871,8 +2871,7 @@ class WikiPage extends Page {
                wfDeprecated( __METHOD__, '1.WD' );
 
                $handler = ContentHandler::getForTitle( $this->getTitle() );
-               $handler->getAutoDeleteReason( $this->getTitle(), $hasHistory );
-               #crap deleted
+               return $handler->getAutoDeleteReason( $this->getTitle(), $hasHistory );
        }
 
        /**