Jump to content

Module:Error

From mediawiki.org
Module documentation

This module creates an html message with class "error". It is a replacement for {{Error}} - please see the documentation page there for usage instructions.

-- This module implements {{error}}.localp={}localfunction_error(args)localtag=mw.ustring.lower(tostring(args.tag))-- Work out what html tag we should use.ifnot(tag=='p'ortag=='span'ortag=='div')thentag='strong'end-- Generate the html.returntostring(mw.html.create(tag):addClass('error'):wikitext(tostring(args.messageorargs[1]orerror('no message specified',2))))endfunctionp.error(frame)localargsiftype(frame.args)=='table'then-- We're being called via #invoke. The args are passed through to the module-- from the template page, so use the args that were passed into the template.args=frame.argselse-- We're being called from another module or from the debug console, so assume-- the args are passed in directly.args=frameend-- if the message parameter is present but blank, change it to nil so that Lua will-- consider it false.ifargs.message==""thenargs.message=nilendreturn_error(args)endreturnp
close