FANDOM


AbuseLogRC, tetiklenen en son kötüye kullanım önleme filtrelerini gösteren Özel:SonDeğişiklikler tablosuna bir tablo ekler. Genellikle yöneticiler için değil, aynı zamanda wikiye göz kulak olmak isteyenler için de yararlıdır.

Kurulum

Bu betik, Suistimal Filtresi etkin olmadan wikilerde çalışmaz, ancak herhangi bir sorun yaratmaz, bu nedenle kendi global.js AbuseFilter ile herhangi bir wikide etkin olması gerekiyor.

Yapılandırma

Betik olduğu gibi kullanılabilir, ancak Common.js veya seçilen JS sayfasındaki içe aktarma işlemine önce eklenebilen bu özelleştirilebilir değişkenleri de destekler. Common.js, MediaWiki:ImportJS'den önce çalışacaktır.

Genel yapılandırma
Değişken Açıklama Varsayılan değeri Tür
abuseLogRC_interval Yenileme aralıklarını saniye cinsinden ayarlar. Minimum 5 saniye ile sınırlıdır. 60 number

Örnek:

abuseLogRC_interval = 30;
abuseLogRC_entries Tabloda kaç giriş gösteriliyor. 3 number

Örnek:

abuseLogRC_entries = 5;
abuseLogRC_showTo Tabloya görmesi gereken sysop, helper, vstf, ve staff dışındaki kullanıcılar görmeli. Kimliği doğrulanmış kullanıcılar için user grup adını kullanın. Herkes için - anonim dahil - kullanıcılar, * grup adını kullanın. Not: abusefilter-log hakkına sahip olmayan kullanıcılar tabloyu göremez. Hiçbiri array

Örnek:

abuseLogRC_showTo = [ 'content-moderator' ];
abuseLogRC_users Tabloyu görmesi gereken ek kullanıcıları belirtin; bu, benzersiz bir gruba ait olmadıkları zaman faydalıdır. Not: abusefilter-log hakkına sahip olmayan kullanıcılar tabloyu göremez. Hiçbiri array

Örnek:

abuseLogRC_users = [ 'Leviathan 89' , 'Levibot' ];
Kişisel görünüm
Değişken Açıklama Varsayılan değeri Tür
abuseLogRC_order Eski older girişleri üstte gösterirken, bunun yerine newer yenilerini gösterir. newer string

Örnek:

abuseLogRC_order = 'older';
abuseLogRC_position after tabloyu sayfanın en altına, RC içeriğinden sonra, before ise en üste yerleştirir. before string

Örnek:

abuseLogRC_position = 'after';
abuseLogRC_collapsible true, false yapmazken tabloyu daraltılabilir hale getirir. false boolean

Örnek:

abuseLogRC_collapsible = false;
abuseLogRC_userInfo true kullanıcının ek ayrıntılarını gösterirken false gösterilmez. false boolean

Örnek:

abuseLogRC_userInfo = false;

abuseLogRC_timeFrame1
abuseLogRC_timeFrame2
abuseLogRC_timeFrame3

Daha yeni girişleri vurgulayarak daha fazla özelleştirmeye izin veren belirli bir CSS sınıfına sahip bir girişi işaretleyecek 3 zaman sınırlaması belirleyecektir. Bir dersi “öldürmek” istiyorsanız, değerler önceki saat olarak 0 olarak ayarlanmış saat cinsindendir.

2
12
24

number

Örnek:

abuseLogRC_timeFrame1 = 4;
abuseLogRC_timeFrame2 = 24;
abuseLogRC_timeFrame3 = 48;

Using configuration options with Fandom Developers Wiki scripts

The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS is used to load the scripts, it will be executed last.

Configuration options load too late, don't work
// 1. AjaxRC import statement
importScriptPage('AjaxRC/code.js','dev');
 
// 2. AjaxRC configuration option
var ajaxRefresh = 30000;
Proper placement of configuration options
// 1. AjaxRC configuration option
var ajaxRefresh = 30000;
 
// 2. AjaxRC import statement
importScriptPage('AjaxRC/code.js','dev');

Tasarlama

Tabloda, CSS aracılığıyla daha fazla stil oluşturmayı sağlayan çeşitli sınıflar ve kimlikler bulunmaktadır. Özellikle, girişler dört sınıfta abuseLogRC_timeFrame# değişkenleriyle bölünür:

  • abUrgency1: saat önce abuseLogRC_timeFrame1 den daha yeni girişler için.
  • abUrgency2: saat önce abuseLogRC_timeFrame2 den daha yeni girişler için.
  • abUrgency3: saat önce abuseLogRC_timeFrame3 den daha yeni girişler için.
  • abUrgency4: kalan girişler için.

Kişileştirme örneği

AbuseLogRC custom CSS example

CSS kişileştirme örneği.

MediaWiki:Common.css veya kişisel CSS sayfanızın başına yerleştirerek yukarıdaki özelleştirmeyi alabilirsiniz:

@import url("/load.php?mode=articles&only=styles&articles=u:dev:MediaWiki:AbuseLogRC.css");

Başka sayfalar alıyorsanız, bunları bir boru ile ayırmanız gerekir. Alternatif olarak, MediaWiki:AbuseLogRC.css içinden yukarıdaki CSS'yi kopyalayıp yapıştırabilir veya düzenleyebilirsiniz.

Notlar

  • Şu anda API ile Kötüye Kullanma Filtresi tarafından gerçekleştirilen tüm eylemleri döndürmeyen bir hata var, ancak bunun yerine yalnızca birini listeliyor.

Changelog

Date Notes Updated by
October 1st, 2016 Created leviathan 89
October 2nd, 2016 Added support for live options leviathan 89
October 4th, 2016 Added "position option" and bugfixes leviathan 89
October 5th, 2016 Added other languages leviathan 89
October 6th, 2016

Added collapsible table support;
added user extra info support;
added AF details support;
added MediaWiki messages support and reworked i18n;
added live sorting;
minor changes.

leviathan 89
October 7th, 2016

Time bugfixes;
removed custom date separator;
added more languages.

leviathan 89
October 8th, 2016

Fixed API permission error for non-sysops;
fixed control check for sysops and the settings to show to "all";
added a refresh every once in a while to update the HTML;
added more languages;
minor changes

leviathan 89
October 9th, 2016

Added more languages.

leviathan 89
October 15th, 2016

Added more languages.
Shows only the last error.

leviathan 89
February 25th, 2017

Added a link to Special:AbuseLog

DarkBarbarian
January 28th, 2019

Changed the throbber base URL to use style path from mw.config;
changed the next refresh countdown to start after the current refresh completes (instead of after it beginning);
changed error handling to disable auto-refresh on refresh failure;
removed the erroneous Tor indicator (since TorBlock has been sunset);
fixed the UI from pre-emptively reporting that a refresh has completed;
fixed hard refreshes so they no longer perform a redundant soft refresh;
fixed the caption for log details links to read "details" (instead of "examine"); and
fixed the stuck throbber on refresh failure.

puxlit
February 7th, 2019

Changed internals to perform proper user rights checking (instead of making assumptions based on group membership);
changed UI to show action links (like viewing log details, searching the log by a specific filter, viewing filters, or blocking users) based on the user's rights;
changed abuseLogRC_showTo to support an array of group names;
changed abuseLogRC_showTo = 'all' to mean authenticated users only (instead of all—including anonymous—users); and
fixed some inefficiencies in the bootstrap sequence.

puxlit
Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+