مدیاویکی:Gadget-twinkleprod.js: تفاوت میان نسخه‌ها

هیچ تغییری در اندازه به وجود نیامده‌ است. ،  ‏۲ دسامبر ۲۰۱۷
جز
۱ نسخه واردشده
جز (۱ نسخه واردشده)
 
جز (۱ نسخه واردشده)
 
(۳ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۱۹: خط ۱۹:
}
}
Twinkle.addPortletLink( Twinkle.prod.callback, "زمان‌دار", "tw-prod", "نامزدی برای حذف مطابق وپ:زمان‌دار" );
Twinkle.addPortletLink( Twinkle.prod.callback, "زمان‌دار", "tw-prod", "نامزدی برای حذف مطابق اپ:زمان‌دار" );
};
};


خط ۲۸: خط ۲۸:
Window.setTitle( "حذف زمان‌دار" );
Window.setTitle( "حذف زمان‌دار" );
Window.setScriptName( "توینکل" );
Window.setScriptName( "توینکل" );
Window.addFooterLink( "سیاست حذف زمان‌دار", "وپ:زمان‌دار" );
Window.addFooterLink( "سیاست حذف زمان‌دار", "اپ:زمان‌دار" );
Window.addFooterLink( "سیاست حذف زمان‌دار زندگی‌نامه زندگان", "وپ:حززز" );
Window.addFooterLink( "سیاست حذف زمان‌دار زندگی‌نامه زندگان", "اپ:حززز" );
Window.addFooterLink( "راهنمای توینکل", "WP:TW/DOC#prod" );
Window.addFooterLink( "راهنمای توینکل", "ip:TW/DOC#prod" );


var form = new Morebits.quickForm( Twinkle.prod.callback.evaluate );
var form = new Morebits.quickForm( Twinkle.prod.callback.evaluate );
خط ۴۷: خط ۴۷:
value: 'prod',
value: 'prod',
checked: true,
checked: true,
tooltip: 'حذف زماندار برای [[وپ:درگاه|درگاه]]'
tooltip: 'حذف زماندار برای [[اپ:درگاه|درگاه]]'
},
},
{
{
label: 'حذف زمان‌دار زندگی‌نامه زندگان (بدون منبع)',
label: 'حذف زمان‌دار زندگی‌نامه زندگان (بدون منبع)',
value: 'prodblp',
value: 'prodblp',
tooltip: 'حذف زمان‌دار زندگی‌نامه تازه و کاملاً بدون زندگان، طبق [[WP:BLPPROD]]'
tooltip: 'حذف زمان‌دار زندگی‌نامه تازه و کاملاً بدون زندگان، طبق [[ip:BLPPROD]]'
}
}
]
]
خط ۱۲۸: خط ۱۲۸:
//temp warning, can be removed down the line once BLPPROD is more established. Amalthea, May 2010.
//temp warning, can be removed down the line once BLPPROD is more established. Amalthea, May 2010.
var boldtext = document.createElement('b');
var boldtext = document.createElement('b');
boldtext.appendChild(document.createTextNode('توجه داشته باشید که این برچسب برای مقاله‌هایی که در مورد افراد زنده هستند و هیچ منبعی ندارند، کاربرد دارد در صورت داشتن منبع، مقاله را در [[وپ:نبح]] پیشنهاد دهید.'));
boldtext.appendChild(document.createTextNode('توجه داشته باشید که این برچسب برای مقاله‌هایی که در مورد افراد زنده هستند و هیچ منبعی ندارند، کاربرد دارد در صورت داشتن منبع، مقاله را در [[اپ:نبح]] پیشنهاد دهید.'));
field.append({
field.append({
type: 'div',
type: 'div',
خط ۱۸۳: خط ۱۸۳:
}
}


summaryText = "نامزد کردن مقاله برای حذف مطابق [[وپ:" + (params.blp ? "زز" : "") + "حز]].";
summaryText = "نامزد کردن مقاله برای حذف مطابق [[اپ:" + (params.blp ? "زز" : "") + "حز]].";
text = "{{subst:prod" + (params.blp ? " blp" : ("|1=" + Morebits.string.formatReasonText(params.reason))) + "}}\n" + text;
text = "{{subst:prod" + (params.blp ? " blp" : ("|1=" + Morebits.string.formatReasonText(params.reason))) + "}}\n" + text;
}
}
خط ۲۰۱: خط ۲۰۱:
}
}


summaryText = "حمایت از حذف زمان‌دار مطابق [[وپ:" + (params.blp ? "زز" : "") + "حز]].";
summaryText = "حمایت از حذف زمان‌دار مطابق [[اپ:" + (params.blp ? "زز" : "") + "حز]].";
text = text.replace( prod_re, text.match( prod_re ) + "\n{{prod-2|1=" + (params.blp ?
text = text.replace( prod_re, text.match( prod_re ) + "\n{{prod-2|1=" + (params.blp ?
"نوشتار [[WP:BLPPROD|زندگی‌نامه زندگانی بدون منبع]] است" :
"نوشتار [[ip:BLPPROD|زندگی‌نامه زندگانی بدون منبع]] است" :
Morebits.string.formatReasonText(params.reason)) + "}}\n" );
Morebits.string.formatReasonText(params.reason)) + "}}\n" );


خط ۲۴۶: خط ۲۴۶:


addToLog: function(params) {
addToLog: function(params) {
var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('prodLogPageName'), "در حال افزودن ورودی به سیاههٔ فضای کاربری");
var iranpedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('prodLogPageName'), "در حال افزودن ورودی به سیاههٔ فضای کاربری");
wikipedia_page.setCallbackParameters(params);
iranpedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.prod.callbacks.saveLog);
iranpedia_page.load(Twinkle.prod.callbacks.saveLog);
},
},


خط ۲۵۸: خط ۲۵۸:
if (!pageobj.exists()) {
if (!pageobj.exists()) {
text =
text =
"اینجا یک سیاهه از همهٔ برچسب‌های [[WP:PROD|حذف زمان‌دار]] است که توسط این کاربر با استفاده از پودمان حذف زمان‌دار [[وپ:تل|توینکل]] اعمال یا تأیید شدند.\n\n" +
"اینجا یک سیاهه از همهٔ برچسب‌های [[ip:PROD|حذف زمان‌دار]] است که توسط این کاربر با استفاده از پودمان حذف زمان‌دار [[اپ:تل|توینکل]] اعمال یا تأیید شدند.\n\n" +
"اگر نمی‌خواهید این سیاهه را نگه دارید، می‌توانید با استفاده از [[وپ:توینکل/ترجیحات|صفحهٔ ترجیحات]] غیرفعال کنید، و " +
"اگر نمی‌خواهید این سیاهه را نگه دارید، می‌توانید با استفاده از [[اپ:توینکل/ترجیحات|صفحهٔ ترجیحات]] غیرفعال کنید، و " +
"این صفحه را برای حذف سریع تحت [[وپ:محس#ک۱|محس ک۱]] نامزد کنید.\n";
"این صفحه را برای حذف سریع تحت [[اپ:محس#ک۱|محس ک۱]] نامزد کنید.\n";
}
}


خط ۳۲۸: خط ۳۲۸:
Morebits.wiki.actionCompleted.notice = "برچسب‌زدن کامل شد";
Morebits.wiki.actionCompleted.notice = "برچسب‌زدن کامل شد";


var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "در حال برچسب‌زدن به صفحه");
var iranpedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "در حال برچسب‌زدن به صفحه");
wikipedia_page.setFollowRedirect(true);  // for NPP, and also because redirects are ineligible for PROD
iranpedia_page.setFollowRedirect(true);  // for NPP, and also because redirects are ineligible for PROD
wikipedia_page.setCallbackParameters(params);
iranpedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.prod.callbacks.main);
iranpedia_page.load(Twinkle.prod.callbacks.main);
};
};
})(jQuery);
})(jQuery);