1,975
次編輯
小 (已匯入 1 筆修訂:Twinkle) |
Xiplus-bot(留言 | 貢獻) 小 (繁簡轉換) |
||
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
Twinkle.addPortletLink( Twinkle.unlink.callback, "
}
};
Twinkle.unlink.callback = function(presetReason) {
var Window = new Morebits.simpleWindow( 600, 440 );
Window.setTitle( "取消
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle
var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate );
// prepend some basic documentation
var node1 = Morebits.htmlNode("code", "[[" + Morebits.pageNameNorm + "|
var node2 = Morebits.htmlNode("code", "
node1.style.fontFamily = node2.style.fontFamily = "monospace";
node1.style.fontStyle = node2.style.fontStyle = "normal";
style: 'margin-bottom: 0.5em',
label: [
'
(mw.config.get('wgNamespaceNumber') === 6 ? ",和/或通
"。比如,",
node1,
"
node2,
"。
]
} );
};
}
var wikipedia_api = new Morebits.wiki.api( '抓取
wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 };
wikipedia_api.post();
root.style.padding = '15px'; // just so it doesn't look broken
Morebits.status.init( root );
wikipedia_api.statelem.status( "
Window.setContent( root );
Window.display();
var reason = event.target.reason.value;
if (!reason) {
alert("您必
return;
}
var pages = Morebits.array.uniq(backlinks.concat(imageusage));
var unlinker = new Morebits.batchOperation("取消
unlinker.setOption("preserveIndividualStatusLines", true);
unlinker.setPageList(pages);
var params = { reason: reason, unlinker: unlinker };
unlinker.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, "在
wikipedia_page.setBotEdit(true); // unlink considered a floody operation
var innerParams = $.extend({}, params);
apiobj.params.form.append( {
type: 'div',
label: "已
tooltip: "您可在Twinkle
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "
});
}
apiobj.params.form.append({
type: 'button',
label: "全
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', true);
apiobj.params.form.append({
type: 'button',
label: "全不
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', false);
apiobj.params.form.append( {
type: 'div',
label: "已
tooltip: "您可在Twinkle
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "
});
}
apiobj.params.form.append({
type: 'button',
label: "全
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', true);
apiobj.params.form.append({
type: 'button',
label: "全不
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', false);
else
{
apiobj.params.form.append( { type: 'div', label: '未找到
}
// remove image usages
if (params.doImageusage) {
wikiPage.commentOutImage(mw.config.get('wgTitle'), '注
text = wikiPage.getText();
// did we actually make any changes?
warningString = "文件使用";
} else {
summaryText = "注
oldtext = text;
}
// did we actually make any changes?
if (text === oldtext) {
warningString = (warningString ? "反
} else {
summaryText = (summaryText ? (summaryText + " / ") : "") + "取消
oldtext = text;
}
if (warningString) {
// nothing to do!
pageobj.getStatusElement().error("未能在
params.unlinker.workerFailure(pageobj);
return;
|