<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_rbr_table%2Fmatchup</id>
	<title>Module:Sports rbr table/matchup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_rbr_table%2Fmatchup"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Sports_rbr_table/matchup&amp;action=history"/>
	<updated>2026-06-14T23:18:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Sports_rbr_table/matchup&amp;diff=479554&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Sports_rbr_table/matchup&amp;diff=479554&amp;oldid=prev"/>
		<updated>2021-07-16T06:09:03Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local pp = {}&lt;br /&gt;
&lt;br /&gt;
local rdrobin, multirb&lt;br /&gt;
&lt;br /&gt;
local tblkey = {&lt;br /&gt;
	['WL']   = 'W/L',&lt;br /&gt;
	['WLF']  = 'W/FW/L/FL',&lt;br /&gt;
	['BSK']  = 'W/OTW/L/OTL',&lt;br /&gt;
	['BSKF'] = 'W/OTW/FW/L/OTL/FL',&lt;br /&gt;
	['FBR']  = 'W/D/L',&lt;br /&gt;
	['FBRF'] = 'W/FW/D/L/FL',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function pp.defaults(args,yesno,color_map)&lt;br /&gt;
	rdrobin = tonumber(args['rdrobin'] or 1)&lt;br /&gt;
	multirb = rdrobin &amp;gt;= 2&lt;br /&gt;
	&lt;br /&gt;
	local legendtype = args['legend_style'] or 'WL'&lt;br /&gt;
	local opt_colors = {&lt;br /&gt;
		W   = { 'Win', color_map.blue1 },&lt;br /&gt;
		D   = { 'Draw', color_map.yellow2 },&lt;br /&gt;
		L   = { 'Loss', color_map.red1 },&lt;br /&gt;
		OTW = { 'OT win', color_map.blue3 },&lt;br /&gt;
		OTL = { 'OT loss', color_map.red3 },&lt;br /&gt;
		FW  = { 'Win by forfeit', '#5CDEFD' },&lt;br /&gt;
		FL  = { 'Loss by forfeit', '#D98080' }&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local colors = mw.text.split(mw.ustring.gsub(tblkey[legendtype], '&amp;lt;/', '&amp;lt;FORWARDSLASH'), '%s*/%s*')&lt;br /&gt;
	for k=1,#colors do&lt;br /&gt;
		local legend = colors[k]&lt;br /&gt;
		args['color_' .. legend] = opt_colors[legend][2]&lt;br /&gt;
		args['text_' .. legend] = opt_colors[legend][1]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	args['header'] = 'Team ╲ Game'&lt;br /&gt;
	args['legendpos'] = 'b'&lt;br /&gt;
	args['legendorder'] = args['legendorder'] or 'W/OTW/FW/D/L/OTL/FL'&lt;br /&gt;
	&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.addtl_args(k)&lt;br /&gt;
	return k == 'style' or k == 'legend_style' or k == 'rdrobin' or k == 'ticon'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.get_argvalues_for_maxround(args,x,del)&lt;br /&gt;
	del = del or ''&lt;br /&gt;
	return args['pos' .. del .. x] or args['res' .. del .. x] or ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.get_rounds_or_maxrounds(rounds,maxrounds,args,team_list)&lt;br /&gt;
	if multirb then	return (#team_list - 1) * rdrobin else return #team_list - 1 end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.header(root,args,labels,maxrounds,navbar,team_list,firstround)&lt;br /&gt;
	local row = root:tag('tr')&lt;br /&gt;
	row:tag('th')&lt;br /&gt;
		:css('white-space', 'nowrap'):cssText('style')&lt;br /&gt;
		:wikitext((not multirb and (args['header'] or labels['teamround']) or '&amp;amp;nbsp;') .. navbar)&lt;br /&gt;
	&lt;br /&gt;
	-- if not a single round-robin&lt;br /&gt;
	if (multirb) then&lt;br /&gt;
		for r=1,rdrobin do&lt;br /&gt;
			row:tag('th')&lt;br /&gt;
				:addClass('sportsrbrtable-rnd')&lt;br /&gt;
				:attr('scope', 'col')&lt;br /&gt;
				:attr('colspan', #team_list - 1)&lt;br /&gt;
				:wikitext('Round&amp;amp;nbsp;' .. r)&lt;br /&gt;
		end&lt;br /&gt;
		row = root:tag('tr')&lt;br /&gt;
		row:tag('th')&lt;br /&gt;
			:css('white-space', 'nowrap'):cssText('style')&lt;br /&gt;
			:wikitext(args['header'] or labels['teamround'])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for r=1,maxrounds do&lt;br /&gt;
		row:tag('th')&lt;br /&gt;
			:addClass('sportsrbrtable-rnd')&lt;br /&gt;
			:attr('scope', 'col')&lt;br /&gt;
			:css('width', (args['ticon'] == nil) and (args['rdwidth'] or '35px') or nil)&lt;br /&gt;
			:wikitext(args['rnd' .. (r + (firstround - 1))] or (r + (firstround - 1)))&lt;br /&gt;
	end&lt;br /&gt;
	return row&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.rowtext(frame,args,legend_symbols,posrt,opprt)&lt;br /&gt;
	if args['ticon'] then return frame:expandTemplate{ title = args['ticon'], args = { opprt } } else return opprt end&lt;br /&gt;
	return legend_symbols[posrt] or posrt&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.rowbg(posrc,opprt)&lt;br /&gt;
	return (opprt ~= '') and posrc or ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.legendtext(legend_symbols,v)&lt;br /&gt;
	return '&amp;amp;nbsp;'&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return pp&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>