Jump to content

Extension:SpamRegex

From mediawiki.org
This page is a translated version of the page Extension:SpamRegex and the translation is 83% complete.
MediaWiki manüel uzantıları
SpamRegex
Sürüm durumu: kararlı
Uygulama Özel sayfa
Açıklama İstenmeyen ifadeleri filtrelemek için özel bir sayfa ekler.
Yazar(lar)
En son sürüm 1.8
MediaWiki 1.39+
Veritabanı değişiklikleri Evet
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
  • spamregex
Quarterly downloads 6 (Ranked 125th)
Public wikis using 1,117 (Ranked 252nd)
Translatewiki.net adresinde mevcutsa, SpamRegex uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

SpamRegex uzantısı, istenmeyen bağlantıları veya metni filtrelemek için "Special:SpamRegex" adlı yeni bir sayfa oluşturur. Şu anda engellenen bağlantıların veya metnin tam listesi aynı özel sayfada görüntülenebilir. Spam düzenli ifadeleri, bağlantıları veya metni engelleyen kullanıcı tarafından seçilene bağlı olarak sayfa içeriğinde, düzenleme özetlerinde veya sayfa taşıma özetlerinde kullanılamaz.


Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki SpamRegex adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SpamRegex
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'SpamRegex' );
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Bu uzantı Global/LocalSettings.php kullanıyor. Lütfen Memcached'ın Global/LocalSettings.php olarak doğru yapılandırılıp yapılandırılmadığını kontrol edin.
  • Mevcut bir gruba spamregex kullanıcı hakkının verildiğinden emin olun; varsayılan olarak bu kullanıcı hakkı staff kullanıcı grubuna verilir (varsayılan MediaWiki kurulumunda yoktur).
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Kullanım

  1. "Special:SpamRegex" sayfasına gidin
  2. Engellenecek ifadeyi "Engellenecek ifade" kutusuna girin
  3. İfadeyi engellemek için bir neden belirtin
  4. Mevcut seçeneklerden birini veya her ikisini seçin: sayfa metninde blok cümle ve özet olarak blok cümle (değişiklik özetleri, sayfa taşıma özetleri)
  5. "Bu ifadeyi engelle" düğmesine basın

Interoperability

SpamRegex also supports checking content submitted via the following extensions for spam:

Note that none of these extensions use the ContentHandler or Content classes defined in MediaWiki core, for better or for worse.

See the hooked functions in /extensions/SpamRegex/includes/backend/SpamRegexHooks.php for an idea of how to add support for another custom extension. The basic idea is simple: get the desired data from SpamRegex (call SpamRegex::fetchRegexData() with either SpamRegex::TYPE_TEXTBOX or SpamRegex::TYPE_SUMMARY as the parameter), ensure that you got something, iterate over the array and use PHP's preg_match() to detect a match. In case of a match, signal this to the consumer code by e.g. returning a boolean so that the consumer knows that the submission is spam and should not be saved.

Ayrıca bakınız