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

صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleprotect.js: Protect/RPP module *********************...» ایجاد کرد
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleprotect.js: Protect/RPP module *********************...» ایجاد کرد)
 
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleprotect.js: Protect/RPP module *********************...» ایجاد کرد)
(یک نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۳۲: خط ۳۲:
Window.setScriptName( "توینکل" );
Window.setScriptName( "توینکل" );
Window.addFooterLink( "الگوهای محافظت", "الگو:الگوهای محافظت" );
Window.addFooterLink( "الگوهای محافظت", "الگو:الگوهای محافظت" );
Window.addFooterLink( "سیاست محافظت", "وپ:محافظت" );
Window.addFooterLink( "سیاست محافظت", "اپ:محافظت" );
Window.addFooterLink( "راهنمای توینکل", ":en:WP:TW/DOC#protect" );
Window.addFooterLink( "راهنمای توینکل", ":en:ip:TW/DOC#protect" );


var form = new Morebits.quickForm( Twinkle.protect.callback.evaluate );
var form = new Morebits.quickForm( Twinkle.protect.callback.evaluate );
خط ۶۳: خط ۶۳:
label: 'درخواست محافظت صفحه',
label: 'درخواست محافظت صفحه',
value: 'request',
value: 'request',
tooltip: 'اگر می‌خواهید از طریق وپ:دمص درخواست حفاظت دهید' + (Morebits.userIsInGroup('sysop') ? ' جای حفاظت‌کردن توسط خودتان.' : '.'),
tooltip: 'اگر می‌خواهید از طریق اپ:دمص درخواست حفاظت دهید' + (Morebits.userIsInGroup('sysop') ? ' جای حفاظت‌کردن توسط خودتان.' : '.'),
checked: !Morebits.userIsInGroup('sysop')
checked: !Morebits.userIsInGroup('sysop')
},
},
خط ۷۰۱: خط ۷۰۱:
edit: 'sysop',
edit: 'sysop',
move: 'sysop',
move: 'sysop',
reason: '[[ وپ:حفظ|سیاست محافظت از صفحات]]'
reason: '[[ اپ:حفظ|سیاست محافظت از صفحات]]'
},
},
'pp-vandalism': {
'pp-vandalism': {
edit: 'sysop',
edit: 'sysop',
move: 'sysop',
move: 'sysop',
reason: '[[وپ:خ|خرابکاری]] مداوم'
reason: '[[اپ:خ|خرابکاری]] مداوم'
},
},
'pp-usertalk': {
'pp-usertalk': {
edit: 'sysop',
edit: 'sysop',
move: 'sysop',
move: 'sysop',
reason: '[[وپ:سح#وپ:قفل بحث|استفادهٔ نامناسب از صفحهٔ بحث در زمان قطع دسترسی]]'
reason: '[[اپ:سح#اپ:قفل بحث|استفادهٔ نامناسب از صفحهٔ بحث در زمان قطع دسترسی]]'
},
},
'pp-template': {
'pp-template': {
edit: 'templateeditor',
edit: 'templateeditor',
move: 'templateeditor',
move: 'templateeditor',
reason: '[[وپ:الگوهای حساس|الگوهای حساس]]'
reason: '[[اپ:الگوهای حساس|الگوهای حساس]]'
},
},
'pp-semi-vandalism': {
'pp-semi-vandalism': {
edit: 'autoconfirmed',
edit: 'autoconfirmed',
reason: '[[وپ:خ|خرابکاری]] مداوم',
reason: '[[اپ:خ|خرابکاری]] مداوم',
template: 'pp-vandalism'
template: 'pp-vandalism'
},
},
'pp-semi-blp': {
'pp-semi-blp': {
edit: 'autoconfirmed',
edit: 'autoconfirmed',
reason: 'نقض [[وپ:زز|سیاست زندگی‌نامهٔ زندگان]]',
reason: 'نقض [[اپ:زز|سیاست زندگی‌نامهٔ زندگان]]',
template: 'pp-blp'
template: 'pp-blp'
},
},
خط ۷۳۱: خط ۷۳۱:
edit: 'autoconfirmed',
edit: 'autoconfirmed',
move: 'sysop',
move: 'sysop',
reason: '[[وپ:سح#وپ:قفل بحث|استفادهٔ نامناسب از صفحهٔ بحث در زمان قطع دسترسی]]',
reason: '[[اپ:سح#اپ:قفل بحث|استفادهٔ نامناسب از صفحهٔ بحث در زمان قطع دسترسی]]',
template: 'pp-usertalk'
template: 'pp-usertalk'
},
},
خط ۷۳۷: خط ۷۳۷:
edit: 'autoconfirmed',
edit: 'autoconfirmed',
move: 'sysop',
move: 'sysop',
reason: '[[وپ:الگوهای حساس|الگوهای حساس]]',
reason: '[[اپ:الگوهای حساس|الگوهای حساس]]',
template: 'pp-template'
template: 'pp-template'
},
},
'pp-semi-sock': {
'pp-semi-sock': {
edit: 'autoconfirmed',
edit: 'autoconfirmed',
reason: '[[وپ:زاپاس:|زاپاس‌بازی]] ادامه‌دار',
reason: '[[اپ:زاپاس:|زاپاس‌بازی]] ادامه‌دار',
template: 'pp-sock'
template: 'pp-sock'
},
},
خط ۷۵۲: خط ۷۵۲:
'pp-pc-vandalism': {
'pp-pc-vandalism': {
stabilize: 'autoconfirmed',  // stabilize = Pending Changes
stabilize: 'autoconfirmed',  // stabilize = Pending Changes
reason: '[[وپ:خ|خرابکاری]] مداوم',
reason: '[[اپ:خ|خرابکاری]] مداوم',
template: 'pp-pc1'
template: 'pp-pc1'
},
},
'pp-pc-blp': {
'pp-pc-blp': {
stabilize: 'autoconfirmed',
stabilize: 'autoconfirmed',
reason: 'نقض [[وپ:زز|سیاست زندگی‌نامهٔ زندگان]]',
reason: 'نقض [[اپ:زز|سیاست زندگی‌نامهٔ زندگان]]',
template: 'pp-pc1'
template: 'pp-pc1'
},
},
خط ۷۷۱: خط ۷۷۱:
'pp-move-dispute': {
'pp-move-dispute': {
move: 'sysop',
move: 'sysop',
reason: '[[وپ:حفظ|جنگ انتقال]]'
reason: '[[اپ:حفظ|جنگ انتقال]]'
},
},
'pp-move-vandalism': {
'pp-move-vandalism': {
move: 'sysop',
move: 'sysop',
reason: '[[وپ:حفظ|خرابکاری با انتقال]]'
reason: '[[اپ:حفظ|خرابکاری با انتقال]]'
},
},
'pp-move-indef': {
'pp-move-indef': {
move: 'sysop',
move: 'sysop',
reason: '[[وپ:حفظ|صفحهٔ پربازدید]]'
reason: '[[اپ:حفظ|صفحهٔ پربازدید]]'
},
},
'unprotect': {
'unprotect': {
خط ۷۹۱: خط ۷۹۱:
'pp-create-offensive': {
'pp-create-offensive': {
create: 'sysop',
create: 'sysop',
reason: '[[وپ:حفظ|عنوان اهانت‌آمیز]]'
reason: '[[اپ:حفظ|عنوان اهانت‌آمیز]]'
},
},
'pp-create-salt': {
'pp-create-salt': {
create: 'sysop',
create: 'sysop',
reason: '[[ وپ:حفظ|ایجاد پی‌درپی]]'
reason: '[[ اپ:حفظ|ایجاد پی‌درپی]]'
},
},
'pp-create-blp': {
'pp-create-blp': {
create: 'sysop',
create: 'sysop',
reason: '[[وپ:زز|زندگی‌نامهٔ زندگان به‌تازگی حذف‌شده]]'
reason: '[[اپ:زز|زندگی‌نامهٔ زندگان به‌تازگی حذف‌شده]]'
},
},
'pp-create': {
'pp-create': {
خط ۱٬۱۲۸: خط ۱٬۱۲۸:
case 'pp-semi-blp':
case 'pp-semi-blp':
case 'pp-pc-blp':
case 'pp-pc-blp':
typereason = 'نقض [[وپ:زز|سیاست زندگی‌نامهٔ زندگان]]';
typereason = 'نقض [[اپ:زز|سیاست زندگی‌نامهٔ زندگان]]';
break;
break;
case 'pp-move-dispute':
case 'pp-move-dispute':
خط ۱٬۱۴۳: خط ۱٬۱۴۳:
break;
break;
case 'pp-create-blp':
case 'pp-create-blp':
typereason = 'اخیراً حذف شده [[وپ:زز]]';
typereason = 'اخیراً حذف شده [[اپ:زز]]';
break;
break;
case 'pp-create-salt':
case 'pp-create-salt':
خط ۱٬۱۷۴: خط ۱٬۱۷۴:
Morebits.status.init( form );
Morebits.status.init( form );


var rppName = 'ویکی‌پدیا:درخواست محافظت صفحه';
var rppName = 'ایران‌پدیا:درخواست محافظت صفحه';


// Updating data for the action completed event
// Updating data for the action completed event
خط ۱٬۳۷۲: خط ۱٬۳۷۲:
{
{
var linknode = document.createElement('a');
var linknode = document.createElement('a');
linknode.setAttribute("href", mw.util.getUrl("وپ:توینکل/تعمیر") );
linknode.setAttribute("href", mw.util.getUrl("اپ:توینکل/تعمیر") );
linknode.appendChild(document.createTextNode('چگونگی اصلاح دمص'));
linknode.appendChild(document.createTextNode('چگونگی اصلاح دمص'));
statusElement.error( [ 'عنوان مورد نظر در وپ:دمص یافت نشد. برای رفع مشکل لطفاً ببینید:', linknode, '.' ] );
statusElement.error( [ 'عنوان مورد نظر در اپ:دمص یافت نشد. برای رفع مشکل لطفاً ببینید:', linknode, '.' ] );
return;
return;
}
}