$s .= Xml::hidden( 'title', $this->title->getPrefixedDbKey() ) . "\n";
$this->buttons = '<div>';
- if( $wgUser->isAllowed('deleterevision') ) {
+ if( $wgUser->isAllowed('deletedrevision') ) {
$this->buttons .= Xml::element( 'button',
array(
'type' => 'submit',
$s = "($curlink) ($lastlink) $diffButtons";
- if( $wgUser->isAllowed( 'deleterevision' ) ) {
+ if( $wgUser->isAllowed( 'deletedrevision' ) ) {
+ // Don't show useless link to people who cannot hide revisions
+ if( !$rev->getVisibility() && !$wgUser->isAllowed( 'deleterevision' ) ) {
+ $del = Xml::check( 'deleterevisions', false, array('class' => 'mw-revdelundel-hidden') );
// If revision was hidden from sysops
- if( !$rev->userCan( Revision::DELETED_RESTRICTED ) ) {
+ } else if( !$rev->userCan( Revision::DELETED_RESTRICTED ) ) {
$del = Xml::check( 'deleterevisions', false, array('disabled' => 'disabled') );
// Otherwise, show the link...
} else {