Module:PlayerIMG: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
if frame.args[4] ~= nil then | if frame.args[4] ~= nil then | ||
size = frame.args[4] | size = frame.args[4] | ||
end | end | ||
if typeIMG == "small" then | if typeIMG == "small" then | ||
size = "20px" | |||
typeIMG = "" | typeIMG = "" | ||
end | end | ||
if string.sub(variant, 1, 1) ~= " " then | if string.sub(variant, 1, 1) ~= " " then | ||
variant = " "..variant | variant = " "..variant | ||
end | |||
if variant == " " then | |||
variant = "" | |||
end | end | ||
if typeIMG == "full" then | if typeIMG == "full" then | ||
Line 28: | Line 30: | ||
typeIMG = " "..typeIMG | typeIMG = " "..typeIMG | ||
end | end | ||
return frame:preprocess("[[File:"..ign..typeIMG..variant..".png"..size.."]]") | return frame:preprocess("[[File:"..ign..typeIMG..variant..".png|"..size.."]]") | ||
end | end | ||
return p | return p |
Latest revision as of 16:37, 11 February 2024
Documentation for this module may be created at Module:PlayerIMG/doc
local p = {} --p stands for package
local fileModule = require("Module:FileExists")
--1: IGN 2: TYPE 3: VARIANT 4: SIZE
function p.template( frame )
local ign = frame.args[1]
local typeIMG = string.lower(frame.args[2])
local variant = string.lower(frame.args[3])
local size = "225px"
if frame.args[4] ~= nil then
size = frame.args[4]
end
if typeIMG == "small" then
size = "20px"
typeIMG = ""
end
if string.sub(variant, 1, 1) ~= " " then
variant = " "..variant
end
if variant == " " then
variant = ""
end
if typeIMG == "full" then
if fileModule.fileExists("File:"..ign.." latest"..variant..".png") then
typeIMG = "latest"
end
end
if typeIMG ~= "" then
typeIMG = " "..typeIMG
end
return frame:preprocess("[[File:"..ign..typeIMG..variant..".png|"..size.."]]")
end
return p