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.
// $(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);			});		});	}});//