2,693
次編輯
小 (已匯入 1 筆修訂:Twinkle) |
小 (繁簡轉換) |
||
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
Twinkle.addPortletLink( Twinkle.batchundelete.callback, "批
}
};
var Window = new Morebits.simpleWindow( 600, 400 );
Window.setScriptName("Twinkle");
Window.setTitle("批量反
Window.addFooterLink( "Twinkle
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( "
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( "反
batchOperation.workerSuccess, null, batchOperation.workerFailure );
wikipedia_api.statelem.status("反
wikipedia_api.pageName = pageName;
wikipedia_api.post();
|