FANDOM


AjaxDelete permet de supprimer et de restaurer les pages sans quitter la page actuelle, en affichant un module de suppression lors du clic de n'importe quel bouton "Supprimer" ou "Restaurer". Le module peut aussi être ouvert avec la touche "D" lorsque vous êtes sur une page.

Note : Il ne s'ouvrira pas si la touche "Shift" ou "Ctrl" est appuyée, ce afin de permettre l'accès aux pages de suppression et restauration normalement.

Utilisation

Le module de suppression s'affichera lors du clic sur n'importe quel lien finissant par ?action=delete, l'utiliser s'explique de par lui-même. Sélectionnez une des raisons classiques de suppression/restauration ou tapez la vôtre. Il est aussi possible de préciser la raison si vous choisissez une raison commune et la vôtre à la fois, apparaissant de cette manière : <raison classique>: <explication détaillée>. Cochez "Surveiller cette page" pour suivre les modifications futures sur l'article et cliquez "Supprimer" pour le supprimer, ou "Annuler" pour fermer le module.

Lors de la restauration, un module apparaîtra en vous demandant une raison. Cliquer sur "Restaurer" restaurera la page, "Annuler" fermera le module.

Personnalisation

Toutes les variables de personnalisation sont inscrites dans l'objet window.AjaxDelete.

Pour ajouter les raisons de suppression personnalisées, il suffit d'ajouter l'objet window.AjaxDelete.deleteReasons dans la syntaxe qui suit : 'temps pour envoyer': 'temps pour afficher',. Quant aux raisons concernant les fichiers tels que les images, il suffit de rajouter window.AjaxDelete.imageDeleteReasons dans cette même syntaxe.

La case "Surveiller cette page" est cochée par défaut. Pour éviter cela, il suffit de mettre à false le booléen window.AjaxDelete.autoCheckWatch.

Le script donne aussi un module AJAX de restauration. Si vous souhaitez qu'il n'apparaisse pas, il suffit de mettre à true le booléen window.AjaxDelete.noUndelete.

Pour que la page se rafraîchisse après suppression ou restauration de cette dernière sans juste montrer la bannière, il sufit de mettre à true le booléen window.AjaxDelete.reload.

Exemple de configuration :

window.AjaxDelete = {
    deleteReasons: {
        '[[w:c:communaute:Vandalisme|Vandalisme]]': 'Vandalisme',
        '[[w:c:communaute:Spam|Spam]]': 'Spam',
        'Marqué pour suppression rapide': 'Suppression rapide',
        'Page vide': 'Vide',
        'Demande de l\'auteur': 'Demande de l\'auteur',
        'Sans importance pour <nom du sujet du Wiki>': 'Sans importance',
        'Échec de conformation au [[Project:Manual of Style|manuel de style]] pendant plus de 6 mois': 'MdS'
    },
    imageDeleteReasons: {
        'Offensant': 'Offensant',
        'Innaproprié': 'Innaproprié',
        'Harcèlement': 'Harcèlement',
        'Ménage/Non utilisé': 'Non utilisé',
        'Atteinte aux droits d\'auteur': 'Droits d\'auteur',
        'Demande de l\'auteur': 'Demande de l\'auteur'
    },
    autoCheckWatch: false,
    noUndelete: true,
    reload: true
};

Toutes les valeurs des menus déroulants proviennent respectivement de leurs pages MediaWiki (MediaWiki:Deletereason-dropdown et MediaWiki:Filedelete-reason-dropdown).

Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+