From 8ff8edaf59baaaf0b0b150ba86c22b53d86d20a0 Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Mon, 14 Nov 2011 12:40:14 +0000 Subject: [PATCH] Updated remaining functions executing NewRevisionFromEditComplete hook to use WikiPage instead of Article --- includes/filerepo/LocalFile.php | 9 ++++----- includes/specials/SpecialImport.php | 6 +++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/includes/filerepo/LocalFile.php b/includes/filerepo/LocalFile.php index 6cd30e13ab..a5272361a2 100644 --- a/includes/filerepo/LocalFile.php +++ b/includes/filerepo/LocalFile.php @@ -1051,8 +1051,7 @@ class LocalFile extends File { } $descTitle = $this->getTitle(); - $article = new ImagePage( $descTitle ); - $article->setFile( $this ); + $wikiPage = WikiPage::factory( $descTitle ); # Add the log entry $log = new LogPage( 'upload' ); @@ -1071,8 +1070,8 @@ class LocalFile extends File { if (!is_null($nullRevision)) { $nullRevision->insertOn( $dbw ); - wfRunHooks( 'NewRevisionFromEditComplete', array( $article, $nullRevision, $latest, $user ) ); - $article->updateRevisionOn( $dbw, $nullRevision ); + wfRunHooks( 'NewRevisionFromEditComplete', array( $wikiPage, $nullRevision, $latest, $user ) ); + $wikiPage->updateRevisionOn( $dbw, $nullRevision ); } # Invalidate the cache for the description page $descTitle->invalidateCache(); @@ -1081,7 +1080,7 @@ class LocalFile extends File { # New file; create the description page. # There's already a log entry, so don't make a second RC entry # Squid and file cache for the description page are purged by doEdit. - $article->doEdit( $pageText, $comment, EDIT_NEW | EDIT_SUPPRESS_RC ); + $wikiPage->doEdit( $pageText, $comment, EDIT_NEW | EDIT_SUPPRESS_RC ); } # Commit the transaction now, in case something goes wrong later diff --git a/includes/specials/SpecialImport.php b/includes/specials/SpecialImport.php index 575c94e719..76577f4be0 100644 --- a/includes/specials/SpecialImport.php +++ b/includes/specials/SpecialImport.php @@ -390,10 +390,10 @@ class ImportReporter extends ContextSource { $nullRevision = Revision::newNullRevision( $dbw, $title->getArticleId(), $comment, true ); if (!is_null($nullRevision)) { $nullRevision->insertOn( $dbw ); - $article = new Article( $title ); + $page = WikiPage::factory( $title ); # Update page record - $article->updateRevisionOn( $dbw, $nullRevision ); - wfRunHooks( 'NewRevisionFromEditComplete', array( $article, $nullRevision, $latest, $this->getUser() ) ); + $page->updateRevisionOn( $dbw, $nullRevision ); + wfRunHooks( 'NewRevisionFromEditComplete', array( $page, $nullRevision, $latest, $this->getUser() ) ); } } else { $this->getOutput()->addHTML( "
  • " . Linker::linkKnown( $title ) . " " . -- 2.20.1