1,975
次編輯
小 (已匯入 1 筆修訂:Twinkle) |
Xiplus-bot(留言 | 貢獻) 小 (繁簡轉換) |
||
var delLink = document.createElement('a');
delLink.appendChild( spanTag( 'Black', '[' ) );
delLink.appendChild( spanTag( 'Red', '
delLink.appendChild( spanTag( 'Black', ']' ) );
delNode.appendChild(delLink);
// Keep this synchronized with {{delh}}
Twinkle.close.codes = {
'
'ir': {
label: '
action: 'keep'
},
'rep': {
label: '重
action: 'keep'
},
'commons': {
label: '
action: 'keep'
},
'ne': {
label: '目
action: 'keep'
},
'nq': {
label: '提
action: 'keep'
}
},
'tk': {
label: '
action: 'keep'
},
'rr': {
label: '
action: 'keep'
},
'dan': {
label: '
action: 'keep'
}
},
'
'd': {
label: '
action: 'del',
selected: true
},
'ic': {
label: '
action: 'del'
}
},
'快速
'sd': {
label: '快速
action: 'del'
},
'lssd': {
label: '
action: 'del'
},
'svg': {
label: '已改用SVG
action: 'del'
},
'nowcommons': {
label: '
action: 'del'
},
'drep': {
label: '多次被
action: 'del'
}
},
'
'twc': {
label: '
action: 'noop'
},
'twn': {
label: '
action: 'noop'
},
'tws': {
label: '
action: 'noop'
},
'twb': {
label: '
action: 'noop'
},
'twq': {
label: '
action: 'noop'
},
'twt': {
label: '
action: 'noop'
},
'two': {
label: '
action: 'noop'
}
},
'其他
'c': {
label: '
action: 'noop'
},
//'m2pfd': {
// label: '
// action: 'noop'
//},
'm2ifd': {
label: '
action: 'noop'
},
},
'cr': {
label: '分
action: 'noop'
},
'm': {
label: '移
action: 'noop'
},
'merge': {
label: '
action: 'noop'
},
'nc': {
label: '
action: 'keep'
}
Twinkle.close.callback = function twinklecloseCallback(title, section, noop) {
var Window = new Morebits.simpleWindow( 400, 150 );
Window.setTitle( "
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle
var form = new Morebits.quickForm( Twinkle.close.callback.evaluate );
form.append( {
type: 'select',
label: '
name: 'sub_group',
event: Twinkle.close.callback.change_code
type: 'input',
name: 'remark',
label: '
} );
list: [
{
label: '只
value: 'noop',
name: 'noop',
break;
case 'keep':
var wikipedia_page = new Morebits.wiki.page( params.title, '移除存
wikipedia_page.setCallbackParameters( params );
wikipedia_page.load( Twinkle.close.callbacks.keep );
break;
default:
alert("Twinkle.close:未定
return;
}
Morebits.wiki.addCheckpoint();
var page = new Morebits.wiki.page( params.title, "
page.setEditSummary( '存
page.deletePage(function() {
page.getStatusElement().info("完成");
if (!pageobj.exists()) {
statelem.error( "
return;
}
if (pagetitle.getNamespaceId() % 2 === 0) {
var talkpagetitle = new mw.Title(pagetitle.getMainText(), pagetitle.getNamespaceId() + 1);
var talkpage = new Morebits.wiki.page(talkpagetitle.toString(), '
var vfdkept = '{{vfd-kept|' + mw.config.get('wgPageName').split('/').slice(2).join('/') + '|' + params.messageData.label + '}}\n';
talkpage.setPrependText(vfdkept);
}
if (newtext === text) {
statelem.warn("未找到存
Twinkle.close.callbacks.talkend( params );
return;
}
var editsummary = '存
pageobj.setPageText(newtext);
talkend: function (params) {
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), '
wikipedia_page.setCallbackParameters(params);
wikipedia_page.setPageSection(params.section);
if (text.indexOf('{{delh') !== -1) {
statelem.error( "
return;
}
|