BlockLookup, engel bilgilerinin aranmasını sağlayan Special:BlockLookup adlı özel bir özel sayfa ekleyen bir betikdir. Aşağıdaki bilgileri sağlar:
- Kullanıcının son katkıları
- Kullanıcının kötüye kullanım günlüğü
- Kullanıcının engel günlüğü
- Kullanıcının verileri (Kayıt, gruplar vb.)
- Kullanıcının engel bilgileri:
- Engel kimliği
- Hizmetli engelleme
- Engel uzunluğu ve bitiş tarihi
- Hedefi engelle
Engel verilerinde ayrıca kullanıcı/IP adresi için birçok araç bağlantısı bulunur, bu da engel itirazlarının hızlı bir şekilde işlenmesine veya kuklanın belirlenmesine olanak tanır.
Kurulum[]
Kullanım[]
Bu betiğin 2 giriş yöntemi vardır: Doğrudan form aracılığıyla veya URL parametreleri aracılığıyla. 6 form girişi vardır:
- Bir IP adresi (IPv6 ve aralıklara izin verilir), kullanıcı adı veya engel kimliği (
#KİMLİK
biçiminde) olabilen engel hedefi.- Giriş atlanırsa, betik en son engellenen kullanıcıyı getirir.
- Kaç günlük girişinin görüntülenebileceğini sınırlayan günlük görüntüleme sınırı (Varsayılan olarak 15'tir).
- Tüm viki ad alanlarının bir açılır listesi olan katkı ad alanı.
- Bu giriş ayrıca seçilen ad alanının yok sayılmasına ve tartışma sayfasının sırasıyla sayılmasına neden olan "Ters Çevir" ve "İlişkili" onay kutuları ile birlikte gelir.
- Filtreleri veya belirli etiketleri katkıları etiket filtresi.
- Kötüye kullanım günlüğü sayfası başlığı (Yalnızca kötüye kullanım günlüklerini görüntüleme izniniz varsa gösterilir).
- Kötüye kullanım günlüğü filtre kimliği (Yalnızca kötüye kullanım günlüklerini görüntüleme izniniz varsa gösterilir).
Ad | Açıklama | Varsayılan |
---|---|---|
wpTarget
|
Aranacak hedef kullanıcı/IP adresi/engel kimliği. IPv6 ve IP adresleri için aralıkları kabul eder.
|
(hiçbiri) |
limit
|
Sınırlanacak günlük sayısı. | 15
|
namespace
|
Seçilecek katkı ad alanı. Bu bir ad alanı numarasıdır (Örneğin, Module ad alanı için 828 ).
|
(hiçbiri) |
nsInvert
|
Katkıların seçilen ad alanını yok saymasını sağlayacak bir boole parametresi (true/false için 1/0 girin). | (hiçbiri) |
associated
|
Katkıların ad alanının ilişkili konuşma ad alanını içermesini sağlamak için bir boole parametresi (true/false için 1/0 girin). | (hiçbiri) |
tagfilter
|
Katkıların filtreleneceği etiket. Olası değerlerin listesi için Special:Tags sayfasına bakın. | (hiçbiri) |
wpSearchTitle
|
Aranacak kötüye kullanım günlüğü başlığı. Bu, yalnızca kötüye kullanım günlüğü başlığı isabetlerini görüntüleme izniniz varsa her şeyi yapar. | (hiçbiri) |
wpSearchFilter
|
Kötüye kullanım günlüğü filtre kimliği araması. Bu, yalnızca kötüye kullanım günlüğü başlığı isabetlerini görüntüleme izniniz varsa her şeyi yapar. | (hiçbiri) |
Bağlantılar[]
Veri sonuçlarında birçok yardımcı bağlantı bulunur. Bunlar, küresel bağlantılardan (küresel nükleer gibi ve yalnızca bu tür araçlara erişiminiz varsa), IP araçlarına kadar uzanır. Aşağıdaki bağlantı grupları vardır:
- IP aracı bağlantıları
- Küresel bağlantılar
- Her zamanki katkı bağlantıları
- CC bağlantıları
Genişletme[]
Bu betik, bu betiğini genişletmek için kullanabileceğiniz 7 olay işleyiciyle birlikte gelir. Her olayın kendisine iletilen belirli verileri vardır.
Bu betiğin sınıf adı BlockLookup
değeridir ve küresel olarak kullanılabilir.
Bu betiği genişletmeye başlamak için önce betiğin yüklenip yüklenmediğini kontrol etmek için bir olay dinleyicisi eklemelisiniz:
mw.hook('BlockLookup.loaded').add(function(BlockLookup) {
// Artık BlockLookup.on() kullanarak olay dinleyicileri ekleyebilirsiniz
});
Olaylar[]
Bu olaylar on(<olayAdı>, <geriÇağrı>, <?buDeğişken>)
yöntemi veya mw.hook()
kullanılarak dinlenebilir. Tüm kancaların önüne BlockLookup
eklenir. Her olay işleyicinin this
değeri, geçerli komut dosyası sınıfına ayarlanır.
Ad | Veri | Açıklama |
---|---|---|
loaded
|
Betiğinin ana sınıfı. | Betik yüklendiğindeki olay. |
submit
|
Formda sağlanan girişler. | Form gönderildiğindeki olay. |
load-start
|
(hiçbiri) | The event for when the data loading starts. |
load-end
|
(hiçbiri) | Veri yükleme sona erdiğindeki olay. |
result-success
|
Alınan veri engel verileri. | Verilerin başarıyla alınmasıyla ilgili olay. |
result-reject
|
Başarısızlık mesajı. | Veriler alınamadığında meydana gelen olay. |
input-change
|
Formda sağlanan girişler. | Formun girişi değiştiğinde meydana gelen olay. |
Her olay özel bir olay nesnesinden geçirilir:
Ad | Tür | Açıklama |
---|---|---|
data
|
* | Olay tarafından yayılan veriler. |
timestamp
|
Sayı | Olayın zaman damgası. |
type
|
Dize | Geçerli olayın adı. |
inputs
|
Nesne | Formun geçerli girişleri. |
pending
|
Boole | Betiğin veri işlemeyi bekleyip beklemediği. |