# Check if this user can see the revisions\r
$allowed = $this->mOldRev->userCan(Revision::DELETED_TEXT)\r
&& $this->mNewRev->userCan(Revision::DELETED_TEXT);\r
- $deleted = $this->mOldRev->isDeleted(Revision::DELETED_TEXT)\r
- || $this->mNewRev->isDeleted(Revision::DELETED_TEXT);\r
+ # Check if one of the revisions is deleted/suppressed\r
+ $deleted = $suppressed = false;\r
+ if( $this->mOldRev->isDeleted(Revision::DELETED_TEXT) ) {\r
+ $deleted = true; // old revisions text is hidden\r
+ if( $this->mOldRev->isDeleted(Revision::DELETED_RESTRICTED) )\r
+ $suppressed = true; // also suppressed\r
+ }\r
+ if( $this->mNewRev->isDeleted(Revision::DELETED_TEXT) ) {\r
+ $deleted = true; // new revisions text is hidden\r
+ if( $this->mNewRev->isDeleted(Revision::DELETED_RESTRICTED) )\r
+ $suppressed = true; // also suppressed\r
+ }\r
# Output the diff if allowed...\r
if( $deleted && (!$this->unhide || !$allowed) ) {\r
$this->showDiffStyle();\r
'oldid' => $this->mOldid,\r
'unhide' => 1\r
) );\r
- $wgOut->wrapWikiMsg( "<div class='mw-warning plainlinks'>\n$1</div>\n",\r
- array( 'rev-deleted-unhide-diff', $link ) );\r
+ $msg = $suppressed ? 'rev-suppressed-unhide-diff' : 'rev-deleted-unhide-diff';\r
+ $wgOut->wrapWikiMsg( "<div class='mw-warning plainlinks'>\n$1</div>\n", array( $msg, $link ) );\r
}\r
} else if( $wgEnableHtmlDiff && $this->htmldiff ) {\r
$multi = $this->getMultiNotice();\r
'rev-deleted-unhide-diff' => "One of the revisions of this diff has been '''deleted'''.
There may be details in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].
As an administrator you can still [$1 view this diff] if you wish to proceed.",
+'rev-suppressed-unhide-diff' => "One of the revisions of this diff has been '''suppressed'''.
+There may be details in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].
+As an administrator you can still [$1 view this diff] if you wish to proceed.",
'rev-delundel' => 'show/hide',
'revisiondelete' => 'Delete/undelete revisions',
'revdelete-nooldid-title' => 'Invalid target revision',