Различие между версиями «Участник:Lingüista/diffChecker.js»

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
var diffCheckerSummary = 'Новая правка к досмотру';
var diffCheckerSubmissionSummary = 'Правка проверена и опубликована';
 
function getAbuseID(articleName, userName, hook) {
Строка 14 ⟶ 15 :
function checkoutTo(abuseID) {
window.location.href = "/wiki/Служебная:Журнал_злоупотреблений/" +
abuseID.toString() + "?_diffCheckerAction=view&_importFrom=" + mw.config.get("wgPageName");
}
 
Строка 49 ⟶ 50 :
}
 
$(".allow-edit").click(function() {
cparams = {
action: 'query',
prop: 'revisions',
titles: importFrom,
rvslots: '*',
rvprop: 'content',
formatversion: 2
}
var importFrom = decodeURIComponent(window.location.href).match(/_importFrom=.+/g)[0].slice(12);
api = new mw.Api();
api.get(cparams).done(function(data){
newVers = data.query.pages[0].revisions[0].slots.main.content;
newVers = newVers.split("\n").slice(1).join("\n");
pageToEdit = importFrom.replace(/^.*?\/.*?\//g, "");
eparams = {
action: 'edit',
title: pageToEdit,
text: newVerse,
summary: diffCheckerSubmissionSummary,
format: 'json'
};
api.postWithToken( 'csrf', params ).done( function ( data ) {
window.location.href = "/wiki/" + encodeURIComponent(pageToEdit);
} );
})
});