<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FHabst%2FTFRRS</id>
	<title>Module:Sandbox/Habst/TFRRS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FHabst%2FTFRRS"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Habst/TFRRS&amp;action=history"/>
	<updated>2026-04-20T22:56:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/Habst/TFRRS&amp;diff=145502&amp;oldid=prev</id>
		<title>imported&gt;Habst: add singleton nameslug, teamslug, xc case</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Habst/TFRRS&amp;diff=145502&amp;oldid=prev"/>
		<updated>2018-06-04T22:19:59Z</updated>

		<summary type="html">&lt;p&gt;add singleton nameslug, teamslug, xc case&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;
function p.TFRRS(frame)&lt;br /&gt;
	local f = frame.args&lt;br /&gt;
	local pf = frame:getParent().args&lt;br /&gt;
	local turls = {}&lt;br /&gt;
	local ids = {}&lt;br /&gt;
	local xcs = {}&lt;br /&gt;
	local labels = {}&lt;br /&gt;
	local nameslugs = {}&lt;br /&gt;
	local teamslugs = {}&lt;br /&gt;
	local maxparam = 0&lt;br /&gt;
	if pf[1] or pf[&amp;#039;id&amp;#039;] then&lt;br /&gt;
		ids[1] = pf[1] or pf[&amp;#039;id&amp;#039;]&lt;br /&gt;
		maxparam = 1&lt;br /&gt;
	end&lt;br /&gt;
	if pf[&amp;#039;nameslug&amp;#039;] then&lt;br /&gt;
		nameslugs[1] = pf[&amp;#039;nameslug&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if pf[&amp;#039;teamslug&amp;#039;] then&lt;br /&gt;
		teamslugs[1] = pf[&amp;#039;teamslug&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if pf[&amp;#039;xc&amp;#039;] then&lt;br /&gt;
		xcs[1] = pf[&amp;#039;xc&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(pf) do&lt;br /&gt;
		if type(k) == &amp;#039;string&amp;#039; then&lt;br /&gt;
			paramno = tonumber(string.match(k, &amp;#039;^%a*([1-9][0-9]*)$&amp;#039;))&lt;br /&gt;
			if paramno then&lt;br /&gt;
				if paramno &amp;gt; maxparam then&lt;br /&gt;
			    	maxparam = paramno&lt;br /&gt;
			    end&lt;br /&gt;
				if k:find(&amp;#039;^id[1-9][0-9]*$&amp;#039;) then&lt;br /&gt;
					ids[paramno] = v&lt;br /&gt;
				elseif k:find(&amp;#039;^label[1-9][0-9]*$&amp;#039;) then&lt;br /&gt;
					labels[paramno] = v&lt;br /&gt;
				elseif k:find(&amp;#039;^xc[1-9][0-9]*$&amp;#039;) then&lt;br /&gt;
					xcs[paramno] = v&lt;br /&gt;
				elseif k:find(&amp;#039;^nameslug[1-9][0-9]*$&amp;#039;) then&lt;br /&gt;
					nameslugs[paramno] = v&lt;br /&gt;
				elseif k:find(&amp;#039;^teamslug[1-9][0-9]*$&amp;#039;) then&lt;br /&gt;
					teamslugs[paramno] = v&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, maxparam do&lt;br /&gt;
		if xcs[i] then&lt;br /&gt;
			turls[i] = &amp;#039;https://xc.tfrrs.org/athletes/&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			turls[i] = &amp;#039;https://www.tfrrs.org/athletes/&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		turls[i] = turls[i] .. ids[i]&lt;br /&gt;
		if nameslugs[i] and teamslugs[i] then&lt;br /&gt;
			turls[i] = turls[i] .. &amp;#039;/&amp;#039; .. teamslugs[i] .. &amp;#039;/&amp;#039; .. nameslugs[i] .. &amp;#039;.html&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if labels[i] then&lt;br /&gt;
			turls[i] = turls[i] .. &amp;#039; &amp;#039; .. labels[i]&lt;br /&gt;
		end&lt;br /&gt;
    end&lt;br /&gt;
	if maxparam == 1 then&lt;br /&gt;
		return &amp;#039;[&amp;#039; .. turls[1] .. &amp;#039; &amp;#039; .. f[&amp;#039;name&amp;#039;] .. &amp;#039;] profile at [https://tfrrs.org TFRRS]&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		for i = 1, maxparam do&lt;br /&gt;
			turls[i] = &amp;#039;[&amp;#039; .. turls[i] .. &amp;#039;]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local prefix = &amp;#039;\&amp;#039;\&amp;#039;\&amp;#039;&amp;#039; .. f[&amp;#039;name&amp;#039;] .. &amp;#039;\&amp;#039;\&amp;#039;\&amp;#039; &amp;#039; .. &amp;#039; profiles at [https://tfrrs.org TFRRS]: &amp;#039;&lt;br /&gt;
	return prefix .. table.concat(turls, &amp;#039;, &amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Habst</name></author>
	</entry>
</feed>