From 9dd33af87bb66abbe866726fdbabd75d759113fb Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Fri, 1 Aug 2014 16:31:50 +0200 Subject: [PATCH] Factorise $this->getTitle() call in Article::confirmDelete() Call it once instead of seven times. Change-Id: I2f4d298a15046c4dc02afbf7582c90a1f17ea4cb --- includes/page/Article.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/includes/page/Article.php b/includes/page/Article.php index a189c2e209..436f148984 100644 --- a/includes/page/Article.php +++ b/includes/page/Article.php @@ -1657,11 +1657,12 @@ class Article implements Page { public function confirmDelete( $reason ) { wfDebug( "Article::confirmDelete\n" ); + $title = $this->getTitle(); $outputPage = $this->getContext()->getOutput(); - $outputPage->setPageTitle( wfMessage( 'delete-confirm', $this->getTitle()->getPrefixedText() ) ); - $outputPage->addBacklinkSubtitle( $this->getTitle() ); + $outputPage->setPageTitle( wfMessage( 'delete-confirm', $title->getPrefixedText() ) ); + $outputPage->addBacklinkSubtitle( $title ); $outputPage->setRobotPolicy( 'noindex,nofollow' ); - $backlinkCache = $this->getTitle()->getBacklinkCache(); + $backlinkCache = $title->getBacklinkCache(); if ( $backlinkCache->hasLinks( 'pagelinks' ) || $backlinkCache->hasLinks( 'templatelinks' ) ) { $outputPage->wrapWikiMsg( "\n", 'deleting-backlinks-warning' ); @@ -1683,10 +1684,10 @@ class Article implements Page { } else { $suppress = ''; } - $checkWatch = $user->getBoolOption( 'watchdeletion' ) || $user->isWatched( $this->getTitle() ); + $checkWatch = $user->getBoolOption( 'watchdeletion' ) || $user->isWatched( $title ); $form = Xml::openElement( 'form', array( 'method' => 'post', - 'action' => $this->getTitle()->getLocalURL( 'action=delete' ), 'id' => 'deleteconfirm' ) ) . + 'action' => $title->getLocalURL( 'action=delete' ), 'id' => 'deleteconfirm' ) ) . Xml::openElement( 'fieldset', array( 'id' => 'mw-delete-table' ) ) . Xml::tags( 'legend', null, wfMessage( 'delete-legend' )->escaped() ) . Xml::openElement( 'table', array( 'id' => 'mw-deleteconfirm-table' ) ) . @@ -1745,7 +1746,7 @@ class Article implements Page { Xml::closeElement( 'fieldset' ) . Html::hidden( 'wpEditToken', - $user->getEditToken( array( 'delete', $this->getTitle()->getPrefixedText() ) ) + $user->getEditToken( array( 'delete', $title->getPrefixedText() ) ) ) . Xml::closeElement( 'form' ); @@ -1764,9 +1765,7 @@ class Article implements Page { $deleteLogPage = new LogPage( 'delete' ); $outputPage->addHTML( Xml::element( 'h2', null, $deleteLogPage->getName()->text() ) ); - LogEventsList::showLogExtract( $outputPage, 'delete', - $this->getTitle() - ); + LogEventsList::showLogExtract( $outputPage, 'delete', $title ); } /** -- 2.20.1