MediaWiki:Gadget-SuppressionDeluxe.js

Une page de Wikipedia, l'encyclopedie libre.
Sauter a la navigation Sauter a la recherche
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 (Maj-Cmd-R sur Apple Mac) ;

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}}
 */

if ( mw.config.get( 'wgAction' ) === 'delete' ) {
    mw.loader.using( 'user', function () {

        //////////// Zone personnalisable //////////
        var suppressiondeluxeMessages = window.suppressiondeluxeMessages || [
            "Test de débutant – [[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' )
                + "/Suppression|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() {
            $( '#wpReason' ).val( $( this ).data( 'message' ) );
            $( '#wpConfirmB' ).click();
        }

        function SuppressionDeluxe( $ ) {
            var mainForm = $( '#deleteconfirm' );
            if ( !mainForm.length ) {
                return;
            }
            var ul = $( ' ul ' ).css( {
                '-moz-column-width': '28em',
                '-webkit-column-width': '28em',
                '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 );

    } );
}