Aiuto:Accessori/MassDelete

Con questo accessorio è possibile cancellare le pagina in maniera massiva, aggiungendo anche una motivazione comune per tutte le pagine tramite un menù a tendina o una casella di testo. Questo avviene tramite la creazione di una pagina speciale, "Speciale:Massdelete" nella quale inserire le pagine da cancellare e la motivazione. Il link Mass Delete per raggiungere la pagina verrà inserito nel menù strumenti a sinistra, una volta nella pagina tale link verrà integrato da Log di cancellazione che porta alla pagina dei propri log di cancellazione.

Aggiunta delle motivazioni

modifica

L'aggiunta, rimozione e modifica dei valori da visualizzare nel menù a tendina può essere fatta sia a livello comune, cioè per tutti gli amministratori, sia individualmente in modo da non riempire troppo la grafica comune con motivazioni che non sono di interesse generale, ad esempio perché non frequentemente usate da tutti gli amministratori.

Funzioni da usare

modifica

Per poter aggiungere una motivazione al menù a tendina, è possibile usare diverse funzioni javascript che assolvono compiti leggermente diversi, ma per arrivare allo stesso scopo comune:

  1. Criteri: Permette di inserire un nuovo criterio di cancellazione immediata, compreso il link all'ancora usato nella categoria Da cancellare subito;
  2. AltreMotivazioniSemplici: Permette di inserire una nuova opzione con il testo che andrà ad inserire e quello visualizzato, identici. Questo è utile per quelle motivazioni che non necessitano di spiegazione, esempio "vandalismo";
  3. AltreMotivazioni: Permette di inserire motivazioni con testo che andrà ad inserire e testo visualizzato, diversificate. Questa funzione è utile per rendere più leggibili le motivazione che hanno al loro interno wikilink o le quali si necessita di spiegare molto ma allo stesso tempo non vogliamo intasare troppo il menù a tendina.

L'ordine in cui verranno inserite le motivazioni, sarà lo stesso in cui verranno visualizzate nella pagina speciale.

Criteri di cancellazione immediata

modifica

Per inserire un nuovo criterio di cancellazione immediata, basta usare la funzione Criteri usando nell'ordine

  1. n cioè il numero del criterio da linkare;
  2. Spiegazione del criterio.
sintassi
Criteri('n', 'Spiegazione del criterio');
esempio pratico
Criteri('20', 'lemma scritto al contrario');

Motivazioni con testo semplice

modifica

Per inserire una motivazione con testo visualizzato uguale a quello inserito, usare la funzione AltreMotivazioniSemplici usando nell'ordine:

  1. ID del gruppo, che per i criteri comuni dovrebbe essere sempre AltreRagioni;
  2. Testo da inserire e visualizzare.
sintassi
AltreMotivazioniSemplici('ID', 'Testo da inserire e visualizzare');
esempio pratico
AltreMotivazioniSemplici('AltreRagioni', 'Discussione utente anonimo scaduta');

Motivazioni con testo diversificato

modifica

Per inserire una motivazione con testo visualizzato diverso da quello inserito, usare la funzione 'AltreMotivazioni usando nell'ordine:

  1. ID del gruppo, che per i criteri comuni dovrebbe essere sempre AltreRagioni;
  2. Testo da inserire;
  3. Testo da visualizzare.
sintassi
AltreMotivazioni('ID','Testo da inserire', 'Testo da visualizzare');
esempio pratico
AltreMotivazioni('AltreRagioni','Testo non accettabile [[Wikibooks:Cosa_Wikibooks_non_è#Wikibooks_non_è_un_palco_per_comizi|Wikibooks non è un palco per comizi]]', 'Wikibooks non è un palco per comizi');

Motivazioni comuni

modifica

Per inserire una nova motivazione che sia visibile per tutti gli amministratori che usano il gadget, bisogna inserire una o più funzioni, come spiegato più sopra nei paragrafi specifici, nella pagina MediaWiki:Gadget-MassDelete.js/Criteri.js.

Motivazioni personali

modifica

Per inserire una nova motivazione personale bisogna inserire una o più funzioni, come spiegato più sopra nei paragrafi specifici, nella propria pagina js, esempio nel common.js racchiudendoli nella funzione

function AddMotivazioniPersonali () { }

Le regole per l'inserimento concettualmente non cambiano, l'unica differenza è l'ID in cui inserire le motivazioni, se intendiamo visualizzarle in fondo alla lista, all'interno di un menù dedicato, bisogna usare l'ID Personali.

esempio pratico
AltreMotivazioniSemplici('Personali','Nessun riscontro');
Esempio pratico di cosa inserire nel proprio JS
function AddMotivazioniPersonali ()
{
		AltreMotivazioni('Personali','Pagina creata al solo scopo di fare pubblicità', 'Spam');
		AltreMotivazioniSemplici('Personali','Discussione utente anonimo scaduta');
		AltreMotivazioniSemplici('Personali','Nessun riscontro');
		AltreMotivazioniSemplici('Personali','Come da richiesta dell\'utente a cui fa riferimento la pagina');
}

Le motivazioni scritte nell'esempio qui sopra possono essere modificate ed adattate alle proprie esigenze, l'importante è lasciare intatta la funzione function AddMotivazioniPersonali () { } Altrimenti le motivazioni personali non verranno visualizzate.