MediaWiki:Gadget-twinklefluff.js: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Repo at 3de14a0: Update from Github
Repo at b425e01: twinklefluff.js
 
(3 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 24:
// This only affects vandalism rollback; for good faith rollback, it will stop, indicating a bot
// has no faith, and for normal rollback, it will rollback that edit.
Twinkle.fluff.whiteListtrustedBots = [
'AnomieBOT',
'SineBot'
Baris 280:
 
oldid: function() { // Add a [restore this revision] link on old revisions
var titlerevisionInfo = document.getElementById('mw-revision-info').parentNode;
if (!revisionInfo) {
return;
}
var title = revisionInfo.parentNode;
title.insertBefore(Twinkle.fluff.linkBuilder.restoreThisRevisionLink('wgRevisionId'), title.firstChild);
}
Baris 410 ⟶ 414:
 
if (typeof $(xmlDoc).find('actions').attr('edit') === 'undefined') {
selfapiobj.statelem.error('Tidak bisa menyunting halaman, kemungkinan dilindungi.');
return;
}
Baris 450 ⟶ 454:
}
} else if (params.type === 'vand' &&
Twinkle.fluff.whiteListtrustedBots.indexOf(top.getAttribute('user')) !== -1 && revs.length > 1 &&
revs[1].getAttribute('pageId') === params.revid) {
Morebits.status.info('Informasi', [ 'Revisi terakhir dibuat oleh ', Morebits.htmlNode('strong', lastuser), ', bot yang tepercaya, dan revisi sebelumnya dibuat oleh pengguna vandalisme, pengembalian dilanjutkan.' ]);
Baris 461 ⟶ 465:
}
 
if (Twinkle.fluff.whiteListtrustedBots.indexOf(params.user) !== -1) {
switch (params.type) {
case 'vand':
Morebits.status.info('Info', [ 'Pengembalian vandalisme dipilih pada ', Morebits.htmlNode('strong', params.user), '. Karena bot ini masukmerupakan daftarbot putihtepercaya, kami menganggap Anda akan mengembalikan vandalisme yang dibuat oleh pengguna sebelumnya.' ]);
index = 2;
params.user = revs[1].getAttribute('user');
break;
case 'agf':
Morebits.status.warn('Pemberitahuan', [ 'Pengembalian dengan niat baik dipilih pada ', Morebits.htmlNode('strong', params.user), '. Ini adalah bot yang masuk daftar putihtepercaya, dan karena bot tidak punya niat, pengembalian ANB tidak dilanjutkan.' ]);
return;
case 'norm':
/* falls through */
default:
var cont = confirm('Pengembalian normal sudah dipilih, namun suntingan terakhir dibuat oleh bot yang masuk daftar putihtepercaya (' + params.user + '). Ingin melanjutkan revisi sebelumnya saja?');
if (cont) {
Morebits.status.info('Info', [ 'Pengembalian normal dipilih pada ', Morebits.htmlNode('strong', params.user), '. Ini adalah bot daftar putihtepercaya, dan dengan konfirmasi, kami akan mengembalikan revisi sebelumnya saja.' ]);
index = 2;
params.user = revs[1].getAttribute('user');
} else {
Morebits.status.warn('Pemberitahuan', [ 'Pengembalian normal dipilih pada ', Morebits.htmlNode('strong', params.user), '. Ini adalah bot daftar putihtepercaya, namun dengan konfirmasi, pengembalian revisi atas akan diproses.' ]);
}
break;