Module:Sensitive IP addresses/blocktext
Appearance
-- This module creates a warning about sensitive IP addresses that is intended
-- to be placed in [[Special:Block]] via the [[Mediawiki:Blockiptext]] message.
local querySensitiveIPs = require('Module:Sensitive IP addresses').query
local m_ip = require('Module:IP')
local IPAddress = m_ip.IPAddress
local Subnet = m_ip.Subnet
local function normalizeIPOrRange(ipOrRange)
end
local function parsePageName(page)
end
local function fetchSensitivityData(ipOrRange)
return querySensitiveIPs{test = {ipOrRange}}
end
local function generateMessage(sensitivityData)
end
local p = {}
function p._main(args, title)
if not title then
title = mw.title.getCurrentTitle()
end
local ipOrRange = parsePageName(title.prefixedText)
if not ipOrRange then
return nil
end
return generateMessage(fetchSensitivityData(ipOrRange))
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
return p._main(args)
end
function p._exportFunctions()
return {
}
end
return p