Module:User error
More actions
This documentation is transcluded from Module:User error/doc. Changes can be proposed in the talk page.
Module:User error is imported from error Module:User error on Star Citizen Wiki.
This module is imported from the Star Citizen Wiki. Although the visual appearance might be different, the functionality is identical. Please refer to the Star Citizen page for detailed documentation.
A less intimidating version of the built-in error(...)
function, to help editors fix their mistakes when transcluding a template.
--------------------------------------------------------------------------------
-- A less intimidating version of the built-in "error()" function, to help
-- editors fix their mistakes when transcluding a template.
--
-- @see [[wikia:w:c:Dev:Module:User error]] for a similar module.
--------------------------------------------------------------------------------
local checkType = require("libraryUtil").checkType;
return function (message, ...)
checkType("Module:User error", 1, message, "string");
local result = mw.text.tag(
"strong",
{ class="error" },
"Error: " .. message
);
local categories = {};
for i = 1, select("#", ...) do
local category = select(i, ...);
checkType("Module:User error", 1 + i, category, "string", true);
if (category and category ~= "") then
table.insert(categories, "[[Category:" .. category .. "]]");
end
end
return result .. table.concat(categories);
end;