<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mindpowe.red/wiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ABabel</id>
	<title>Module:Babel - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mindpowe.red/wiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ABabel"/>
	<link rel="alternate" type="text/html" href="https://mindpowe.red/wiki/index.php?title=Module:Babel&amp;action=history"/>
	<updated>2026-04-06T09:06:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://mindpowe.red/wiki/index.php?title=Module:Babel&amp;diff=2869&amp;oldid=prev</id>
		<title>imported&gt;Ahecht: bordercolor → args.bordercolor per edit request</title>
		<link rel="alternate" type="text/html" href="https://mindpowe.red/wiki/index.php?title=Module:Babel&amp;diff=2869&amp;oldid=prev"/>
		<updated>2019-09-12T14:44:14Z</updated>

		<summary type="html">&lt;p&gt;bordercolor → args.bordercolor per &lt;a href=&quot;/wiki/index.php?title=Template_talk:Babel&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Template talk:Babel (page does not exist)&quot;&gt;bordercolor=_parameter|edit request&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local getArgs&lt;br /&gt;
&lt;br /&gt;
local function showUserbox(frame, v, nocat)&lt;br /&gt;
	local maybeNocat = ''&lt;br /&gt;
	if nocat then&lt;br /&gt;
		maybeNocat = '|nocat=yes'&lt;br /&gt;
	end&lt;br /&gt;
	return frame:preprocess('{{User '..v..maybeNocat..'}}')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	if not getArgs then&lt;br /&gt;
		getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
	end&lt;br /&gt;
	local args = getArgs(frame, {wrappers = 'Template:Babel'})&lt;br /&gt;
&lt;br /&gt;
	local ret = mw.html.create('table')&lt;br /&gt;
				:addClass('userboxes')&lt;br /&gt;
				:css( {&lt;br /&gt;
						float = args.align or 'right',&lt;br /&gt;
						['margin-left'] = (args.left or '1') .. 'em',&lt;br /&gt;
						['margin-bottom'] = (args.bottom or '0') .. 'em',&lt;br /&gt;
						width = (args.width or '248') .. 'px',&lt;br /&gt;
						clear = args.align or 'right',&lt;br /&gt;
						color = args.textcolor or '#000000',&lt;br /&gt;
						border = (args.bordercolor or '#99B3FF') .. ' solid ' .. (args.solid or 1)..'px'&lt;br /&gt;
					} )&lt;br /&gt;
&lt;br /&gt;
	local nocat = args.nocat and string.lower(args.nocat) == 'yes'&lt;br /&gt;
&lt;br /&gt;
	if args.shadow and string.lower(args.shadow) == 'yes' then&lt;br /&gt;
		ret:css({ ['box-shadow'] = '0 2px 4px rgb(0,0,0,0.2)',&lt;br /&gt;
						['-mox-box-shadow'] = '0 2px 4px rgb(0,0,0,0.2)',&lt;br /&gt;
						['-webkit-box-shadow'] = '0 2px 4px rgb(0,0,0,0.2)' })&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	ret:cssText( args['extra-css'] or '' )&lt;br /&gt;
&lt;br /&gt;
	local color = args.color or 'inherit'&lt;br /&gt;
	local row1 = ret:tag('tr')&lt;br /&gt;
	local row2 = ret:tag('tr')&lt;br /&gt;
	local row3 = ret:tag('tr')&lt;br /&gt;
&lt;br /&gt;
	local body_cells = row2:tag('td')&lt;br /&gt;
				:css('vertical-align', 'middle !important')&lt;br /&gt;
&lt;br /&gt;
	local userboxes&lt;br /&gt;
	-- Special message for when first argument is blank; otherwise treat it as normal&lt;br /&gt;
	if args[1] and args[1]:find('%S') then&lt;br /&gt;
		userboxes = showUserbox(frame, args[1], nocat)&lt;br /&gt;
	else&lt;br /&gt;
		userboxes = args.noboxestext or &amp;quot;''You haven't set up any languages. Please see [[Template:Babel/doc]] for help.''&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	body_cells:wikitext(userboxes)&lt;br /&gt;
&lt;br /&gt;
	-- &amp;quot;remove&amp;quot; args[1] so it isn't looked at in the loop&lt;br /&gt;
	-- table.remove(args,1) doesn't produce desired result&lt;br /&gt;
	args[1] = ''&lt;br /&gt;
&lt;br /&gt;
	-- Keep track of how many columns are in this table&lt;br /&gt;
	local col_span = 1&lt;br /&gt;
	for _, v in ipairs( args ) do&lt;br /&gt;
		-- ! indicates a new cell should be created&lt;br /&gt;
		if v:find('%S') and v ~= '!' then&lt;br /&gt;
			body_cells:wikitext( showUserbox(frame, v, nocat) )&lt;br /&gt;
		-- Recycling body_cells for &amp;lt;td&amp;gt;&lt;br /&gt;
		elseif v and v == '!' then&lt;br /&gt;
			col_span = col_span + 1&lt;br /&gt;
			body_cells:done()&lt;br /&gt;
			body_cells = row2:tag('td')&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	row1:tag('th')&lt;br /&gt;
			:css({ ['background-color'] = color,&lt;br /&gt;
					['text-align'] = 'center' })&lt;br /&gt;
			:attr('colspan',col_span)&lt;br /&gt;
			:wikitext( args.header or '[[Wikipedia:Babel]]' )&lt;br /&gt;
			:done()&lt;br /&gt;
&lt;br /&gt;
	row3:tag('td')&lt;br /&gt;
			:css({ ['background-color'] = color,&lt;br /&gt;
					['text-align'] = 'center' })&lt;br /&gt;
			:attr('colspan',col_span)&lt;br /&gt;
			:wikitext( args.footer or '[[:Category:Wikipedians by language|Search user languages]]' )&lt;br /&gt;
			:done()&lt;br /&gt;
&lt;br /&gt;
	if args['special-boxes'] then&lt;br /&gt;
		body_cells:wikitext(args['special-boxes'])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	body_cells:done()&lt;br /&gt;
&lt;br /&gt;
	return tostring(ret)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Ahecht</name></author>
		
	</entry>
</feed>