Content deleted Content added
updates requested by User:The Mol Man |
Plastikspork (talk | contribs) Remove per this discussion, also there is no "mox" it should have been "moz" so this wasn't doing anything for Mozilla browsers :) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 2:
local getArgs
local function showUserbox(frame, v, nocat)
local maybeNocat = ''
if nocat then
maybeNocat = '|nocat=yes'
end
return frame:preprocess('{{User '..v..maybeNocat..'}}')
end
function p.main(frame)
Line 10 ⟶ 18:
local ret = mw.html.create('table')
:attr('role', 'presentation')
:addClass('userboxes')
:css( {
Line 18 ⟶ 27:
clear = args.align or 'right',
color = args.textcolor or '#000000',
border = (args.bordercolor or '#99B3FF') .. ' solid ' .. (args.solid or 1)..'px'
} )
local nocat = args.nocat and string.lower(args.nocat) == 'yes'
if args.shadow and string.lower(args.shadow) == 'yes' then
ret:css({ ['box-shadow'] = '0 2px 4px rgb(0,0,0,0.2)'
end
Line 40 ⟶ 49:
-- Special message for when first argument is blank; otherwise treat it as normal
if args[1] and args[1]:find('%S') then
userboxes =
else
userboxes = args.noboxestext or "''You haven't set up any languages. Please see [[Template:Babel/doc]] for help.''"
Line 56 ⟶ 65:
-- ! indicates a new cell should be created
if v:find('%S') and v ~= '!' then
body_cells:wikitext(
-- Recycling body_cells for <td>
elseif v and v == '!' then
|