}
$revdlink = '';
- if( $wgUser->isAllowed( 'deleterevision' ) ) {
+ // Diffs already have revision delete links
+ if( !$this->mDiff && $wgUser->isAllowed( 'deleterevision' ) ) {
if( !$rev->userCan(Revision::DELETED_RESTRICTED ) ) {
// If revision was hidden from sysops
$revdlink = Xml::tags( 'span', array( 'class'=>'mw-revdelundel-link' ),
}
}
- $wgOut->addHTML( $openDiv . wfMsgWikiHtml( 'undelete-revision', $link, $time, $user, $d, $t ) .
- $revdlink . '</div>' );
+ $wgOut->addHTML( $openDiv . $revdlink . wfMsgWikiHtml( 'undelete-revision', $link, $time, $user, $d, $t ) . '</div>' );
wfRunHooks( 'UndeleteShowRevision', array( $this->mTargetObj, $rev ) );
if( $this->mPreview ) {
$diffEngine->generateDiffBody(
$previousRev->getText(), $currentRev->getText() ) .
"</table>" .
- "</div>\n" );
-
+ "</div>\n"
+ );
}
private function diffHeader( $rev, $prefix ) {