「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

次編輯

導覽選單