User:Alan/BorradoRapido.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios del grupo Administradores */
/* Idea extraída del utilizado en es.wikipedia y es.wikivoyage */

jQuery( document ).ready( function ( $ ) {
 
    if (/Special:Block\/\d+\.\d+\.\d+\.\d+/.test( location.href )) {
        $('#mw-input-wpDisableEmail').parent().parent().hide();
        $('#mw-input-wpAutoBlock').parent().parent().hide();
    } else if (/Special:Block\/.?/.test( location.href )) {
        $('#mw-input-wpHardBlock').parent().parent().hide();
    }
 
    //Chequeo anti-monobook-suite y para espacios de nombres editables
    if (typeof topaz == 'undefined' && mw.config.get('wgNamespaceNumber') > -1) {
        mw.util.addPortletLink('p-cactions',
            mw.util.wikiScript('index') + '?title=' +
                mw.config.get( 'wgPageName' ) + '&action=delete&razonbr=Necessary maintenance ([[m:GS|Global sysop]] action)',
            'Speedy deletion', 'quickdelete', 'Borrar rápidamente esta página',
            'q', 'ca-move');
    }
 
    if (mw.util.getParamValue( 'razonbr' ) && mw.util.getParamValue( 'action' ) === "delete") {
        $('#wpReason').val( mw.util.getParamValue( 'razonbr' ) + '; ' +
            $('#wpReason').val() );
        $('#deleteconfirm').submit();
    }
 
// Añade un botón junto a la caja de texto del resumen del borrado que permite borrar su contenido.
    if (mw.config.get( 'wgAction' ) == "delete") {
        var wpReason = document.getElementById( "wpReason" ),
            image = document.createElement( "img" );
        image.width = 23;
        image.height = 22;
        image.src = '//upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png';
        image.border = 0;
        image.style.cursor = "pointer";
        image.onclick = function() {
            var regexp = /(el contenido era|la página estaba vacía|el contenido antes de (blanquear|borrar) era)/i;
            if (regexp.test( wpReason.value )) {
               wpReason.value = '';
            }
            return false;
        }
        wpReason.parentNode.appendChild( image );
    }
});