1,975
次編輯
小 (已匯入 1 筆修訂:Twinkle) |
Xiplus-bot(留言 | 貢獻) 小 (繁簡轉換) |
||
return;
}
Twinkle.addPortletLink( Twinkle.xfd.callback, "提
};
Twinkle.xfd.printRationale = function twinklexfdPrintRationale() {
if (Twinkle.xfd.currentRationale) {
Morebits.status.printUserText(Twinkle.xfd.currentRationale, "您的理由已在下方提供,如果您想重新提交,
// only need to print the rationale once
Twinkle.xfd.currentRationale = null;
Twinkle.xfd.callback = function twinklexfdCallback() {
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle( "提交存
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "
Window.addFooterLink( "Twinkle
var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate );
type: 'select',
name: 'category',
label: '提交
event: Twinkle.xfd.callback.change_category
} );
categories.append( {
type: 'option',
label: '
selected: mw.config.get('wgNamespaceNumber') === 0, // Main namespace
value: 'afd'
categories.append( {
type: 'option',
label: '文件存
selected: mw.config.get('wgNamespaceNumber') === 6, // File namespace
value: 'ffd'
list: [
{
label: '如可能,通知
value: 'notify',
name: 'notify',
tooltip: "在
checked: true
}
form.append( {
type: 'field',
label:'工作
name: 'work_area'
} );
label: '理由:',
value: oldreason,
tooltip: '您可以使用
} );
// TODO possible future "preview" link here
work_area = new Morebits.quickForm.element( {
type: 'field',
label: '
name: 'work_area'
} );
name: 'noinclude',
checked: mw.config.get('wgNamespaceNumber') === 10, // Template namespace
tooltip: '使其不
}
]
type:'select',
name:'xfdcat',
label:'
event:Twinkle.xfd.callback.change_afd_category
} );
afd_category.append( { type:'option', label:'
afd_category.append( { type:'option', label:'合
afd_category.append( { type:'option', label:'移
afd_category.append( { type:'option', label:'移
afd_category.append( { type:'option', label:'移
afd_category.append( { type:'option', label:'移
afd_category.append( { type:'option', label:'移
if ( Morebits.userIsInGroup('sysop') ) {
afd_category.append( { type:'option', label:'
}
type: 'input',
name: 'mergeinto',
label: '合
disabled: true
} );
work_area = new Morebits.quickForm.element( {
type: 'field',
label: '文件存
name: 'work_area'
} );
work_area = new Morebits.quickForm.element( {
type: 'field',
label: '未定
name: 'work_area'
} );
if( e.target.value === 'merge' ) {
e.target.form.mergeinto.disabled = false;
e.target.form.mergeinto.previousElementSibling.innerHTML = '合
} else if( e.target.value === 'fwdcsd' ) {
e.target.form.mergeinto.disabled = false;
// Adding discussion
wikipedia_page = new Morebits.wiki.page(params.logpage, "添加
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
// Disallow warning yourself
if (initialContrib === mw.config.get('wgUserName')) {
pageobj.getStatusElement().warn("您(" + initialContrib + ")
return;
}
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "通知
var notifytext = "\n{{subst:AFDNote|" + Morebits.pageNameNorm + "}}--~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("通知:
usertalkpage.setCreateOption('recreate');
switch (Twinkle.getPref('xfdWatchUser')) {
taggingArticle: function(pageobj) {
if (!pageobj.exists()) {
statelem.error("
return;
}
// Then, test if there are speedy deletion-related templates on the article.
var textNoSd = text.replace(/\{\{\s*(db(-\w*)?|d|delete|(?:hang|hold)[\- ]?on)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, "");
if (text !== textNoSd && confirm("在
text = textNoSd;
}
pageobj.setPageText(tag + text);
pageobj.setEditSummary("
switch (Twinkle.getPref('xfdWatchPage')) {
case 'yes':
// Adding discussion
wikipedia_page = new Morebits.wiki.page(params.logpage, "添加
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
// Disallow warning yourself
if (initialContrib === mw.config.get('wgUserName')) {
pageobj.getStatusElement().warn("您(" + initialContrib + ")
return;
}
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "通知
var notifytext = "\n{{subst:idw|File:" + mw.config.get('wgTitle') + "}}--~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("通知:文件[[" + Morebits.pageNameNorm + "]]存
usertalkpage.setCreateOption('recreate');
switch (Twinkle.getPref('xfdWatchUser')) {
var params = pageobj.getCallbackParameters();
pageobj.setPageText("{{ifd|" + Morebits.string.formatReasonText(params.reason) + "|date={{subst:#time:c}}}}\n" + text);
pageobj.setEditSummary("文件存
switch (Twinkle.getPref('xfdWatchPage')) {
case 'yes':
if( !type ) {
Morebits.status.error( '
return;
}
// Updating data for the action completed event
Morebits.wiki.actionCompleted.redirect = logpage;
Morebits.wiki.actionCompleted.notice = "提名完成,重定向到
// Tagging file
wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "添加存
wikipedia_page.setFollowRedirect(false);
wikipedia_page.setCallbackParameters(params);
// Updating data for the action completed event
Morebits.wiki.actionCompleted.redirect = logpage;
Morebits.wiki.actionCompleted.notice = "提名完成,重定向到
// Tagging file
wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "添加存
wikipedia_page.setFollowRedirect(false);
wikipedia_page.setCallbackParameters(params);
default:
alert("twinklexfd:未定
break;
}
|