X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Frevisiondelete%2FRevDelArchiveItem.php;h=ab74dbd2bd4db82c329a15b1ca61384826c25d20;hb=f7e1770fb832aa77bf4e16ce8cc815f2b24dd10d;hp=0f1c7f0c9a2ecc23e00baa19827ddece8c9c2599;hpb=a8b5e408bf8df6a02d18c70ad22ec14f2333abd4;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/revisiondelete/RevDelArchiveItem.php b/includes/revisiondelete/RevDelArchiveItem.php index 0f1c7f0c9a..ab74dbd2bd 100644 --- a/includes/revisiondelete/RevDelArchiveItem.php +++ b/includes/revisiondelete/RevDelArchiveItem.php @@ -26,7 +26,7 @@ class RevDelArchiveItem extends RevDelRevisionItem { public function __construct( $list, $row ) { RevDelItem::__construct( $list, $row ); $this->revision = Revision::newFromArchiveRow( $row, - array( 'page' => $this->list->title->getArticleID() ) ); + [ 'page' => $this->list->title->getArticleID() ] ); } public function getIdField() { @@ -53,36 +53,36 @@ class RevDelArchiveItem extends RevDelRevisionItem { public function setBits( $bits ) { $dbw = wfGetDB( DB_MASTER ); $dbw->update( 'archive', - array( 'ar_deleted' => $bits ), - array( + [ 'ar_deleted' => $bits ], + [ 'ar_namespace' => $this->list->title->getNamespace(), 'ar_title' => $this->list->title->getDBkey(), // use timestamp for index 'ar_timestamp' => $this->row->ar_timestamp, 'ar_rev_id' => $this->row->ar_rev_id, 'ar_deleted' => $this->getBits() - ), + ], __METHOD__ ); return (bool)$dbw->affectedRows(); } protected function getRevisionLink() { - $date = htmlspecialchars( $this->list->getLanguage()->userTimeAndDate( - $this->revision->getTimestamp(), $this->list->getUser() ) ); + $date = $this->list->getLanguage()->userTimeAndDate( + $this->revision->getTimestamp(), $this->list->getUser() ); if ( $this->isDeleted() && !$this->canViewContent() ) { - return $date; + return htmlspecialchars( $date ); } - return Linker::link( + return $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Undelete' ), $date, - array(), - array( + [], + [ 'target' => $this->list->title->getPrefixedText(), 'timestamp' => $this->revision->getTimestamp() - ) + ] ); } @@ -91,15 +91,15 @@ class RevDelArchiveItem extends RevDelRevisionItem { return $this->list->msg( 'diff' )->escaped(); } - return Linker::link( + return $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Undelete' ), - $this->list->msg( 'diff' )->escaped(), - array(), - array( + $this->list->msg( 'diff' )->text(), + [], + [ 'target' => $this->list->title->getPrefixedText(), 'diff' => 'prev', 'timestamp' => $this->revision->getTimestamp() - ) + ] ); } }