Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Message box: Difference between revisions

Content added Content deleted
(add a template link when generating the subst error message)
(make invalid type errors depend on cfg.showInvalidTypeError)
Line 170: Line 170:
self.type = args.type
self.type = args.type
local typeData = cfg.types[self.type]
local typeData = cfg.types[self.type]
self.invalidType = self.type and not typeData and true or false
self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false
typeData = typeData or cfg.types[cfg.default]
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeClass = typeData.class
Line 384: Line 384:


-- Categories for all namespaces.
-- Categories for all namespaces.
if self.invalidType then
if self.invalidTypeError then
local allSort = (nsid == 0 and 'Main:' or '') .. self.title.prefixedText
local allSort = (nsid == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
Line 504: Line 504:


-- Add error message for invalid type parameters.
-- Add error message for invalid type parameters.
if self.invalidType then
if self.invalidTypeError then
root
root
.tag('div')
.tag('div')
Cookies help us deliver our services. By using our services, you agree to our use of cookies.