Module:Error: Difference between revisions

allow accessing from other modules
(Created page with "-- This module implements {{error}}. local p = {} local function _error(args) local tag = mw.ustring.lower(tostring(args.tag)) -- Work out what html tag we should use. if not (tag == 'p' or tag == 'span' or tag == 'div') then tag = 'strong' end -- Generate the html. return tostring(mw.html.create(tag) :addClass('error') :wikitext(tostring(args.message or args[1] or error('no message specified', 2))) ) end function...")
 
(allow accessing from other modules)
Line 3: Line 3:
local p = {}
local p = {}


local function _error(args)
function p._error(args)
     local tag = mw.ustring.lower(tostring(args.tag))
     local tag = mw.ustring.lower(tostring(args.tag))


Line 14: Line 14:
     return tostring(mw.html.create(tag)
     return tostring(mw.html.create(tag)
         :addClass('error')
         :addClass('error')
        :cssText(args.style)
         :wikitext(tostring(args.message or args[1] or error('no message specified', 2)))
         :wikitext(tostring(args.message or args[1] or error('no message specified', 2)))
     )
     )
Line 34: Line 35:
         args.message = nil
         args.message = nil
     end
     end
     return _error(args)
     return p._error(args)
end
end


return p
return p
Anonymous user