Utente:Titore/Gadget-RipristinoRapido.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
durata esplicita della notifica, in caso di errore non viene rimossa automaticamente
etichetta
 
(6 versioni intermedie di uno stesso utente non sono mostrate)
Riga 13:
var summaryPromptLabel = "Oggetto:";
var defaultSummary = "Ripristinata versione ${REVID} di ${USER} delle ${TIME} del ${DATE}";
var forcedSummary = ") ([[Utente:ValeJappo/Script/Ripristina|Ripristina]]";
var months = ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"];
var conf = mw.config.get( [
'wgCurRevisionId',
'wgAction',
'wgArticlePath', // /wiki/$1
'wgPageName',
'wgPageName', // Wikipedia:Pagina_delle_prove
'wgRevisionId',
'wgScript', // /w/index.php
'wgUserGroups'
'wgRevisionId',
] );
var successOptions = "<ul>" +
var successOptions = "<br/><ul><li><a href=\"/w/index.php?title="+conf.wgPageName+"&action=view\">"+conf.wgPageName+"</a></li><li><a href=\"/w/index.php?title="+conf.wgPageName+"&action=history\">Cronologia</a></li><li><a href=\"/w/index.php?title=Special:RecentChanges\">Ultime modifiche</a></li></ul>";
"<li><a href=\"" + conf.wgArticlePath.replace("$1", conf.wgPageName) + "\">" + conf.wgPageName.replace(/_/g, " ") + "</a></li>" +
"<li><a href=\"" + conf.wgScript + "?title=" + conf.wgPageName + "&action=history\">Cronologia</a></li>" +
"<li><a href=\"" + conf.wgArticlePath.replace("$1", "Special:RecentChanges") + "\">Ultime modifiche</a></li>" +
"</ul>";
function restore(revId){
Riga 66 ⟶ 70:
format: 'json',
title: conf.wgPageName,
summary: sum+forcedSummary,
text: data2.query.pages[0].revisions[data2.query.pages[0].revisions.length-1].slots.main.content,
nocreate: 1,
tags: 'ripristino-rapido'
}).done(function(){
mw.notify($("<p>Versione "+revId.toString()+" di "+data.query.pages[0].revisions[data.query.pages[0].revisions.length-1].user+" ripristinata con successo!</p>"+successOptions), {
Riga 104 ⟶ 109:
 
$( function () {
 
if (!conf.wgUserGroups.includes('rollbacker') && !conf.wgUserGroups.includes('sysop'))
return;
//insert button
if (conf.wgAction == 'history'){