Module:Portal: Difference between revisions

Content deleted Content added
add nostrip argument to image()
extend image function to take border argument
Line 234:
end
 
function p._image(portalsportal,nostrip)
-- Wrapper function to allow getImageName() to be accessed through #invoke.
-- backward compatibility: if table passed, take first element
local name = getImageName(portals[1])
if type(portal) == 'table' then
portal = portal[1]
end
local name = getImageName(portals[1]portal)
-- If nostrip is yes (or equivalent), then allow all metadata (like image borders) to be returned
local strip = not yesno(nostrip)
Line 312 ⟶ 316:
function p._processPortalArgs(args)
return processPortalArgs(args)
end
 
function p.image(frame)
local origArgs = getArgs(frame)
local portals, args = processPortalArgs(origArgs)
return p._image(portals[1],args.border)
end
 
Line 333 ⟶ 343:
end
 
for _, funcName in ipairs{'portal', 'image', 'imageDupes', 'displayAll'} do
p[funcName] = makeWrapper('_' .. funcName)
end