MediaWiki:Gadget-SuppressionDeluxe.js

Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/* * Suppression Deluxe * * Motifs de suppression prédéfinis * Il est possible de définir des messages comportant des liens internes * * {{Projet:JavaScript/Script|SuppressionDeluxe}} *//* globals mw, OO, $ */if ( mw.config.get( 'wgAction' ) === 'delete' ) {    mw.loader.using( [ 'user', 'oojs-ui-core' ], function () {        //////////// Zone personnalisable //////////        var suppressiondeluxeMessages = window.suppressiondeluxeMessages || [            "Test de débutant&nbsp;– [[Aide:Essais|cliquez ici pour faire vos essais]]",            "[[Wikipédia:Critères_d'admissibilité_des_articles|Ne répond pas aux critères d'admissibilité]]",            "Vandalisme",            "Existe avec un autre titre",            "Modèle obsolète",            "Diffamation ou insulte",            "Non encyclopédique en l'état",            "Article en langue étrangère / Article not in French",            "Redirection cassée, inutile ou obsolète",            "[[Wikipédia:Critères_d'admissibilité_des_articles|Contenu promotionnel]]",            "[[Aide:Violation du droit d'auteur|Potentielle violation de droits d'auteur]]",            "Licence inappropriée",            "Catégorie vide ou remplacée",            "Page supprimée suite à [["                + mw.config.get( 'wgFormattedNamespaces' )[ mw.config.get( 'wgNamespaceNumber' ) | 1 ]                + ':'                + mw.config.get( 'wgTitle' )                + "/Admissibilité|une décision communautaire]]",            "[[Aide:Violation du droit d'auteur|Copie de site web sans autorisation explicite]]",            "Déplacement vers Commons",            "Page blanchie par son auteur",            "Redirection cassée, inutile ou non pertinente",            "Page de discussion orpheline",            "À la demande de son auteur",        ];        //////////// Fin de la zone personnalisable //////////        function SuppressionResume() {            var $wpReason = $( '#wpReason' );            if ( !$wpReason.length ) {                return;            }            try {                var widget = OO.ui.infuse( $wpReason );                widget.setValue( $( this ).data( 'message' ) );            } catch ( err ) {                return;            }            $( '#deleteconfirm' ).trigger( 'submit' );        }        function SuppressionDeluxe( $ ) {            var $mainForm = $( '#deleteconfirm' );            if ( !$mainForm.length ) {                return;            }            var $ul = $( '<ul>' ).css( {                'column-width': '28em',                'list-style-type': 'none',                'list-style-image': 'none',                'margin-left': 0,            } );            for ( var i = 0; i < suppressiondeluxeMessages.length; ++i ) {                var $inputConfirm = $( '<input>' ).attr( 'type', 'button' );                $inputConfirm.attr( 'value', suppressiondeluxeMessages[ i ].replace( /\[\[(?:.*?\|)?(.*?)\]\]/g, '$1' ) );                $inputConfirm.attr( 'title', suppressiondeluxeMessages[ i ] );                $inputConfirm.data( 'message', suppressiondeluxeMessages[ i ] );                $inputConfirm.click( SuppressionResume );                var $li = $( '<li>' );                $li.append( $inputConfirm );                $ul.append( $li );            }            var $separation = $( '<p>' ).append( '<hr>' );            $mainForm.append( $separation, $ul );        }        $( SuppressionDeluxe );    } );}