มีเดียวิกิ:Gadget-massdelete.js

mw.loader.using('mediawiki.api', 'mediawiki.Title', function () {
"use strict";
var config = mw.config.get('wgNamespaceNumber', 'wgTitle', 'wgUserGroups', 'skin');
function removeBlanks(arr) {
var ret = ;
var i, len;
for (i = 0, len = arr.length; i ');
for(var x = 0; x ');
if (failedTitle) {
$failedItem.append( $()
.attr('href', failedTitle.getUrl())
.text(failedx)
);
} else {
$failedItem.text(failedx);
}
$failedItem.append(document.createTextNode(': ' + errorx));
$failedList.append($failedItem);
}
$('#wpMassDeleteFailedContainer')
.append($())
.append($()
.text('การลบล้มเหลว:')
)
.append($failedList);
}
});
}

function massdeleteform() {
var bodyContent = (config.skin == "cologneblue" ? "article" : "bodyContent");
document.getElementsByTagName("h1")0.textContent = "ลบหน้าจำนวนมาก";
document.title = "ลบหน้าจำนวนมาก";
document.getElementById(bodyContent).innerHTML = 'Lifted From Wikimedia Incubator - revision of 2015-10-28' +
+
+
'ยินดีต้อนรับสู่แบบคำขอสำหรับการลบหน้าจำนวนมาก คุณสามารถใช้หน้าพิเศษนี้เพื่อลบหน้าจำนวนมากกว่าสองหน้าขึ้นไป ถ้าคุณกำลังลบหน้าจำนวนมากที่สร้างโดยผู้ใช้คนเดียว โปรดใช้ พิเศษ:Nuke' +
'โปรดเพิ่มรายการหน้าที่คุณต้องการลบในกล่องข้อความด้านล่างอย่างละหนึ่งหน้าต่อหนึ่งบรรทัด (ไม่ต้องใส่ลิงก์มาร์กอัพ) ขอขอบคุณสำหรับการใช้เครื่องมือนี้!' +
+
+
'หน้าที่จะลบ (หนึ่งหน้าต่อหนึ่งบรรทัด):' +
+
+
'เหตุผลทั่วไป:' +
+
+
'เหตุผลอื่น' +
+
+
+
'ท1: ไม่มีสาระ ความหมาย หรือไม่อาจเข้าใจได้' +
'ท2: หน้าทดลอง' +
'ท3: ก่อกวน' +
'ท3: หลอกลวงอย่างชัดแจ้ง' +
'ท4: การลบทางเทคนิค' +
'ท5: ผู้เริ่มเขียนคนเดียวแจ้งลบหรือทำหน้าว่าง' +
'ท6: หน้าซึ่งขึ้นกับหน้าว่าง' +
'ท7: หน้าโจมตีหรือที่กล่าวถึงบุคคลที่ยังมีชีวิตในแง่ลบโดยไม่มีการอ้างอิง' +
'ท8: โฆษณาหรือส่งเสริมชัดเจน' +
'ท9: สร้างหน้าที่เคยถูกลบใหม่' +
'ท10: ฉบับร่างหรือหน้าชั่วคราวที่ไม่ได้รับการพัฒนาต่อ' +
+
+
'บ1: บทความสั้นมากโดยไม่มีบริบทพอระบุหัวเรื่อง' +
'บ2: บทความภาษาต่างประเทศ' +
'บ2: บทความคาดว่าใช้โปรแกรมแปลภาษา' +
'บ3: บทความขาดเนื้อหาที่มีความหมายเพียงพอ' +
'บ4: บทความที่ย้ายข้ามโครงการแล้ว' +
'บ5: ไม่มีการอธิบายความสำคัญของหัวเรื่อง' +
'บ6: บทความเพิ่งสร้างที่เป็นสำเนาของหัวเรื่องที่มีอยู่เดิม' +
+
+
'ฟ1: สำเนาเกินของไฟล์ที่ไม่อยู่บนคอมมอนส์ในรูปแบบไฟล์เดียวกัน' +
'ฟ2: ไฟล์วิบัติหรือว่าง' +
'ฟ2: หน้าคำอธิบายไฟล์สำหรับไฟล์บนคอมมอนส์ที่ไม่จำเป็น' +
'ฟ3: สัญญาอนุญาตไม่มีผลใช้ได้ เช่น "สำหรับใช้มิใช่เชิงพาณิชย์เท่านั้น" หรือ "สำหรับใช้ในวิกิพีเดียเท่านั้น' +
'ฟ4: ขาดสารสนเทศสัญญาอนุญาต' +
'ฟ5: สื่อไม่เสรีไม่ได้ใช้' +
'ฟ6: ละเมิดนโยบายการใช้ไม่เสรี' +
'ฟ7: มีไฟล์สื่อบนคอมมอนส์' +
'ฟ8: ไฟล์สื่อซึ่งไม่เป็นประโยชน์ (ไม่ใช่ภาพ เสียงหรือวิดีทัศน์)' +
'ภาพมีลายน้ำ' +
'ภาพมีเครดิต' +
+
+
'ม1: หมวดหมู่ว่าง' +
'ม2: เปลี่ยนชื่อหรือรวมหมวดหมู่' +
+
+
'ผ1: คำร้องของผู้ใช้ให้ลบหน้าในสเปซผู้ใช้ของตน' +
'ผ2: หน้าผู้ใช้หรือหน้าย่อยของผู้ใช้ที่ไม่มีอยู่จริง' +
'ผ3: ระเบียงภาพไม่เสรี' +
+
+
'ปท1: เปลี่ยนทางข้ามเนมสเปซจากสเปซหลัก' +
'ปท2: ความผิดพลาดในการพิมพ์' +
'ท6: เปลี่ยนทางไปยังหน้าที่ถูกลบหรือหน้าว่าง' +
+
+
'ลักษณะไม่เป็นสารานุกรมตามนโยบาย' +
'ขึ้นบัญชีปัญหาลิขสิทธิ์นานเกิน 7 วัน' +
'หน้าที่ถูกเสนอให้ลบโดยไม่มีผู้คัดค้านภายใน 7 วัน' +
'แจ้งขาดความสำคัญเกิน 6 เดือนโดยไม่มีการแก้ไข' +
'ละเมิดแนวปฏิบัติเกี่ยวกับหน้าผู้ใช้' +
+
+
+
'เหตุผลอื่น/เพิ่มเติม:' +
+
+
+
;
document.getElementById("wpMassDeleteReasons").onchange = function() {
var maxlength = (document.getElementById("wpMassDeleteReasons").value == "other" ? 255 : 252-document.getElementById("wpMassDeleteReasons").value.length); //It's 252 because of the three characters (" ()") in addition to the selected summary.
document.getElementById("wpMassDeleteReason").setAttribute("maxlength", maxlength);
};
document.getElementById("wpMassDeleteSubmit").addEventListener("click", function (e) {
doMassDelete();
});
}

if (config.wgNamespaceNumber == -1 &&
config.wgTitle.toLowerCase() == "massdelete" &&
/sysop/.test(config.wgUserGroups)
) {
massdeleteform();
}
});