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

跳至導覽 跳至搜尋
繁簡轉換
(已匯入 1 筆修訂:Twinkle)
(繁簡轉換)
 
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
Twinkle.addPortletLink( Twinkle.unlink.callback, "入", "tw-unlink", "取消到本链接連結" );
}
};
Twinkle.unlink.callback = function(presetReason) {
var Window = new Morebits.simpleWindow( 600, 440 );
Window.setTitle( "取消入" + (mw.config.get('wgNamespaceNumber') === 6 ? "和文件使用" : "") );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle助", "WP:TW/DOC#unlink" );
 
var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate );
 
// prepend some basic documentation
var node1 = Morebits.htmlNode("code", "[[" + Morebits.pageNameNorm + "|链接連結文本]]")
var node2 = Morebits.htmlNode("code", "链接連結文本");
node1.style.fontFamily = node2.style.fontFamily = "monospace";
node1.style.fontStyle = node2.style.fontStyle = "normal";
style: 'margin-bottom: 0.5em',
label: [
'这个這個工具可以取消所有指向该页該頁链接(“链連結(「鏈”)」)' +
(mw.config.get('wgNamespaceNumber') === 6 ? ",和/或通加入<!-- -->注释标记隐釋標記隱藏所有此文件的使用" : "") +
"。比如,",
node1,
"将会变將會變成",
node2,
"。小心使用。"
]
} );
};
}
var wikipedia_api = new Morebits.wiki.api( '抓取入', query, Twinkle.unlink.callbacks.display.backlinks );
wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 };
wikipedia_api.post();
root.style.padding = '15px'; // just so it doesn't look broken
Morebits.status.init( root );
wikipedia_api.statelem.status( "入中…" );
Window.setContent( root );
Window.display();
var reason = event.target.reason.value;
if (!reason) {
alert("您必指定取消入的理由。");
return;
}
var pages = Morebits.array.uniq(backlinks.concat(imageusage));
 
var unlinker = new Morebits.batchOperation("取消入" + (imageusage ? "文件使用" : ""));
unlinker.setOption("preserveIndividualStatusLines", true);
unlinker.setPageList(pages);
var params = { reason: reason, unlinker: unlinker };
unlinker.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, "在" + pageName + "中取消入");
wikipedia_page.setBotEdit(true); // unlink considered a floody operation
var innerParams = $.extend({}, params);
apiobj.params.form.append( {
type: 'div',
label: "已选择選擇的名字空:" + namespaces.join(', '),
tooltip: "您可在Twinkle性中更改这个這個请参见請參見[[WP:TWPREFS]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: " " + list.length.toString() + " 文件使用。"
});
}
apiobj.params.form.append({
type: 'button',
label: "全",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', true);
apiobj.params.form.append({
type: 'button',
label: "全不",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', false);
apiobj.params.form.append( {
type: 'div',
label: "已选择選擇的名字空:" + namespaces.join(', '),
tooltip: "您可在Twinkle性中更改这个這個请参见請參見[[WP:TWPREFS]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: " " + list.length.toString() + " 个链個鏈入。"
});
}
apiobj.params.form.append({
type: 'button',
label: "全",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', true);
apiobj.params.form.append({
type: 'button',
label: "全不",
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', false);
else
{
apiobj.params.form.append( { type: 'div', label: '未找到入。' } );
}
 
// remove image usages
if (params.doImageusage) {
wikiPage.commentOutImage(mw.config.get('wgTitle'), '注出');
text = wikiPage.getText();
// did we actually make any changes?
warningString = "文件使用";
} else {
summaryText = "注出文件使用";
oldtext = text;
}
// did we actually make any changes?
if (text === oldtext) {
warningString = (warningString ? "反或文件使用" : "反");
} else {
summaryText = (summaryText ? (summaryText + " / ") : "") + "取消链接連結到";
oldtext = text;
}
if (warningString) {
// nothing to do!
pageobj.getStatusElement().error("未能在面上找到" + warningString + "。");
params.unlinker.workerFailure(pageobj);
return;
1,975

次編輯

導覽選單