Index: resources/mediawiki.special/mediawiki.special.undelete.js =================================================================== --- resources/mediawiki.special/mediawiki.special.undelete.js (revisão 0) +++ resources/mediawiki.special/mediawiki.special.undelete.js (revisão 0) @@ -0,0 +1,15 @@ +/* + * JavaScript for Specical:Undelete + * @author: Code taken from [[b:MediaWiki:Gadget-EnhancedUndelete.js]] (originally written by [[b:User:Darklama]]) + */ +( function( $ ) { + $(function() { + $('#mw-undelete-invert').click( function(e) { + e.stopImmediatePropagation(); + $('input:checkbox').each( function() { + this.checked = !this.checked; + }); + return false; + }); + }); +} )( jQuery ); Index: resources/Resources.php =================================================================== --- resources/Resources.php (revisão 90250) +++ resources/Resources.php (cópia de trabalho) @@ -515,6 +515,9 @@ 'mediawiki.special.block' => array( 'scripts' => 'resources/mediawiki.special/mediawiki.special.block.js', ), + 'mediawiki.special.undelete' => array( + 'scripts' => 'resources/mediawiki.special/mediawiki.special.undelete.js', + ), 'mediawiki.special.movePage' => array( 'scripts' => 'resources/mediawiki.special/mediawiki.special.movePage.js', 'dependencies' => 'jquery.byteLimit', Index: includes/specials/SpecialUndelete.php =================================================================== --- includes/specials/SpecialUndelete.php (revisão 90250) +++ includes/specials/SpecialUndelete.php (cópia de trabalho) @@ -1070,11 +1070,11 @@ $sk = $wgUser->getSkin(); if( $this->mAllowed ) { + $wgOut->addModules( 'mediawiki.special.undelete' ); $wgOut->setPageTitle( wfMsg( 'undeletepage' ) ); } else { $wgOut->setPageTitle( wfMsg( 'viewdeletedpage' ) ); } - $wgOut->wrapWikiMsg( "
\n$1\n
\n", array( 'undeletepagetitle', $this->mTargetObj->getPrefixedText() )