From 08bc6c5e2247b15da56df9dbff9c66f3f6f2bd69 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Wed, 30 Sep 2009 19:58:32 +0000 Subject: [PATCH] Fixed regression: deleted file link was not greyed out when hidden --- includes/specials/SpecialRevisiondelete.php | 23 ++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/includes/specials/SpecialRevisiondelete.php b/includes/specials/SpecialRevisiondelete.php index b877769697..3cc91bb1c8 100644 --- a/includes/specials/SpecialRevisiondelete.php +++ b/includes/specials/SpecialRevisiondelete.php @@ -1612,13 +1612,22 @@ class RevDel_ArchivedFileItem extends RevDel_FileItem { $date = $wgLang->timeanddate( $this->file->getTimestamp(), true ); $undelete = SpecialPage::getTitleFor( 'Undelete' ); $key = $this->file->getKey(); - return $this->special->skin->link( $undelete, $date, array(), - array( - 'target' => $this->list->title->getPrefixedText(), - 'file' => $key, - 'token' => $wgUser->editToken( $key ) - ) - ); + # Hidden files... + if( !$this->canView() ) { + $link = $date; + } else { + $link = $this->special->skin->link( $undelete, $date, array(), + array( + 'target' => $this->list->title->getPrefixedText(), + 'file' => $key, + 'token' => $wgUser->editToken( $key ) + ) + ); + } + if( $this->isDeleted() ) { + $link = '' . $link . ''; + } + return $link; } } -- 2.20.1