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

跳至導覽 跳至搜尋
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
Twinkle.addPortletLink( Twinkle.delimages.callback, "批", "tw-deli", "批量除此页内頁內的文件" );
}
};
Twinkle.delimages.callback = function twinkledeliCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "批量文件除" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#delimages" );
 
var form = new Morebits.quickForm( Twinkle.delimages.callback.evaluate );
list: [
{
label: '除文件',
name: 'delete_image',
value: 'delete',
} else {
// prepare for a possible merge with batchdelete
alert('致管理:\n\n' +
'我正在计划計劃翻新批量文件在考虑对于慮對於以外的面,此功能是否仍值得维护維護。\n\n' +
'既然您正以外的調批量文件”,」,希望您能够于夠於[[WT:TW]]告知Twinkle团队團隊。如果有人告在使用,我就可能移除或修改这个這個功能。\n\n' +
'谢谢謝謝,\nTwinkle团队團隊');
//form.append({ type:'div', style:'color:red;font-weight:bold;font-size:larger', label: 'This module is going away. Please use "D-batch" (batch deletion) instead.' });
query = {
var user = $self.find('imageinfo ii').attr('user');
var last_edit = $self.find('revisions rev').attr('user');
var disputed = $self.find('categories cl[title="Category:快速除候"]').size() > 0;
list.push( {
'label': image + '—作者:' + user + ',上次编辑編輯:' + last_edit + ( disputed ? '(争议爭議' : '' ),
'value': image,
'checked': !disputed
'titles': image
};
var wikipedia_api = new Morebits.wiki.api( '查文件 ' + image + ' 是否存在', query, Twinkle.delimages.callbacks.main );
wikipedia_api.params = { image:image, reason:reason, unlink_image:unlink_image, delete_image:delete_image };
wikipedia_api.post();
 
if( ! exists ) {
self.statelem.error( "文件不存在,可能已被除" );
return;
}
'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
var wikipedia_api = new Morebits.wiki.api( '抓取文件链接連結', query, Twinkle.delimages.callbacks.unlinkImageInstancesMain );
wikipedia_api.params = self.params;
wikipedia_api.post();
if( self.params.delete_image ) {
 
var imagepage = new Morebits.wiki.page( self.params.image, '除文件');
imagepage.setEditSummary( "文件被除:" + self.params.reason + Twinkle.getPref('deletionSummaryAd'));
imagepage.deletePage();
}
var old_text = self.getPageText();
var wikiPage = new Morebits.wikitext.page( old_text );
wikiPage.commentOutImage( image , '注此文件因其已被除' );
var text = wikiPage.getText();
 
if( text === old_text ) {
statelem.error( '取消 ' + image + ' 在 ' + self.getPageName() + ' 上的使用失' );
return;
}
self.setPageText(text);
self.setEditSummary('移除文件 ' + image + " 因其已被除,理由为“為「" + params.reason + "。" + Twinkle.getPref('deletionSummaryAd'));
self.setCreateOption('nocreate');
self.save();
1,975

次編輯

導覽選單