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

跳至導覽 跳至搜尋
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
Twinkle.addPortletLink( Twinkle.batchundelete.callback, "批", "tw-batch-undel", "反面" );
}
};
var Window = new Morebits.simpleWindow( 600, 400 );
Window.setScriptName("Twinkle");
Window.setTitle("批量反除");
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#batchundelete" );
 
var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate );
'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops
};
var statelem = new Morebits.status("抓取面列表");
var wikipedia_api = new Morebits.wiki.api( "入中…", query, function( apiobj ) {
var xml = apiobj.responseXML;
var $pages = $(xml).find('page[missing]');
list.push({ label: title, value: title, checked: true });
});
apiobj.params.form.append({ type: 'header', label: '待恢复页複頁面' });
apiobj.params.form.append({
type: 'button',
label: "全",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true);
apiobj.params.form.append({
type: 'button',
label: "全不",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false);
 
Twinkle.batchundelete.callback.evaluate = function( event ) {
Morebits.wiki.actionCompleted.notice = '状态狀態';
Morebits.wiki.actionCompleted.postfix = '反除已完成';
 
var pages = event.target.getChecked( 'pages' );
 
if( !pages ) {
Morebits.status.error( '错误錯誤', '要反除的,取消操作' );
return;
}
 
var batchOperation = new Morebits.batchOperation("反面");
batchOperation.setOption("chunkSize", Twinkle.getPref('batchUndeleteChunks'));
batchOperation.setOption("preserveIndividualStatusLines", true);
'reason': reason + Twinkle.getPref('deletionSummaryAd')
};
var wikipedia_api = new Morebits.wiki.api( "反面" + pageName, query,
batchOperation.workerSuccess, null, batchOperation.workerFailure );
wikipedia_api.statelem.status("反除中…");
wikipedia_api.pageName = pageName;
wikipedia_api.post();
2,693

次編輯

導覽選單