Module:Favilink: Difference between revisions

Minor logic optimization (check for most common case first)
mNo edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 82: Line 82:
         modifier = string.sub(modifier,8)
         modifier = string.sub(modifier,8)
         display = colorparse.parse('&y'..modifier..' ')..displayname
         display = colorparse.parse('&y'..modifier..' ')..displayname
    elseif string.sub(modifier,1,7) == 'suffix:' then
        modifier = string.sub(modifier,8)
        display = displayname..colorparse.parse(' &y'..modifier)
else
else
display = colorparse.parse('&y'..modifier)
display = colorparse.parse('&y'..modifier)
Line 87: Line 90:


local img = displayimg
local img = displayimg
if string.len(displayimg) > 4 then
if displayimg ~= nil then
if string.sub(displayimg, -4) == '.png' then
if string.len(displayimg) > 4 then
    img = '[[File:' .. displayimg.. '|16px|link='..pagelink..']]'
if string.sub(displayimg, -4) == '.png' then
    img = '[[File:' .. displayimg.. '|16px|link='..pagelink..'|alt=]]'
end
end
end
end
end