Fandom Developers Wiki
Advertisement

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).
Kullanılabilir URL parametreleri
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.
  • Bu URL parametresine kısayol olarak Special:BlockLookup/<kullanıcı adı/engel kimliği/IP adresi> URL'sini de ziyaret edebilirsiniz.
(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.

Olay listesi
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:

Olay nesnesi özellikleri
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.
Advertisement