「MediaWiki:Gadget-twinkleclose.js」:修訂間差異

跳至導覽 跳至搜尋
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
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( "关闭關閉废讨论廢討論 \u00B7 " + title );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#close" );
 
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:未定 " + code);
return;
}
Morebits.wiki.addCheckpoint();
 
var page = new Morebits.wiki.page( params.title, "面" );
 
page.setEditSummary( '存废讨论廢討論:[[' + mw.config.get('wgPageName') + ']]' + Twinkle.getPref('deletionSummaryAd') );
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 = '存废讨论关闭廢討論關閉:[[' + mw.config.get('wgPageName') + ']]';
 
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;
}
1,975

次編輯

導覽選單