From 96f004dd6a31319b1103db13c32d809c29e64838 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 29 May 2008 21:14:11 +0000 Subject: [PATCH] Don't temp users with rollback links to uneditable pages --- includes/DifferenceEngine.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/includes/DifferenceEngine.php b/includes/DifferenceEngine.php index 09f884945a..e74e4c756e 100644 --- a/includes/DifferenceEngine.php +++ b/includes/DifferenceEngine.php @@ -156,7 +156,9 @@ CONTROL; $sk = $wgUser->getSkin(); - if ( $this->mNewRev->isCurrent() && $wgUser->isAllowed('rollback') ) { + // Check if page is editable + $editable = $this->mNewRev->getTitle()->userCan( 'edit' ); + if ( $editable && $this->mNewRev->isCurrent() && $wgUser->isAllowed('rollback') ) { $rollback = '   ' . $sk->generateRollback( $this->mNewRev ); } else { $rollback = ''; -- 2.20.1