صارف:Yethrosh/twinklewarn.js
(صارف:محمد شعیب/twinklewarn.js سے رجوع مکرر)
آپ کی توجہ درکار ہے۔ اس صفحہ میں جو اسکرپٹ شامل ہیں، وہ صفحہ لوڈ ہونے پر ہر دفعہ چلیں گی۔ لہذا خراب، غلط اور نامناسب کوڈ یا اسکرپٹ یہاں درج نہ کریں۔ اس سے آپ کے کھاتے کو بھی خطرہ لاحق ہو سکتا ہے۔ |
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
اس اسکرپٹ کی دستاویزی تفصیلات صارف:Yethrosh/twinklewarn پر درج کی جا سکتی ہیں۔ |
// If TwinkleConfig aint exist.
if( typeof( TwinkleConfig ) == 'undefined' ) {
TwinkleConfig = {};
}
/**
TwinkleConfig.defaultGroup (int)
if true, watch the page which has been dispatched an warning or notice, if false, default applies
*/
if( typeof( TwinkleConfig.defaultWarningGroup ) == 'undefined' ) {
TwinkleConfig.defaultWarningGroup = 1;
}
/**
TwinkleConfig.showSharedIPNotice may take arguments:
true: to show shared ip notice if an IP address
false: to not print the notice
*/
if( typeof( TwinkleConfig.showSharedIPNotice ) == 'undefined' ) {
TwinkleConfig.showSharedIPNotice = true;
}
/**
TwinkleConfig.watchWarnings (boolean)
if true, watch the page which has been dispatched an warning or notice, if false, default applies
*/
if( typeof( TwinkleConfig.watchWarnings ) == 'undefined' ) {
TwinkleConfig.watchWarnings = true;
}
/**
TwinkleConfig.blankTalkpageOnIndefBlock (boolean)
if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]])
*/
if( typeof( TwinkleConfig.blankTalkpageOnIndefBlock ) == 'undefined' ) {
TwinkleConfig.blankTalkpageOnIndefBlock = false;
}
/**
TwinkleConfig.summaryAd (string)
If ad should be added or not to summary, default [[WP:TWINKLE|TWINKLE]]
*/
if( typeof( TwinkleConfig.summaryAd ) == 'undefined' ) {
TwinkleConfig.summaryAd = " باستخدام [[وب:لمح|لمح البصر]]";
}
function twinklewarn() {
if( wgNamespaceNumber == 3 ) {
mw.util.addPortletLink( 'p-cactions', (twinkleConfigExists ? "javascript:twinklewarn.callback()" : 'javascript:alert("Your account is too new to use Twinkle.");'), "حذر", "tw-warn", "حذّر/نبّه المستخدم", "");
}
}
$(twinklewarn);
twinklewarn.callback = function twinklewarnCallback() {
var Window = new SimpleWindow( 600, 400 );
Window.setTitle( "حذّر/نبّه المستخدم" );
var form = new QuickForm( twinklewarn.callback.evaluate );
var main_select = form.append( {
type:'field',
label:'اختر نوع التنبيه/التحذير',
tooltip:'اختر في البداية من المجموعة الرئيسية ثم اختر التنبيه الملائم.'
} );
var main_group = main_select.append( {
type:'select',
name:'main_group',
event:twinklewarn.callback.change_category
} );
main_group.append( { type:'option', label:'رسالة عامة (1)', value:'level1', selected: ( TwinkleConfig.defaultWarningGroup == 1 || TwinkleConfig.defaultWarningGroup < 1 || ( userIsInGroup( 'sysop' ) ? TwinkleConfig.defaultWarningGroup > 8 : TwinkleConfig.defaultWarningGroup > 7 ) ) } );
main_group.append( { type:'option', label:'تنبيه (2)', value:'level2', selected: ( TwinkleConfig.defaultWarningGroup == 2 ) } );
main_group.append( { type:'option', label:'إنذار (3)', value:'level3', selected: ( TwinkleConfig.defaultWarningGroup == 3 ) } );
main_group.append( { type:'option', label:'إنذار نهائي (4)', value:'level4', selected: ( TwinkleConfig.defaultWarningGroup == 4 ) } );
main_group.append( { type:'option', label:'إنذار وحيد (4im)', value:'level4im', selected: ( TwinkleConfig.defaultWarningGroup == 5 ) } );
main_group.append( { type:'option', label:'رسائل بموضوع واحد', value:'singlenotice', selected: ( TwinkleConfig.defaultWarningGroup == 6 ) } );
main_group.append( { type:'option', label:'إنذار بموضوع واحد', value:'singlewarn', selected: ( TwinkleConfig.defaultWarningGroup == 7 ) } );
if( userIsInGroup( 'sysop' ) ) {
main_group.append( { type:'option', label:'منع', value:'block', selected: ( TwinkleConfig.defaultWarningGroup == 8 ) } );
}
main_select.append( { type:'select', name:'sub_group', event:twinklewarn.callback.change_subcategory } ); //Will be empty to begin with.
form.append( {
type:'input',
name:'article',
label:'وصلة مقالة',
value:( QueryString.exists( 'vanarticle' ) ? QueryString.get( 'vanarticle' ) : '' ),
tooltip:'يمكن وضع وصلة مقالة في الرسالة. أتركه فارغا لعدم وضع وصلة'
} );
var more = form.append( { type:'field', label:'أكتب سببا خياريا واضغط \"أرسل\"' } );
more.append( { type:'textarea', label:'المزيد:', name:'reason', tooltip:'لذكر السبب أو لإرسال رسالة أكثر تفصيلا' } );
more.append( { type:'submit', label:'أرسل' } );
var result = form.render();
Window.setContent( result );
Window.display();
result.main_group.root = result;
// We must init the first choice (General Note);
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.main_group.dispatchEvent( evt );
}
// This is all the messages that might be dispatched by the code
twinklewarn.messages = {
level1: {
"uw-vandalism1": {
label:"تخريب",
summary:"رسالة عامة: تخريب"
},
"uw-test1": {
label:"تجارب تحرير",
summary:"رسالة عامة: تجارب تحرير"
},
"uw-delete1": {
label:"إفراغ صفحات، إزالة محتوى أو قوالب",
summary:"رسالة عامة: إفراغ صفحات، إزالة محتوى أو قوالب"
},
"uw-redirect1": {
label:"إنشاء تحويلات خبيثة",
summary:"رسالة عامة: إنشاء تحويلات خبيثة"
},
"uw-tdel1": {
label:"إزالة قوالب صيانة",
summary:"رسالة عامة: إزالة قوالب صيانة"
},
"uw-joke1": {
label:"استخدام مزاح غير ملائم",
summary:"رسالة عامة: استخدام مزاح غير ملائم"
},
"uw-create1": {
label:"إنشاء صفحات غير ملائمة",
summary:"رسالة عامة: إنشاء صفحات غير ملائمة"
},
"uw-upload1": {
label:"رفع صور غير ملائمة",
summary:"رسالة عامة: رفع صور غير ملائمة"
},
"uw-image1": {
label:"تخريب يتعلق بالصور",
summary:"رسالة عامة: تخريب يتعلق بالصور"
},
"uw-spam1": {
label:"إضافة وصلات سخام",
summary:"رسالة عامة: إضافة وصلات سخام"
},
"uw-advert1": {
label:"استخدام ويكيبيديا للدعاية",
summary:"رسالة عامة: استخدام ويكيبيديا للدعاية"
},
"uw-npov1": {
label:"عدم الالتزام بوجهة النظر الحيادية",
summary:"رسالة عامة: عدم الالتزام بوجهة النظر الحيادية"
},
"uw-unsourced1": {
label:"إضافة مواد بلا مصادر",
summary:"رسالة عامة: إضافة مواد بلا مصادر"
},
"uw-error1": {
label:"إضافة متعمدة لمعلومات مغلوطة",
summary:"رسالة عامة: إضافة متعمدة لمعلومات مغلوطة"
},
"uw-nor1": {
label:"إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر",
summary:"رسالة عامة: إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر"
},
"uw-biog1": {
label:"إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء",
summary:"رسالة عامة: إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء"
},
"uw-defam1": {
label:"تشهير عام",
summary:"رسالة عامة: تشهير عام"
},
"uw-uncen1": {
label:"رقابة على المواد",
summary:"رسالة عامة: رقابة على المواد"
},
"uw-mos1": {
label:"دليل الأسلوب",
summary:"رسالة عامة: التنسيق، التواريخ، اللغة الخ.. (دليل الأسلوب)"
},
"uw-move1": {
label:"نقل صفحات",
summary:"رسالة عامة: نقل صفحات"
},
"uw-chat1": {
label:"استخدام صفحات النقاش كمنتدى",
summary:"رسالة عامة: استخدام صفحات النقاش كمنتدى"
},
"uw-tpv1": {
label:"تنقيح تعليقات الآخرين في صفحات النقاش",
summary:"رسالة عامة: تنقيح تعليقات الآخرين في صفحات النقاش"
},
"uw-afd1": {
label:"إزالة قوالب \{\{حذف\}\}",
summary:"رسالة عامة: إزالة قوالب \{\{حذف\}\}"
},
"uw-speedy1": {
label:"إزالة قوالب \{\{شطب\}\}",
summary:"رسالة عامة: إزالة قوالب \{\{شطب\}\}"
},
"uw-npa1": {
label:"تهجم شخصي على محرر معين",
summary:"رسالة عامة: تهجم شخصي على محرر معين"
},
"uw-agf1": {
label:"عدم افتراض حسن النية",
summary:"رسالة عامة: عدم افتراض حسن النية"
},
"uw-own1": {
label:"ملكية المقالات",
summary:"رسالة عامة: ملكية المقالات"
},
"uw-tempabuse1": {
label:"استخدام قوالب تحذير أو منع بطريقة غير لائقة",
summary:"إنذار: استخدام قوالب تحذير أو منع بطريقة غير لائقة"
}
},
level2: {
"uw-vandalism2": {
label:"تخريب",
summary:"تنبيه: تخريب"
},
"uw-test2": {
label:"تجارب تحرير",
summary:"تنبيه: تجارب تحرير"
},
"uw-delete2": {
label:"إفراغ صفحات، إزالة محتوى أو قوالب",
summary:"تنبيه: إفراغ صفحات، إزالة محتوى أو قوالب"
},
"uw-redirect2": {
label:"إنشاء تحويلات خبيثة",
summary:"تنبيه: إنشاء تحويلات خبيثة"
},
"uw-tdel2": {
label:"إزالة قوالب صيانة",
summary:"تنبيه: إزالة قوالب صيانة"
},
"uw-joke2": {
label:"استخدام مزاح غير ملائم",
summary:"تنبيه: استخدام مزاح غير ملائم"
},
"uw-create2": {
label:"إنشاء صفحات غير ملائمة",
summary:"تنبيه: إنشاء صفحات غير ملائمة"
},
"uw-upload2": {
label:"رفع صور غير ملائمة",
summary:"تنبيه: رفع صور غير ملائمة"
},
"uw-image2": {
label:"تخريب يتعلق بالصور",
summary:"تنبيه: تخريب يتعلق بالصور"
},
"uw-spam2": {
label:"إضافة وصلات سخام",
summary:"تنبيه: إضافة وصلات سخام"
},
"uw-advert2": {
label:"استخدام ويكيبيديا للدعاية",
summary:"تنبيه: استخدام ويكيبيديا للدعاية"
},
"uw-npov2": {
label:"عدم الالتزام بوجهة النظر الحيادية",
summary:"تنبيه: عدم الالتزام بوجهة النظر الحيادية"
},
"uw-unsourced2": {
label:"إضافة مواد بلا مصادر",
summary:"تنبيه: إضافة مواد بلا مصادر"
},
"uw-error2": {
label:"إضافة متعمدة لمعلومات مغلوطة",
summary:"تنبيه: إضافة متعمدة لمعلومات مغلوطة"
},
"uw-nor2": {
label:"إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر",
summary:"تنبيه: إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر"
},
"uw-biog2": {
label:"إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء",
summary:"تنبيه: إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء"
},
"uw-defam2": {
label:"تشهير عام",
summary:"تنبيه: تشهير عام"
},
"uw-uncen2": {
label:"رقابة على المواد",
summary:"تنبيه: رقابة على المواد"
},
"uw-mos2": {
label:"دليل الأسلوب",
summary:"تنبيه: التنسيق، التواريخ، اللغة الخ.. (دليل الأسلوب)"
},
"uw-move2": {
label:"نقل صفحات",
summary:"تنبيه: نقل صفحات"
},
"uw-chat2": {
label:"استخدام صفحات النقاش كمنتدى",
summary:"تنبيه: استخدام صفحات النقاش كمنتدى"
},
"uw-tpv2": {
label:"تنقيح تعليقات الآخرين في صفحات النقاش",
summary:"تنبيه: تنقيح تعليقات الآخرين في صفحات النقاش"
},
"uw-afd2": {
label:"إزالة قوالب \{\{حذف\}\}",
summary:"تنبيه: إزالة قوالب \{\{حذف\}\}"
},
"uw-speedy2": {
label:"إزالة قوالب \{\{شطب\}\}",
summary:"تنبيه: إزالة قوالب \{\{شطب\}\}"
},
"uw-npa2": {
label:"تهجم شخصي على محرر معين",
summary:"تنبيه: تهجم شخصي على محرر معين"
},
"uw-agf2": {
label:"عدم افتراض حسن النية",
summary:"تنبيه: عدم افتراض حسن النية"
},
"uw-own2": {
label:"ملكية المقالات",
summary:"تنبيه: ملكية المقالات"
},
"uw-tempabuse2": {
label:"استخدام قوالب تحذير أو منع بطريقة غير لائقة",
summary:"إنذار: استخدام قوالب تحذير أو منع بطريقة غير لائقة"
}
},
level3: {
"uw-vandalism3": {
label:"تخريب",
summary:"إنذار: تخريب"
},
"uw-test3": {
label:"تجارب تحرير",
summary:"إنذار: تجارب تحرير"
},
"uw-delete3": {
label:"إفراغ صفحات، إزالة محتوى أو قوالب",
summary:"إنذار: إفراغ صفحات، إزالة محتوى أو قوالب"
},
"uw-redirect3": {
label:"إنشاء تحويلات خبيثة",
summary:"إنذار: إنشاء تحويلات خبيثة"
},
"uw-tdel3": {
label:"إزالة قوالب صيانة",
summary:"إنذار: إزالة قوالب صيانة"
},
"uw-joke3": {
label:"استخدام مزاح غير ملائم",
summary:"إنذار: استخدام مزاح غير ملائم"
},
"uw-create3": {
label:"إنشاء صفحات غير ملائمة",
summary:"إنذار: إنشاء صفحات غير ملائمة"
},
"uw-upload3": {
label:"رفع صور غير ملائمة",
summary:"إنذار: رفع صور غير ملائمة"
},
"uw-image3": {
label:"تخريب يتعلق بالصور",
summary:"إنذار: تخريب يتعلق بالصور"
},
"uw-spam3": {
label:"إضافة وصلات سخام",
summary:"إنذار: إضافة وصلات سخام"
},
"uw-advert3": {
label:"استخدام ويكيبيديا للدعاية",
summary:"إنذار: استخدام ويكيبيديا للدعاية"
},
"uw-npov3": {
label:"عدم الالتزام بوجهة النظر الحيادية",
summary:"إنذار: عدم الالتزام بوجهة النظر الحيادية"
},
"uw-unsourced3": {
label:"إضافة مواد بلا مصادر",
summary:"إنذار: إضافة مواد بلا مصادر"
},
"uw-error3": {
label:"إضافة متعمدة لمعلومات مغلوطة",
summary:"إنذار: إضافة متعمدة لمعلومات مغلوطة"
},
"uw-nor3": {
label:"إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر",
summary:"إنذار: إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر"
},
"uw-biog3": {
label:"إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء",
summary:"إنذار: إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء"
},
"uw-defam3": {
label:"تشهير عام",
summary:"إنذار: تشهير عام"
},
"uw-uncen3": {
label:"رقابة على المواد",
summary:"إنذار: رقابة على المواد"
},
"uw-mos3": {
label:"دليل الأسلوب",
summary:"إنذار: التنسيق، التواريخ، اللغة الخ.. (دليل الأسلوب)"
},
"uw-move3": {
label:"نقل صفحات",
summary:"إنذار: نقل صفحات"
},
"uw-chat3": {
label:"استخدام صفحات النقاش كمنتدى",
summary:"إنذار: استخدام صفحات النقاش كمنتدى"
},
"uw-tpv3": {
label:"تنقيح تعليقات الآخرين في صفحات النقاش",
summary:"إنذار: تنقيح تعليقات الآخرين في صفحات النقاش"
},
"uw-afd3": {
label:"إزالة قوالب \{\{حذف\}\}",
summary:"إنذار: إزالة قوالب \{\{حذف\}\}"
},
"uw-speedy3": {
label:"إزالة قوالب \{\{شطب\}\}",
summary:"إنذار: إزالة قوالب \{\{شطب\}\}"
},
"uw-npa3": {
label:"تهجم شخصي على محرر معين",
summary:"إنذار: تهجم شخصي على محرر معين"
},
"uw-agf3": {
label:"عدم افتراض حسن النية",
summary:"إنذار: عدم افتراض حسن النية"
},
"uw-own3": {
label:"ملكية المقالات",
summary:"إنذار: ملكية المقالات"
},
"uw-tempabuse3": {
label:"استخدام قوالب تحذير أو منع بطريقة غير لائقة",
summary:"إنذار: استخدام قوالب تحذير أو المنع بطريقة غير لائقة"
}
},
level4: {
"uw-vandalism4": {
label:"تخريب",
summary:"إنذار نهائي: تخريب"
},
"uw-test4": {
label:"تجارب تحرير",
summary:"إنذار نهائي: تجارب تحرير"
},
"uw-delete4": {
label:"إفراغ صفحات، إزالة محتوى أو قوالب",
summary:"إنذار نهائي: إفراغ صفحات، إزالة محتوى أو قوالب"
},
"uw-redirect4": {
label:"إنشاء تحويلات خبيثة",
summary:"إنذار نهائي: إنشاء تحويلات خبيثة"
},
"uw-tdel4": {
label:"إزالة قوالب صيانة",
summary:"إنذار نهائي: إزالة قوالب صيانة"
},
"uw-joke4": {
label:"استخدام مزاح غير ملائم",
summary:"إنذار نهائي: استخدام مزاح غير ملائم"
},
"uw-create4": {
label:"إنشاء صفحات غير ملائمة",
summary:"إنذار نهائي: إنشاء صفحات غير ملائمة"
},
"uw-upload4": {
label:"رفع صور غير ملائمة",
summary:"إنذار نهائي: رفع صور غير ملائمة"
},
"uw-image4": {
label:"تخريب يتعلق بالصور",
summary:"إنذار نهائي: تخريب يتعلق بالصور"
},
"uw-spam4": {
label:"إضافة وصلات سخام",
summary:"إنذار نهائي: إضافة وصلات سخام"
},
"uw-advert4": {
label:"استخدام ويكيبيديا للدعاية",
summary:"إنذار نهائي: استخدام ويكيبيديا للدعاية"
},
"uw-npov4": {
label:"عدم الالتزام بوجهة النظر الحيادية",
summary:"إنذار نهائي: عدم الالتزام بوجهة النظر الحيادية"
},
"uw-unsourced4": {
label:"إضافة مواد بلا مصادر",
summary:"إنذار نهائي: إضافة مواد بلا مصادر"
},
"uw-error4": {
label:"إضافة متعمدة لمعلومات مغلوطة",
summary:"إنذار نهائي: إضافة متعمدة لمعلومات مغلوطة"
},
"uw-nor4": {
label:"إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر",
summary:"إنذار نهائي: إضافة أبحاث أصلية، يشمل أطروحات غير منشورة لمواد لها مصادر"
},
"uw-biog4": {
label:"إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء",
summary:"إنذار نهائي: إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء"
},
"uw-defam4": {
label:"تشهير عام",
summary:"إنذار نهائي: تشهير عام"
},
"uw-uncen4": {
label:"رقابة على المواد",
summary:"إنذار نهائي: رقابة على المواد"
},
"uw-mos4": {
label:"دليل الأسلوب",
summary:"إنذار نهائي: التنسيق، التواريخ، اللغة الخ.. (دليل الأسلوب)"
},
"uw-move4": {
label:"نقل صفحات",
summary:"إنذار نهائي: نقل صفحات"
},
"uw-chat4": {
label:"استخدام صفحات النقاش كمنتدى",
summary:"إنذار نهائي: استخدام صفحات النقاش كمنتدى"
},
"uw-afd4": {
label:"إزالة قوالب \{\{حذف\}\}",
summary:"إنذار نهائي: إزالة قوالب \{\{حذف\}\}"
},
"uw-speedy4": {
label:"إزالة قوالب \{\{شطب\}\}",
summary:"إنذار نهائي: إزالة قوالب \{\{شطب\}\}"
},
"uw-npa4": {
label:"تهجم شخصي على محرر معين",
summary:"إنذار نهائي: تهجم شخصي على محرر معين"
},
"uw-tempabuse4": {
label:"استخدام قوالب تحذير أو المنع بطريقة غير لائقة",
summary:"إنذار: استخدام قوالب تحذير أو المنع بطريقة غير لائقة"
}
},
level4im: {
"uw-vandalism4im": {
label:"تخريب",
summary:"إنذار وحيد: تخريب"
},
"uw-delete4im": {
label:"إفراغ صفحات، إزالة محتوى أو قوالب",
summary:"إنذار وحيد: إفراغ صفحات، إزالة محتوى أو قوالب"
},
"uw-redirect4im": {
label:"إنشاء تحويلات خبيثة",
summary:"إنذار وحيد: إنشاء تحويلات خبيثة"
},
"uw-joke4im": {
label:"استخدام مزاح غير ملائم",
summary:"إنذار وحيد: استخدام مزاح غير ملائم"
},
"uw-create4im": {
label:"إنشاء صفحات غير ملائمة",
summary:"إنذار وحيد: إنشاء صفحات غير ملائمة"
},
"uw-upload4im": {
label:"رفع صور غير ملائمة",
summary:"إنذار وحيد: رفع صور غير ملائمة"
},
"uw-image4im": {
label:"تخريب يتعلق بالصور",
summary:"إنذار وحيد: تخريب يتعلق بالصور"
},
"uw-spam4im": {
label:"إضافة وصلات سخام",
summary:"إنذار وحيد: إضافة وصلات سخام"
},
"uw-biog4im": {
label:"إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء",
summary:"إنذار وحيد: إضافة معلومات خلافية لا مصدر لها حول أشخاص أحياء"
},
"uw-defam4im": {
label:"تشهير عام",
summary:"إنذار وحيد: تشهير عام"
},
"uw-move4im": {
label:"نقل صفحات",
summary:"إنذار وحيد: نقل صفحات"
},
"uw-npa4im": {
label:"تهجم شخصي على محرر معين",
summary:"إنذار وحيد: تهجم شخصي على محرر معين"
},
"uw-tempabuse4im": {
label:"استخدام قوالب تحذير أو المنع بطريقة غير لائقة",
summary:"إنذار: استخدام قوالب تحذير أو المنع بطريقة غير لائقة"
}
},
singlenotice: {
"uw-2redirect": {
label:"إنشاء تحويلات مزدوجة من خلال نقل صفحات خاطئ",
summary:"رسالة: إنشاء تحويلات مزدوجة من خلال نقل صفحات خاطئ"
},
/* "uw-aiv": {
label:"Bad AIV report",
summary:"رسالة: Bad AIV report"
},*/
"uw-articlesig": {
label:"التوقيع في متن المقالات",
summary:"رسالة: التوقيع في متن المقالات"
},
"uw-autobiography": {
label:"إنشاء سير ذاتية",
summary:"رسالة: إنشاء سير ذاتية"
},
"uw-badcat": {
label:"إضافة تصنيفات خاطئة",
summary:"رسالة: إضافة تصنيفات خاطئة"
},
"uw-bite": {
label:"\"تعذيب\" القادمين الجدد",
summary:"رسالة: \"تعذيب\" القادمين الجدد"
},
"uw-c&pmove": {
label:"نقل بواسطة القص واللصق",
summary:"رسالة: نقل بواسطة القص واللصق"
},
"uw-coi": {
label:"تعارض مصالح",
summary:"رسالة: تعارض مصالح"
},
/* "uw-date": {
label:"Unnecessarily changing date formats",
summary:"رسالة: Unnecessarily changing date formats"
},*/
"uw-deadlink": {
label:"إزالة مصادر مقبولة تحوي وصلات ميتة",
summary:"رسالة: إزالة مصادر مقبولة تحوي وصلات ميتة"
},
"uw-editsummary": {
label:"عدم استخدام ملخص التعديل",
summary:"رسالة: عدم استخدام ملخص التعديل"
},
"uw-arabic": {
label:"التواصل بغير العربية",
summary:"رسالة: التواصل بغير العربية"
},/*
"uw-fuir": {
label:"ازالة صورة استخدام عادل من صفحة المستخدم الخاصة بك",
summary:"رسالة: ازالة صورة استخدام عادل من صفحة المستخدم الخاصة بك"
},*/
"uw-hangon": {
label:"نسى المستخدم وضع سبب بعد وضعه قالب \{\{تمهل\}\} في المقالة",
summary:"رسالة: نسى المستخدم وضع سبب بعد وضعه قالب \{\{تمهل\}\} في المقال"
},
"uw-italicize": {
label:"كتابة اسم كتاب، فيلم، ألبوم، مجلة، مسلسل تلفزيوني إلخ... بخط مائل",
summary:"رسالة: كتابة اسم كتاب، فيلم، ألبوم، مجلة، مسلسل تلفزيوني إلخ... بخط مائل"
},
/* "uw-lang": {
label:"Unnecessarily changing between British and American English",
summary:"رسالة: Unnecessarily changing between British and American English"
},*/
"uw-linking": {
label:"الإفراط في إضافة الوصلات الحمراء أو تكرار الوصلات الزرقاء",
summary:"رسالة: الإفراط في إضافة الوصلات الحمراء أو تكرار الوصلات الزرقاء"
},
"uw-minor": {
label:"استخدام خاطئ لخانة تأشير التعديلات الطفيفة",
summary:"رسالة: استخدام خاطئ لخانة تأشير التعديلات الطفيفة"
},
"uw-nonfree": {
label:"رفع صور غير حرة لها بديل حر",
summary:"رسالة: رفع صور غير حرة لها بديل حر"
},
/* "uw-notaiv": {
label:"Do not report complex abuse to AIV",
summary:"رسالة: Do not report complex abuse to AIV"
},*/
"uw-notvote": {
label:"إننا نستخدم التوافق وليس التصويت",
summary:"رسالة: إننا نستخدم التوافق وليس التصويت"
},
"uw-patrolled": {
label:"علّم على الصفحات الجديدة أنها مراقبة عند مراقبة الصفحات الجديدة",
summary:"رسالة: علّم على الصفحات الجديدة أنها مراقبة عند مراقبة الصفحات الجديدة"
},
"uw-preview": {
label:"إستخدم زر المعاينة تجنبا للأغلاط",
summary:"رسالة: إستخدم زر المعاينة تجنبا للأغلاط"
},
/* "uw-probation": {
label:"Article is on probation",
summary:"رسالة: Article is on probation"
},*/
"uw-repost": {
label:"إعادة إنشاء صفحة تم الاتفاق على حذفها في نقاش الحذف",
summary:"رسالة: إعادة إنشاء صفحة تم الاتفاق على حذفها في نقاش الحذف"
},
/* "uw-samename": {
label:"Rename request impossible",
summary:"رسالة: Rename request impossible"
},*/
"uw-sandbox": {
label:"إزالة ترويسة ساحة اللعب",
summary:"رسالة: إزالة ترويسة ساحة اللعب"
},
"uw-selfrevert": {
label:"استرجاع تجاربك",
summary:"رسالة: استرجاع تجاربك"
},
"uw-sofixit": {
label:"كن جريءا وأصلاح الأمور نفسك",
summary:"رسالة: كن جريءا وأصلاح الأمور نفسك"
},
"uw-socialnetwork": {
label:"ويكيبيديا ليست شبكة اجتماعية",
summary:"رسالة: ويكيبيديا ليست شبكة اجتماعية"
},
"uw-spellcheck": {
label:"راجع الإملاء الخ.",
summary:"رسالة: راجع الإملاء الخ."
},
"uw-subst": {
label:"تذكر نسخ: القوالب",
summary:"رسالة: تذكر نسخ: القوالب"
},
"uw-talkinarticle": {
label:"ناقش المقالات",
summary:"رسالة: ناقش المقالات"
},
"uw-tilde": {
label:"عدم توقيع التعليقات",
summary:"رسالة: عدم توقيع التعليقات"
},
/* "uw-uaa": {
label:"Reporting of username to WP:UAA not accepted",
summary:"رسالة: Reporting of username to WP:UAA not accepted"
},*/
"uw-warn": {
label:"تنبيه المخربين",
summary:"رسالة: تنبيه المخربين"
}
},
singlewarn: {
"uw-3rr": {
label:"خرق محتمل لقانون الاسترجاعات الثلاثة",
summary:"إنذار: خرق محتمل لقانون الاسترجاعات الثلاثة"
},
"uw-bv": {
label:"تخريب صريح",
summary:"إنذار: تخريب صريح"
},
/* "uw-canvass": {
label:"Canvassing",
summary:"إنذار: Canvassing"
},*/
"uw-copyright": {
label:"خرق حقوق النشر",
summary:"إنذار: خرق حقوق النشر"
},
/* "uw-copyright-link": {
label:"الوصل لأعمال تخرق حقوق النشر",
summary:"إنذار: الوصل لأعمال تخرق حقوق النشر"
},*/
"uw-hoax": {
label:"تأليف خدع",
summary:"إنذار: تأليف خدع"
},
"uw-legal": {
label:"التهديد بالملاحقة القانونية",
summary:"إنذار: التهديد بالملاحقة القانونية"
},
"uw-longterm": {
label:"نمط طويل الأمد في التخريب",
summary:"إنذار: نمط طويل الأمد في التخريب"
},
"uw-multipleIPs": {
label:"استخدام عناون آي بي متعددة",
summary:"إنذار: استخدام عناون آي بي متعددة"
},
"uw-pinfo": {
label:"معلومات شخصية",
summary:"إنذار: معلومات شخصية"
},
"uw-upv": {
label:"تخريب صفحات المستخدم",
summary:"إنذار: تخريب صفحات المستخدم"
},
"uw-wrongsummary": {
label:"ملخصات تعديل غير دقيقة أو غير مناسبة",
summary:"إنذار: ملخصات تعديل غير دقيقة أو غير مناسبة"
},
"uw-username": {
label:"اسم المستخدم يخالف السياسة",
summary:"إنذار: اسم المستخدم يخالف السياسة"
},
"uw-userpage": {
label:"صفحة المستخدم أو صفحة فرعية تخالف السياسات",
summary:"إنذار: صفحة المستخدم أو صفحة فرعية تخالف السياسات"
}
},
block: {
"uw-block1": {
'label':"منع درجة 1",
'summary':"تم منعك مؤقتا"
},
"uw-block2": {
'label':"منع درجة 2",
'summary':"تم منعك"
},
"uw-block3": {
'label':"منع درجة 3",
'summary':"تم منعك نهائيا"
},
"uw-afblock": {
'label':"منع متعلق بفلتر الإساءة",
'summary':"تم منعك"
},
"uw-ablock": {
'label':"منع مجهول",
'summary':"تم منع عنوان الآي بي الخاص بك"
},
"uw-adblock": {
'label':"منع إعلانات",
'summary':"تم منعك بسبب نشرك للإعلانات"
},
"anonblock": {
'label':"منع مجهول (آي بي مشترك)",
'summary':"تم منع عنوان الآي بي المشترك"
},
"uw-sblock": {
'label':"منع سخام",
'summary':"تم منعك بسبب السخام"
},
"schoolblock": {
'label':"منع مجهول (آي بي مدرسة مشترك)",
'summary':"تم منع عنوان آي بي المدرسة المشترك"
},
"uw-spamublock": {
'label':"منع سخام وإسم مستخدم مخالف",
'summary':"م منعك بسبب السخام ومخالفتك [[وب:اسم|لسياسة تسمية المستخدم]]"
},
"uw-soablock": {
'label':"حساب لنشر الإعلانات",
'summary':"تم منعك لاستخدامك حساب فقط لنشر الإعلانات"
},
"uw-vblock": {
'label':"تخريب",
'summary':"تم منعك بسبب التخريب"
},
"uw-vaublock": {
'label':"تسمية حساب وقحة يستخدم فقط للتخريب",
'summary':"تم منعك لاستخدام حساب [[وب:اسم|لسياسة تسمية المستخدم]] واستخدامه في التخريب فقط"
},
"uw-voablock": {
'label':"حساب لهدف التخريب",
'summary':"تم منعك لاستخدام حساب لهدف التخريب"
},
"uw-npblock": {
'label':"منع بسبب إنشاء صفحات بلا معنى",
'summary':"تم منعك بسبب إنشائك صفحات بلا معنى"
},
"uw-dblock": {
'label':"منع للحذف",
'summary':"تم منعك بسبب الحذف"
},
"uw-3block": {
'label':"منع استرجاعات ثلاثة",
'summary':"تم منعك لخرقك [[وب:قانون الاسترجاعات الثلاثة|قانون الاسترجاعات الثلاثة]]"
},
"uw-ewblock": {
'label':"منع بسبب حرب التحرير",
'summary':"نتم منعك لضلوعك في [[وب:حرب تحرير|حرب تحرير]]"
},
"uw-ublock": {
'label':"منع اسم مستخدم",
'summary':"تم منعك لمخالفتك [[وب:اسم|سياسة تسمية المستخدم]]"
},
/* "uw-uhblock": {
'label':"Username hard block",
'summary':"You have been blocked for a blatant violation of the [[WP:U|username policy]]"
},*/
"uw-lblock": {
'label':"من بسبب تهديد قانوني",
'summary':"تم منعك [[وب:لا تهديدات قضائية|لتهديدك بالملاحقة القضائية]]"
},
"uw-hblock": {
'label':"منع بسبب التحرش",
'summary':"تم منعك لمحاولتك [[ويكيبيديا:تحرش|التحرش]] بمستخدم آخر"
},
"uw-botblock": {
'label':"منع بوت غير موافق عليها",
'summary':"تم منعك لتشغيلك [[وب:بوت|بوت]] غير موافق عليها"
}
}
};
twinklewarn.callback.change_category = function twinklewarnCallbackChangeCategory(e) {
var value = e.target.value;
var sub_group = e.target.root.sub_group;
var messages = twinklewarn.messages[ value ];
sub_group.main_group = value;
var old_subvalue = sub_group.value;
if( old_subvalue ) {
old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' );
var old_subvalue_re = new RegExp( RegExp.escape( old_subvalue ) + "(\\d*(?:im)?)$" );
}
while( sub_group.hasChildNodes() ){
sub_group.removeChild( sub_group.firstChild );
}
for( var i in messages ) {
var selected = false;
if( old_subvalue && old_subvalue_re.test( i ) ) {
selected = true;
}
var elem = new QuickForm.element( { type:'option', label:"[" + i + "]: " + messages[i].label, value:i, selected: selected } );
sub_group.appendChild( elem.render() );
}
if( value == 'block' ) {
var more = new QuickForm.element( {
type: 'input',
name: 'block_timer',
label: 'مدة المنع: ',
tooltip: 'مدة المنع، مثلا 24 ساعة، أسبوعان...'
} );
e.target.root.insertBefore( more.render(), e.target.root.lastChild );
e.target.root.article.disabled = true;
} else if( e.target.root.block_timer ) {
e.target.root.removeChild( e.target.root.block_timer.parentNode );
e.target.root.article.disabled = false;
e.target.root.reason.disabled = false;
}
}
twinklewarn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) {
var value = e.target.value;
var main_group = e.target.main_group;
if( main_group == 'block' ) {
if( value == 'uw-block3' || value == 'uw-spamublock' || value == 'uw-soablock' || value == 'uw-vaublock' || value == 'uw-voablock' || value == 'uw-ublock' || value == 'uw-uhblock' || value == 'uw-lblock' || value == 'anonblock' || value == 'schoolblock' ) {
e.target.form.block_timer.disabled = true;
} else if( e.target.form.block_timer.disabled ) {
e.target.form.block_timer.disabled = false;
}
if( value == 'uw-3block' || value == 'uw-afblock' || value == 'uw-ewblock' ) {
e.target.form.article.disabled = false;
} else if ( value == 'anonblock' || value == 'schoolblock' ) {
e.target.form.article.disabled = true;
} else if( !e.target.form.article.disabled ) {
e.target.form.article.disabled = true;
}
if( value == 'uw-block1' || value == 'uw-block2' || value == 'uw-block3' || value == 'uw-ablock' || value == 'anonblock' || value == 'schoolblock' ) {
e.target.form.reason.disabled = false;
} else if( !e.target.form.reason.disabled ) {
e.target.form.reason.disabled = true;
}
}
}
twinklewarn.callbacks = {
main: function( self ) {
var form = self.responseXML.getElementById( 'editform' );
var text = form.wpTextbox1.value;
var history_re = /\<\!\-\-\ Template\:(uw\-.*?)\ \-\-\>.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g;
var history = {};
var latest = { date:new Date( 0 ), type:'' };
var current;
while( ( current = history_re.exec( text ) ) != undefined ) {
var current_date = new Date( current[2] + ' UTC' );
if( !( current[1] in history ) || history[ current[1] ] < current_date ) {
history[ current[1] ] = current_date;
}
if( current_date > latest.date ) {
latest.date = current_date;
latest.type = current[1];
}
}
var date = new Date();
if( self.params.sub_group in history ) {
var temp_time = new Date( history[ self.params.sub_group ] );
temp_time.setUTCHours( temp_time.getUTCHours() + 24 );
if( temp_time > date ) {
Status.info( 'ملاحظة', "مماثل " + self.params.sub_group + " تم في الـ 24 ساعة الأخيرة" );
if( !confirm( "أما زلت راغبا بإضافة التنبيه/الإنذار?" ) ) {
self.statelem.info( 'تركت بناء على طلب المستخدم' );
return;
}
}
}
latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max
if( latest.date > date ) {
Status.info('ملاحظة', "تمت إضافة " + latest.type + " خلال الدقيقة الماضية" );
if( !confirm( "أما زلت راغبا بإضافة التنبيه/الإنذار?" ) ) {
self.statelem.info( 'تركت بناء على طلب المستخدم' );
return;
}
}
var mainheaderRe = /==+\\s*Warnings\\s*==+/;
var headerRe = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' );
if( text.length > 0 ) {
text += "\n";
}
if( self.params.main_group == 'block' ) {
var article = '', time = null;
if( TwinkleConfig.blankTalkpageOnIndefBlock && ( /indef|\*|max/.exec( self.params.block_timer ) || self.params.sub_group == 'uw-block3' || self.params.sub_group == 'uw-spamublock' || self.params.sub_group == 'uw-soablock' || self.params.sub_group == 'uw-vaublock' || self.params.sub_group == 'uw-voablock' || self.params.sub_group == 'uw-ublock' || self.params.sub_group == 'uw-uhblock' || self.params.sub_group == 'uw-lblock' ) ) {
Status.info( 'ملاحظة', 'يتم إزالة المحتوى وفقا للتفضيلات وإنشاء مستوى ثاني للتاريخ' );
text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
} else if( !headerRe.exec( text ) ) {
Status.info( 'ملاحظة', 'يتم إنشاء مستوى ثاني للتاريخ، لعدم وجود مستوى لهذا الشهر' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
if( ( self.params.sub_group == 'uw-3block' || self.params.sub_group == 'uw-ewblock' ) && self.params.article ) {
article = '|1=' + self.params.article;
}
else self.params.article = ""; //Unless an article-related block messages is placed, don't mention the article in the edit summary - it probably was filled in by mistake. [[WP:TW/BUGS#273]]
if( /te?mp|^\s*$|min/.exec( self.params.block_timer ) ) {
time = '';
} else if( /indef|\*|max/.exec( self.params.block_timer ) ) {
time = '|indef=yes';
} else {
time = '|time=' + self.params.block_timer;
}
if( self.params.sub_group == 'schoolblock' || self.params.sub_group == 'anonblock' ) {
text += "\{\{" + self.params.sub_group + (self.params.reason ? '|1=' + self.params.reason : '' ) + "|sig=\~\~\~\~\}\}";
} else {
text += "\{\{subst:" + self.params.sub_group + article + time + (self.params.reason ? '|reason=' + self.params.reason : '' ) + "|sig=true\}\}";
}
} else {
if( !headerRe.exec( text ) ) {
Status.info( 'ملاحظة', 'يتم إنشاء مستوى ثاني للتاريخ، لعدم وجود مستوى لهذا الشهر' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
if( self.params.sub_group == 'uw-username' ) {
// ugly hack
text += "\{\{subst:" + self.params.sub_group + ( self.params.reason ? '|1=' + self.params.reason : '' ) + "\}\} \~\~\~\~";
} else {
text += "\{\{subst:" + self.params.sub_group + ( self.params.article ? '|1=' + self.params.article : '' ) + "\}\}" + (self.params.reason ? " ''" + self.params.reason + "'' ": ' ' ) + "\~\~\~\~";
}
}
if ( TwinkleConfig.showSharedIPNotice && isIPAddress( wgTitle ) ) {
Status.info( 'ملاحظة', 'يتم إضافة تنبيه الآي بي المشترك' );
switch( QueryString.get( 'type' ) ) {
case 'vand':
text += "\n:''إذا كان هذا [[عنوان آي.بي|الآي بي]] مشتركا، ولم تقم بأي تعديل [[ويكيبيديا:تخريب|تخريبية]]، أنظر في [[مساعدة:مزايا التسجيل في ويكيبيديا|إنشاء حساب]] لنفسك حتى تتجنب المزيد من الإنذارات التي لا علاقة لك بها.'' ";
break;
default:
text += "\n:''إذا كان هذا [[عنوان آي.بي|الآي بي]] مشتركا، ولم تقم بهذا التعديل، أنظر في [[مساعدة:مزايا التسجيل في ويكيبيديا|إنشاء حساب]] لنفسك حتى تتجنب المزيد من الإنذارات التي لا علاقة لك بها.'' ";
break;
}
}
var postData = {
'wpMinoredit': form.wpMinoredit.checked ? 1 : undefined,
'wpWatchthis': (form.wpWatchthis.checked || TwinkleConfig.watchWarnings) ? 1 : undefined,
'wpStarttime': form.wpStarttime.value,
'wpEdittime': form.wpEdittime.value,
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSection': '',
'wpSummary': twinklewarn.messages[self.params.main_group][self.params.sub_group].summary + ( self.params.article ? ' في [[' + self.params.article + ']]' : '' ) + '.' + TwinkleConfig.summaryAd,
'wpTextbox1': text
};
self.post( postData );
}
}
twinklewarn.callback.evaluate = function twinklewarnCallbackEvaluate(e) {
// First, grab all the values provided by the form
var params = {
reason: e.target.reason.value,
main_group: e.target.main_group.value,
sub_group: e.target.sub_group.value,
article: e.target.article.value.replace( /^(Image|Category):/i, ':$1:' ),
block_timer: e.target.block_timer ? e.target.block_timer.value : null
}
Status.init( e.target );
var query = {
'title': wgPageName,
'action': 'submit'
};
Wikipedia.actionCompleted.redirect = wgPageName;
Wikipedia.actionCompleted.notice = "تم التحذير، سيعاد فتح الصفحة خلال عدة ثوان";
var wikipedia_wiki = new Wikipedia.wiki( 'تعديل صفحة نقاش المستخدم', query, twinklewarn.callbacks.main );
wikipedia_wiki.params = params;
wikipedia_wiki.get();
}