Content deleted Content added
add lock icon |
pairs |
||
(One intermediate revision by the same user not shown) | |||
Line 5:
local out = ''
local defaultSeparator = ', '
local lockIcon = {
[' ['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free registration required|Free registration required]]',
['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free access subject to limited trial, subscription normally required|Free access subject to limited trial, subscription normally required]]',
['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Paid subscription required|Paid subscription required]]',
}
-- discard empty parameters and trim whitespace
for k, v in pairs(frame:getParent().args) do
if v and mw.ustring.match(v,'%S') then args[k] = mw.text.trim(v) end
end
Line 42 ⟶ 47:
if args['link-prefix'] then
item = '[' .. args['link-prefix'] .. mw.uri.encode(args[i]) .. (args['link-postfix'] or '') .. ' '.. item .. ']'
if lockIcon[args['
item = item .. '<span style="padding-left:0.15em;">' .. lockIcon[args['url-access']] .. '</span>'
end
end
Line 51 ⟶ 56:
end
if lockIcon[args['
out = '<span class="plainlinks">' .. out .. '</span>'
end
|