WikiDer > MediaWiki: Group-sysop.js - Vikipediya
MediaWiki:Group-sysop.js - Wikipedia
Eslatma: Saqlagandan so'ng, o'zgarishlarni ko'rish uchun brauzeringizning keshini chetlab o'tishingiz kerak. Gugl xrom, Firefox, Microsoft Edge va Safari: Ushlab turing Ift Shift tugmachasini bosing va Qayta yuklang asboblar paneli tugmasi. Boshqa brauzerlar haqida batafsil ma'lumot va ko'rsatmalar uchun qarang Vikipediya: Keshni chetlab o'ting.
![]() | Bu JavaScript faqat administratorlar uchun. U yuklangan MediaWiki: Common.js. Ushbu sahifadagi har qanday o'zgartirish birinchi navbatda unga taklif qilinishi kerak munozara sahifasi yoki Qishloq nasosi. O'zgarishlar bir necha daqiqada ko'rinishini unutmang. Bu erda siz qilgan xatolar butun ensiklopediyani buzishi mumkin, shuning uchun nima qilayotganingizni bilishingizga ishonch hosil qiling. Sinov sizning shaxsiy kompyuteringizda amalga oshirilishi mumkin common.js yoki teriga xos JS fayli. |
// $(funktsiya () { // Qatnashishdan voz kechish; obunani bekor qilish agar ( oyna.DisableSysopJS ) { qaytish; } /*** Avtomatik ravishda o'chirib tashlash ** Sahifada CSD / XFD / PROD shablonlarini qidiradi; agar kimdir bo'lsa, oladi* o'chirish sababi shablonda yashiringan va "o'chirish" ni o'zgartiradi* ushbu o'chirish xulosasini oldindan yuklash uchun yorliq havolasi. ** Ta'minchilar: Baxtli qovun */ (funktsiya () { var havola, sabab; agar (hujjat.getElementById("o'chirish") && hujjat.getElementById('o'chirish-mezon')) { havola = hujjat.getElementById("o'chirish").getElementsByTagName("A")[0]; sabab = hujjat.getElementById("o'chirish sababi").ichkiHTML; havola.setAttribute('href' , havola.getAttribute('href') + '& wpReason =' + sabab); } })(); /*** Nozik IP-tekshirgich ** Nozik IP-manzilni to'sib qo'yishi mumkinligi haqida administratorlarga xabar bering. IP-manzillar* siyosiy sabablarga ko'ra yoki ular sababli sezgir deb tasniflanishi mumkin* Vikipediya foydalanadigan botlarga yoki boshqa texnik xizmatlarga ta'sir qiladi. Qarang* [[WP: SIP]] qo'shimcha ma'lumot olish uchun. ** Xizmatchilar: janob Stradivarius */ agar (mw.konfiguratsiya.olish('wgCanonicalSpecialPageName') === "Bloklash" || mw.konfiguratsiya.olish('wgCanonicalSpecialPageName') === "Hissalar") { // Yuklarga bog'liqlik. mw.yuklovchi.foydalanish([ 'ext.gadget.libSensitiveIPs', 'mediawiki.api', 'mediawiki.util', 'mediawiki.jqueryMsg', ]).keyin( funktsiya() { // Bizda yaroqli IP-manzil yoki CIDR diapazoni borligini tekshiring va chiqing // Agar unday bo'lmasa. (Agar isIPAddress uchun ikkinchi argument to'g'ri bo'lsa, u holda // CIDR diapazonlariga ham ruxsat beriladi.) // wgRelevantUserName-dan foydalanib bo'lmaydi, u IP diapazonlari uchun aniqlanmagan: [[phab: T206954]] agar (mw.konfiguratsiya.olish('wgCanonicalSpecialPageName') === "Bloklash") { $ ip = $('input [name = wpTarget]'); } boshqa agar (mw.konfiguratsiya.olish('wgCanonicalSpecialPageName') === "Hissalar") { $ ip = $('kiritish [name = maqsad]'); } agar (!$ ip.uzunlik || !mw.util.isIPAddress($ ip.val(), to'g'ri)) { qaytish; } // IP yoki diapazon sezgirligini tekshiring. mw.libs.sezgir IP-lar.so'rov({ sinov: [$ ip.val()] }).keyin(funktsiya (ma'lumotlar) { var o'yin = ma'lumotlar.sezgir iplar.gugurt[0], tavsif, $ msg; agar (!o'yin) { // IP-manzil yoki diapazon sezgir emas, shuning uchun chiqing. qaytish; } // IP yoki diapazon sezgir, shuning uchun foydalanuvchini xabardor qiling. Birinchidan, // IP yoki diapazonga tegishli bo'lgan ob'ekt tavsifini oling // ga. tavsif = ma'lumotlar.sezgir iplar.sub'ektlar[o'yin['shaxs-id']].tavsif; agar (!tavsif) { otish yangi Xato('Kodga ega bo'lgan shaxs uchun tavsif topilmadi "' + o'yin['shaxs-id'] + '"'); } // Xabarni sahifaga qarab turlicha o'zgartirish var harakat = mw.konfiguratsiya.olish('wgCanonicalSpecialPageName') === "Bloklash" ? "blokirovka" : "ko'rish"; // Xabar matnini o'rnating. Ta'rif vikitekstda, shuning uchun // biz butun xabarni wikitext sifatida o'rnatamiz va keyin uni tahlil qilamiz // message.parse () bilan HTML. mw.xabarlar.o'rnatilgan({ 'sysop-həssas-ip-blok-ogohlantirish': 'Siz ' + harakat + 'tegishli IP-manzil' + tavsif + '. Iltimos, " + '[[meta: Aloqa qo'mitasi / Muhim bloklar | xabar berish]]' + '[[meta: Aloqa qo'mitasi | Wikimedia Foundation aloqa qo'mitasi]]' + 'to'sib qo'yilgan bo'lsa darhol.' }); // Foydalanuvchini xabardor qilish uchun xabarni yig'ing. $ msg = $('' ).qo'shib qo'ying( $("").qo'shib qo'ying( $('').CSS({"vertikal tekislash":"markaz"}).qo'shib qo'ying( $('
').attr({'src': '//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Nuvola_apps_important.svg/48px-Nuvola_apps_important.svg.png'}) ) ).qo'shib qo'ying( ' ' + mw.xabar('sysop-həssas-ip-blok-ogohlantirish').tahlil qilish() + ' ' ) ); // Bildirishnomani yuboring. mw.xabar berish($ msg); }); }); }});//