Module:CheckUser requests at UTRS
Appearance
| This module is rated as beta. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected. |
This module returns the current number of requests for CheckUser attention at UTRS. It takes no parameters.
It it used in {{CheckUser requests at UTRS}}, which outputs a banner with a button to log in to UTRS.
The data are collected from User:AmandaNP/UTRS Appeals.
Usage
[edit]{{#invoke:CheckUser requests at UTRS|main}}
local p = {}
function p.main()
local UTRS = mw.title.new('User:AmandaNP/UTRS Appeals').content -- get the UTRS table
local numberEncountered = 0 -- initialize the counter
local currentStartIndex = 1 -- initialize the index
while true do
-- find the next occurrence of 'CHECKUSER'
local nextMatchRange = string.find(UTRS, 'CHECKUSER', currentStartIndex, true)
if not nextMatchRange then
-- no more occurrences found, return the count
return numberEncountered
else
-- found a match, so increment the counter and update the current start index
numberEncountered = numberEncountered + 1
currentStartIndex = nextMatchRange + 1 -- move past the current match
end
end
end
return p