User:WhitePhosphorus/js/fakerollback.js: Difference between revisions

update
(学习一个)
 
(update)
 
Line 7:
*/
$(document).ready(function(){
if (window.FakeRollbackOptoutWikis instanceof Array &&
window.FakeRollbackOptoutWikis.includes(mw.config.get('wgDBname'))) {
return ;
}
mw.loader.using("jquery.jStorage",function(){
$.get(
Line 21 ⟶ 25:
$.jStorage.set("fake_rollback-action","");
$.jStorage.set("fake_rollback-summary","");
jsMsg($.jStorage.get("fake_rollback-success"));
$.jStorage.set("fake_rollback-success","");
}
Line 61 ⟶ 64:
if(typeof page.revisions!="undefined"){
var revision=page.revisions[0];
var rbSummary=rbSummaryPrefix+messages.revertpage.replaceprompt(/\$1/g,revision.user).replace"Summary: (/\$2/g,prevUseroptional)");
console.logif (rbSummary === null) return;
rbSummary = rbSummary || messages.revertpage.replace(/\$1/g,revision.user).replace(/\$2/g,prevUser);
var rbSuccess=messages["rollback-success"].replace(/\$2/g,revision.user).replace(/\$1/g,prevUser);
/*if(wgServer==="//zh.wikipedia.org"){
Line 72 ⟶ 77:
console.groupCollapsed(revision.user+"@"+revision.timestamp);
var rbContent=revision["*"];
console.log(rbContent);
console.groupEnd();
console.log(rbSummary);
$.post(
mw.util.wikiScript("api"),
Line 90 ⟶ 93:
)
.done(function(data){
console.logif (data && data.error); {
if console.log("Error " + (data&&data.error&&.code || '') + ":" + (data.error.info || 'No info provided.') jsMsg("Error+ '."');
} else {
jsMsg(rbSuccess);
setTimeout(function(){document.location.reload();},3000);
}
})
.fail(function(){
jsMsgconsole.log(messages.rollbackfailed);
});
//}
}
else jsMsgconsole.log(messages.cantrollback);
}
);