AbuseLogRC adds a table on top of Special:RecentChanges showing the last triggered anti-abuse filters. Generally useful for admins, but also for anyone who wants to keep an eye on a wiki.
This script won't run on wikis without AbuseFilter enabled, but it won't create any issue either, therefore it can also be added on one's own global.js to have it enabled on any wiki with AbuseFilter.
The script can be used as it is, but it does also support these customizable variables that can be added before the import on Common.js or the chosen JS page. Common.js will run before MediaWiki:ImportJS.
Sets the refresh intervals in seconds. Limited at 5 seconds minimum.
How many entries show in the table.
User groups—other than sysop, helper, vstf, and staff—that should see the table. For authenticated users, use the group name user. For all—including anonymous—users, use the group name *. Note: users who don't have the abusefilter-log right will not see the table.
Specify additional users who should see the table; this is useful for when they don't belong to a unique set of groups. Note: users who don't have the abusefilter-log right will not see the table.
abuseLogRC_users =['Leviathan 89','Levibot'];
older will show older entries on top while newer will show the newer ones instead.
after will place the table after RC's content, at the bottom of the page, while before will place it before, at the top.
true will make the table collapsible while false will not.
true will show extra details of the user while false will not.
Will set up to 3 time limits that will mark an entry with a specific CSS class allowing further customization by highlighting newer entries. Values are in hours, if you desire to "kill" a class just set the previous limit to 0. See Styling for further informations.
Using configuration options with Fandom Developers Wiki scripts
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;
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.
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.