Module:User error
Documentation for this module may be created at Module:User error/doc
-- <nowiki>
--------------------------------------------------------------------------------
-- A less intimidating version of the built-in "error()" function, to help
-- editors fix their mistakes when transcluding a template.
--------------------------------------------------------------------------------
local checkType = require('libraryUtil').checkType
return function (message, ...)
checkType('Module:User error', 1, message, 'string')
local element = mw.html.create('strong')
:addClass('error')
:wikitext('Error: ' .. message .. '.')
for i = 1, select('#', ...) do
local category = select(i, ...)
checkType('Module:User error', i + 1, category, 'string')
if category ~= '' then
element:wikitext('[[Category:' .. category .. ']]')
end
end
return tostring(element)
end
-- </nowiki>
-- (Add categories here.)