Extension:SpamRegex
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 | |
|
|
Quarterly downloads | 4 (Ranked 132nd) |
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üzdekiSpamRegex
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). - Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Kullanım
- "Special:SpamRegex" sayfasına gidin
- Engellenecek ifadeyi "Engellenecek ifade" kutusuna girin
- İfadeyi engellemek için bir neden belirtin
- 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)
- "Bu ifadeyi engelle" düğmesine basın
Interoperability
SpamRegex also supports checking content submitted via the following extensions for spam:
- ArticleFeedbackv5 (AFTv5)
- Comments
- ProblemReports (ShoutWiki )
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.