۱۰۷
ویرایش
(صفحهای تازه حاوی «//<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: | 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: 'اگر میخواهید از طریق | 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( [ 'عنوان مورد نظر در | statusElement.error( [ 'عنوان مورد نظر در اپ:دمص یافت نشد. برای رفع مشکل لطفاً ببینید:', linknode, '.' ] ); | ||
return; | return; | ||
} | } |