<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_school_tracking</id>
		<title>Module:Infobox school tracking - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_school_tracking"/>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;action=history"/>
		<updated>2026-08-19T08:06:16Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=9447&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=9447&amp;oldid=prev"/>
				<updated>2018-11-06T08:54:35Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:54, 6 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=9446&amp;oldid=prev</id>
		<title>DePiep: Reverted 1 edit by Jonesey95 (talk) to last revision by DePiep. (TW)</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=9446&amp;oldid=prev"/>
				<updated>2018-11-04T21:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted 1 edit by &lt;a href=&quot;/Special:Contributions/Jonesey95&quot; title=&quot;Special:Contributions/Jonesey95&quot;&gt;Jonesey95&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Jonesey95&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Jonesey95 (page does not exist)&quot;&gt;talk&lt;/a&gt;) to last revision by DePiep. (&lt;a href=&quot;/index.php?title=WP:TW&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:TW (page does not exist)&quot;&gt;TW&lt;/a&gt;)&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:04, 4 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>DePiep</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=6862&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=6862&amp;oldid=prev"/>
				<updated>2018-11-04T19:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:21, 4 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=6861&amp;oldid=prev</id>
		<title>DePiep: rm deprecated uppercase parameters now abandoned (=unknown). See talk.</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_school_tracking&amp;diff=6861&amp;oldid=prev"/>
				<updated>2018-10-30T15:33:54Z</updated>
		
		<summary type="html">&lt;p&gt;rm deprecated uppercase parameters now abandoned (=unknown). See &lt;a href=&quot;/index.php?title=Template_talk:Infobox_school&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Template talk:Infobox school (page does not exist)&quot;&gt;talk&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;
function p.tracking(frame)&lt;br /&gt;
    local function isblank( val ) &lt;br /&gt;
        return (val == nil) or val:match(&amp;#039;^[%s]*$&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    local function trim(s)&lt;br /&gt;
		return s:match(&amp;#039;^%s*(.-)%s*$&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
    local function isnotblank(s)&lt;br /&gt;
		return s and trim(s) ~= &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
    local cats = &amp;#039;&amp;#039;&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local unknown_parameters = {}&lt;br /&gt;
    local duplicate_parameters = {}&lt;br /&gt;
    local count = 0&lt;br /&gt;
&lt;br /&gt;
    if args[&amp;#039;approx&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;approx = add c. before any approximate dates&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;c_approx&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;c_approx = add c. before any approximate dates&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;motto_pl&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;motto_pl = use mottoes instead&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;founder_pl&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;founder_pl = use founders instead&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;specialist_pl&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;specialist_pl = use specialists instead&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;year&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;year = use ACT_year or SAT_year or graduates_year instead&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;#039;main feeder schools&amp;#039;] then &lt;br /&gt;
    	table.insert(unknown_parameters, &amp;#039;main feeder schools = use feeder_schools instead&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    if isnotblank(args[&amp;#039;fundingtype&amp;#039;]) and isnotblank(args[&amp;#039;type&amp;#039;]) then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;fundingtype = type&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if isnotblank(args[&amp;#039;religious_affiliation&amp;#039;]) and isnotblank(args[&amp;#039;religion&amp;#039;]) then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;religious_affiliation = religion&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if isnotblank(args[&amp;#039;head_name&amp;#039;]) and isnotblank(args[&amp;#039;head_label&amp;#039;]) then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;head_name = head_label&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if isnotblank(args[&amp;#039;employees&amp;#039;]) and isnotblank(args[&amp;#039;num_employ&amp;#039;]) then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;employees = num_employ&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
    count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;address&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;street&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;streetaddress&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;address = street = streetaddress&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;city&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;town&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;city/town&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;city = town = city/town&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;postcode&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;postalcode&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;zipcode&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;postcode = postalcode = zipcode&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;educational_authority&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;educational authority&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;authority&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;educational_authority = educational authority = authority&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;school_number&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;schoolnumber&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;number&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;school_number = schoolnumber = number&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;staff&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;number_of_staff&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;number of staff&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;staff = number_of_staff = number of staff&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;lower_age&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;age_range&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;age range&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;lower_age = age_range = age range&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;pupils&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;number_of_pupils&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;number of pupils&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;pupils = number_of_pupils = number of pupils&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;average_class_size&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;avg_class_size&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;class&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;average_class_size = avg_class_size = class&amp;#039;)&lt;br /&gt;
	end	&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;colours&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;colors&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;colours = colors&amp;#039;)&lt;br /&gt;
	end	&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;schoolcolours&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;schoolcolors&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;school_colours&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;school_colors&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;schoolcolours = schoolcolors = school_colours = school_colors&amp;#039;)&lt;br /&gt;
	end	&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;feeders&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;feeder_schools&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;main feeder schools&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;feeders = feeder_schools = main feeder schools&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;enrolment&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;enrollment&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;students&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;pupils&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;enrolment = enrollment = students = pupils&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	count = 0&lt;br /&gt;
	if isnotblank(args[&amp;#039;enrolment_as_of&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;enrollment_as_of&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;students_as_of&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if isnotblank(args[&amp;#039;pupils_as_of&amp;#039;]) then count = count + 1 end&lt;br /&gt;
	if count &amp;gt; 1 then&lt;br /&gt;
		table.insert(duplicate_parameters, &amp;#039;enrolment_as_of = enrollment_as_of = students_as_of = pupils_as_of&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if isnotblank(frame.args[&amp;#039;nocat&amp;#039;]) then&lt;br /&gt;
		cats = &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	warnmsg = {}&lt;br /&gt;
	if #unknown_parameters &amp;gt; 0 then&lt;br /&gt;
		for i, v in ipairs( unknown_parameters ) do&lt;br /&gt;
			local t = mw.text.split(v, &amp;#039;=&amp;#039;)&lt;br /&gt;
			table.insert(warnmsg, &amp;#039;Unknown parameter &amp;lt;code&amp;gt;&amp;#039; .. t[1] .. &amp;#039;&amp;lt;/code&amp;gt; &amp;#039; .. t[2])&lt;br /&gt;
			cats = cats .. &amp;#039;[[Category:Pages using infobox school with deprecated parameters|&amp;#039; .. t[1] .. &amp;#039;]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #duplicate_parameters &amp;gt; 0 then&lt;br /&gt;
		for i, v in ipairs( duplicate_parameters ) do&lt;br /&gt;
			local t = mw.text.split(v, &amp;#039;=&amp;#039;)&lt;br /&gt;
			table.insert(warnmsg, &amp;#039;Using more than one of the following parameters: &amp;lt;code&amp;gt;&amp;#039; ..&lt;br /&gt;
				table.concat(t, &amp;#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;#039;) .. &amp;#039;&amp;lt;/code&amp;gt;&amp;#039;)&lt;br /&gt;
			cats = cats .. &amp;#039;[[Category:Pages using infobox school with deprecated parameters|&amp;#039; .. t[1] .. &amp;#039;]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #warnmsg &amp;gt; 0 then&lt;br /&gt;
		if frame:preprocess( &amp;quot;{{REVISIONID}}&amp;quot; ) == &amp;quot;&amp;quot; then&lt;br /&gt;
			cats = &amp;#039;&amp;lt;div class=&amp;quot;hatnote&amp;quot; style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Infobox school warning:&amp;lt;/strong&amp;gt; &amp;#039; .. table.concat(warnmsg, &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039; .. cats&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
    return cats&lt;br /&gt;
end&lt;br /&gt;
    &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>DePiep</name></author>	</entry>

	</feed>