Module:Error: Difference between revisions

m 1 revision imported: Importing Custome Rule Template
m 1 revision imported: Importing template Sfrac
 
(3 intermediate revisions by 3 users 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