MediaWiki:Common.js: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| Baris 13: | Baris 13: | ||
if (mw.config.get('wgAction') === 'edit' && sessionStorage.getItem('mippedia_protect_text')) { | if (mw.config.get('wgAction') === 'edit' && sessionStorage.getItem('mippedia_protect_text')) { | ||
var savedText = sessionStorage.getItem('mippedia_protect_text'); | var savedText = sessionStorage.getItem('mippedia_protect_text'); | ||
$('#wpTextbox1').val(savedText + "\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n<div class='mippedia-status'> | $('#wpTextbox1').val(savedText + "\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n<div class='mippedia-status'>Status: {{Sedang proses}}</div>\n\nPemohon: " + user); | ||
sessionStorage.removeItem('mippedia_protect_text'); | sessionStorage.removeItem('mippedia_protect_text'); | ||
} | } | ||
| Baris 58: | Baris 58: | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
var filePage = pageName.replace('Pembicaraan_Berkas:', 'Berkas:'); | var filePage = pageName.replace('Pembicaraan_Berkas:', 'Berkas:'); | ||
var isPending = $content.text().includes("Status: | var isPending = $content.text().includes("Status: {{Sedang proses}}"); | ||
api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'user', rvlimit: 1, rvdir: 'newer' }).done(function(data) { | api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'user', rvlimit: 1, rvdir: 'newer' }).done(function(data) { | ||
| Baris 87: | Baris 87: | ||
api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'content' }).done(function(res) { | api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'content' }).done(function(res) { | ||
var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0]['*']; | var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0]['*']; | ||
var newText = content.replace("Status: | var newText = content.replace("Status: {{Sedang proses}}", "Status: {{Dilindungi}}(" + levelName + ")'''"); | ||
api.postWithToken('edit', { action: 'edit', title: pageName, text: newText, summary: 'Status: Protection Granted' }).done(function() { | api.postWithToken('edit', { action: 'edit', title: pageName, text: newText, summary: 'Status: Protection Granted' }).done(function() { | ||
// FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG) | // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG) | ||
var msg = "\n== Notifikasi Perlindungan ==\nHalo [[" + requester + "]], permohonan perlindungan untuk [[:" + filePage + "]] telah ''' | var msg = "\n== Notifikasi Perlindungan ==\nHalo [[" + requester + "]], permohonan perlindungan untuk [[:" + filePage + "]] telah '''disetujui''' dengan tingkat '''" + levelName + "'''. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)"; | ||
api.postWithToken('edit', { action: 'edit', title: "Pembicaraan_Pengguna:" + requester, section: 'new', text: msg }).done(function() { | api.postWithToken('edit', { action: 'edit', title: "Pembicaraan_Pengguna:" + requester, section: 'new', text: msg }).done(function() { | ||
location.reload(); | location.reload(); | ||
| Baris 107: | Baris 107: | ||
api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'content' }).done(function(res) { | api.get({ action: 'query', prop: 'revisions', titles: pageName, rvprop: 'content' }).done(function(res) { | ||
var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0]['*']; | var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0]['*']; | ||
var newText = content.replace("Status: | var newText = content.replace("Status: {{Sedang proses}}", "Status: {{Ditolak}}n\n''Alasan: " + alasan + "''"); | ||
api.postWithToken('edit', { action: 'edit', title: pageName, text: newText, summary: 'Status: Protection Rejected' }).done(function() { | api.postWithToken('edit', { action: 'edit', title: pageName, text: newText, summary: 'Status: Protection Rejected' }).done(function() { | ||
// FITUR OTOMATIS KIRIM PESAN PENOLAKAN | // FITUR OTOMATIS KIRIM PESAN PENOLAKAN | ||
var msg = "\n== Notifikasi Perlindungan ==\nHalo [[" + requester + "]], permohonan perlindungan untuk [[:" + filePage + "]] '''telah | var msg = "\n== Notifikasi Perlindungan ==\nHalo [[" + requester + "]], permohonan perlindungan untuk [[:" + filePage + "]] '''telah ditolak''' karena: ''" + alasan + "''. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)"; | ||
api.postWithToken('edit', { action: 'edit', title: "Pembicaraan_Pengguna:" + requester, section: 'new', text: msg }).done(function() { | api.postWithToken('edit', { action: 'edit', title: "Pembicaraan_Pengguna:" + requester, section: 'new', text: msg }).done(function() { | ||
location.reload(); | location.reload(); | ||