مستخدم:Salam32/twinklewarn.js
المظهر
يمكن توفير توثيق لسكربت المستخدم هذا في الصفحة : مستخدم:Salam32/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( mw.config.get('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();
}