<?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%2FBrownHairedGirl%2Fxyz</id>
	<title>Module:Sandbox/BrownHairedGirl/xyz - 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%2FBrownHairedGirl%2Fxyz"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/BrownHairedGirl/xyz&amp;action=history"/>
	<updated>2026-04-17T18:48:39Z</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/BrownHairedGirl/xyz&amp;diff=145235&amp;oldid=prev</id>
		<title>imported&gt;BrownHairedGirl: class=&quot;toccolours&quot;</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/BrownHairedGirl/xyz&amp;diff=145235&amp;oldid=prev"/>
		<updated>2018-02-23T09:36:49Z</updated>

		<summary type="html">&lt;p&gt;class=&amp;quot;toccolours&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function make_cat_link(catname, disp)&lt;br /&gt;
	local displaytext&lt;br /&gt;
	if (disp ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
		displaytext = disp&lt;br /&gt;
	else&lt;br /&gt;
		displaytext = catname&lt;br /&gt;
	end&lt;br /&gt;
	local link = &amp;quot;[[:Category:&amp;quot; .. catname .. &amp;quot;|&amp;quot; .. displaytext .. &amp;quot;]]&amp;quot;&lt;br /&gt;
	local fmtlink&lt;br /&gt;
	local linktitle = mw.title.new( catname, &amp;quot;Category&amp;quot; )&lt;br /&gt;
	if (linktitle.exists) then&lt;br /&gt;
		fmtlink = link&lt;br /&gt;
	else&lt;br /&gt;
		fmtlink = &amp;quot;&amp;lt;span style=\&amp;quot;color:#888\&amp;quot;&amp;gt;&amp;quot; .. displaytext .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return fmtlink&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function make_cat_link4(catname, disp)&lt;br /&gt;
	local link = &amp;quot;{{LinkCatIfExists2|&amp;quot; .. catname&lt;br /&gt;
	if (disp ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
		link = link .. &amp;quot;|&amp;quot; .. disp&lt;br /&gt;
	end&lt;br /&gt;
	link = link .. &amp;quot;}}&amp;quot;&lt;br /&gt;
	return link&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function make_decade_cat_link(prefix, start, rest, decadenum)&lt;br /&gt;
	local decadestart = (prefix * 100) + (decadenum * 10)&lt;br /&gt;
	local decadename = decadestart .. &amp;quot;s&amp;quot;&lt;br /&gt;
	return make_cat_link(start .. decadename .. rest, decadename)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ordinal_numbers(n)&lt;br /&gt;
  local ordinal, digit = {&amp;quot;st&amp;quot;, &amp;quot;nd&amp;quot;, &amp;quot;rd&amp;quot;}, string.sub(n, -1)&lt;br /&gt;
  if tonumber(digit) &amp;gt; 0 and tonumber(digit) &amp;lt;= 3 and mw.ustring.sub(n,-2) ~= 11 and mw.ustring.sub(n,-2) ~= 12 and mw.ustring.sub(n,-2) ~= 13 then&lt;br /&gt;
    return n .. ordinal[tonumber(digit)]&lt;br /&gt;
  else&lt;br /&gt;
    return n .. &amp;quot;th&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function make_century_name(n)&lt;br /&gt;
	local centuryordinal = ordinal_numbers(n)&lt;br /&gt;
	return centuryordinal ..  &amp;quot; century&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local pagename&lt;br /&gt;
	local nilly&lt;br /&gt;
	if (frame.args[1] ~= &amp;quot;&amp;quot;) then -- a parameter was supplied, so use it as page title&lt;br /&gt;
		nilly = &amp;quot;no nil.   value=&amp;#039;&amp;quot; .. frame.args[1] .. &amp;quot;&amp;#039;&amp;quot;&lt;br /&gt;
		if (string.match(frame.args[1], &amp;quot;^Category *: *&amp;quot;)) then&lt;br /&gt;
			pagename = mw.ustring.gsub(frame.args[1], &amp;quot;^Category *: *&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
		else&lt;br /&gt;
			pagename = frame.args[1]&lt;br /&gt;
		end&lt;br /&gt;
	else -- use the page title&lt;br /&gt;
		nilly = &amp;quot;nil&amp;quot;&lt;br /&gt;
		pagename = mw.title.getCurrentTitle().text&lt;br /&gt;
	end&lt;br /&gt;
	if (false) then&lt;br /&gt;
		return nilly&lt;br /&gt;
	end&lt;br /&gt;
	local dddo = mw.ustring.match(pagename, &amp;quot;%d%d*0s&amp;quot;)&lt;br /&gt;
	if (dddo == nil) then&lt;br /&gt;
		return &amp;quot;Error: no &amp;#039;YYOs&amp;#039; in &amp;#039;&amp;quot; .. pagename .. &amp;quot;&amp;#039;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local dd = mw.ustring.match(dddo, &amp;quot;^%d*&amp;quot;)&lt;br /&gt;
	local yy = (dd - (dd % 100))/ 100&lt;br /&gt;
	local startoftitle = mw.ustring.gsub(pagename, dddo .. &amp;quot;.*$&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	local restoftitle = mw.ustring.gsub(pagename, &amp;quot;^.*&amp;quot; .. dddo, &amp;quot;&amp;quot;)&lt;br /&gt;
	local diagnotics = &amp;quot;; pagename\n* &amp;quot; .. pagename .. &amp;quot;\n;dddo\n*&amp;quot; .. dddo .. &amp;quot;\n;dd\n*&amp;quot; .. dd&lt;br /&gt;
	diagnotics = diagnotics .. &amp;quot;\n;yy\n*&amp;quot; .. yy .. &amp;quot;\n;startoftitle\n*&amp;lt;code&amp;gt;&amp;#039;&amp;quot; .. startoftitle	.. &amp;quot;&amp;#039;&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
	diagnotics = diagnotics .. &amp;quot;\n;restoftitle\n*&amp;lt;code&amp;gt;&amp;#039;&amp;quot; .. restoftitle .. &amp;quot;&amp;#039;&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
	local retval&lt;br /&gt;
	retval = &amp;quot;{| class=\&amp;quot;toccolours\&amp;quot; style=\&amp;quot;border:1px solid black; padding:5px\&amp;quot;\n|-\n|style=\&amp;quot;text-align:center\&amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. startoftitle&lt;br /&gt;
	if (startoftitle == &amp;quot;&amp;quot;) then&lt;br /&gt;
		retval = retval .. &amp;quot;Decades &amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		retval = retval .. &amp;quot; decades &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	retval = retval .. &amp;quot; of the &amp;quot; .. make_century_name(yy+1) .. restoftitle .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;\n|-\n| &amp;quot;&lt;br /&gt;
	retval = retval .. &amp;quot;&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;quot; .. make_decade_cat_link(yy, startoftitle, restoftitle, -1) .. &amp;quot;&amp;amp;nbsp;&amp;amp;bull; &amp;quot; .. &amp;quot;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
	local i;&lt;br /&gt;
	for i = 0, 9 do&lt;br /&gt;
		retval = retval .. make_decade_cat_link(yy, startoftitle, restoftitle, i)&lt;br /&gt;
		if i &amp;lt; 9 then&lt;br /&gt;
			retval = retval .. &amp;quot;&amp;amp;nbsp;&amp;amp;bull; &amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	retval = retval .. &amp;quot;&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;quot; .. &amp;quot;&amp;amp;nbsp;&amp;amp;bull; &amp;quot; .. make_decade_cat_link(yy, startoftitle, restoftitle, 10) .. &amp;quot;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
	retval = retval .. &amp;quot;\n|}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	return retval&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;BrownHairedGirl</name></author>
	</entry>
</feed>