Module:Error: Difference between revisions

m Changed protection level for "Module:Error": Highly visible template ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
 
Project Herzl (talk | contribs)
m 1 revision imported
 
(One intermediate revision by one other user not shown)
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