Edit the documentation or categories for this module.
local util_args = require('Module:ArgsUtil')
local lang = mw.getLanguage('en')
local h = {}
function h.getInfo(str, settings)
settings.vars = util_args.lookupVars(str, mw.loadData('Module:Leaguenames'), true)
if not settings.vars then
settings.vars = {
link = str,
long = str,
short = str,
image = 'Unknown Infobox Image - Tournament.png'
}
end
return vars
end
local p = {}
function p.league(frame)
local args = util_args.merge(true)
local str = lang:lc(args[1] or '')
local style = lang:lc(args[2] or 'onlyimage')
return p[style](str, args)
end
function p.main(frame)
local args = util_args.merge(true)
local str = lang:lc(args[1] or '')
local style = lang:lc(args[2] or 'onlyimage')
return p[style](str, args)
end
function p.rightshortdiv60linked(str, settings)
if not settings then settings = {} end
h.getInfo(str, settings)
return('<div class="news-league-icon">[[File:%s|link=%s|%spx]]</div> %s'):format(
settings.vars.image,
settings.vars.link,
settings.size or 16,
settings.vars.short
)
end
function p.rightshortdiv60linked(str, settings)
if not settings then settings = {} end
h.getInfo(str, settings)
return('<div class="news-league-icon">[[File:%s|link=%s|%spx]]</div> [[%s|%s]]'):format(
settings.vars.image,
settings.vars.link,
settings.size or 16,
settings.vars.link,
settings.vars.short
)
end
function p.onlyimage(str, settings)
if not settings then settings = {} end
h.getInfo(str, settings)
return ('[[File:%s|link=|%spx]]'):format(
settings.vars.image,
settings.size or 25
)
end
return p