<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://2b2tuncensored.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AReferences</id>
	<title>Module:References - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://2b2tuncensored.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AReferences"/>
	<link rel="alternate" type="text/html" href="https://2b2tuncensored.com/index.php?title=Module:References&amp;action=history"/>
	<updated>2026-10-03T12:38:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://2b2tuncensored.com/index.php?title=Module:References&amp;diff=42980&amp;oldid=prev</id>
		<title>2b2twiki&gt;Evalprime: import modules from personal wiki</title>
		<link rel="alternate" type="text/html" href="https://2b2tuncensored.com/index.php?title=Module:References&amp;diff=42980&amp;oldid=prev"/>
		<updated>2022-07-18T17:28:15Z</updated>

		<summary type="html">&lt;p&gt;import modules from personal wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local onmain = require(&amp;#039;Module:Mainonly&amp;#039;).on_main&lt;br /&gt;
local paramtest = require(&amp;#039;Module:Paramtest&amp;#039;)&lt;br /&gt;
local hc = paramtest.has_content&lt;br /&gt;
local dt = paramtest.default_to&lt;br /&gt;
local yn = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local r = {}&lt;br /&gt;
&lt;br /&gt;
local lostReferenceMsg = &amp;#039;&amp;lt;sup title=&amp;quot;The page referenced can no longer be accessed. Please try to find an archived version of it or another reference for this statement if possible.&amp;quot;&amp;gt;Lost reference&amp;lt;/sup&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local function reftag(frame, reftype, forcedArgs)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	local s = &amp;#039;&amp;#039;&lt;br /&gt;
	local opts = {}&lt;br /&gt;
	&lt;br /&gt;
	if forcedArgs ~= nil then&lt;br /&gt;
		for k, v in pairs(forcedArgs) do&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(args.name) then&lt;br /&gt;
		opts.name = args.name&lt;br /&gt;
	end&lt;br /&gt;
	if hc(args.group) then&lt;br /&gt;
		opts.group = args.group&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local ref, cat = r[reftype](args)&lt;br /&gt;
	&lt;br /&gt;
	return frame:extensionTag{name = &amp;#039;ref&amp;#039;, content = ref .. cat, args = opts}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.reflist = function(frame)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	local div = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
	div:wikitext(frame:extensionTag{name = &amp;#039;references&amp;#039;, args = {group = args.group}})&lt;br /&gt;
	div:addClass(&amp;#039;references-small&amp;#039;)&lt;br /&gt;
	if not yn(args.quotes) then&lt;br /&gt;
		div:addClass(&amp;#039;hideQuotes&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if args.colwidth then&lt;br /&gt;
		div :css({  [&amp;#039;-moz-column-width&amp;#039;] = args.colwidth,&lt;br /&gt;
					[&amp;#039;-webkit-column-width&amp;#039;] = args.colwidth,&lt;br /&gt;
					[&amp;#039;column-width&amp;#039;] = args.colwidth&lt;br /&gt;
				})&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return div&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.generalref = function(frame)&lt;br /&gt;
	return reftag(frame, &amp;#039;general&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
r.general = function(a)&lt;br /&gt;
	local ref = &amp;#039;&amp;#039;&lt;br /&gt;
	local c = &amp;#039;&amp;#039;&lt;br /&gt;
	local str = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.author) or hc(a.last) then&lt;br /&gt;
		if hc(a.last) then&lt;br /&gt;
			str = a.last&lt;br /&gt;
			if hc(a.first) then&lt;br /&gt;
				str = str .. &amp;#039;, &amp;#039; .. a.first&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			str = a.author&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if hc(a.authorlink) then&lt;br /&gt;
			ref = ref .. &amp;#039;[&amp;#039; .. a.authorlink&lt;br /&gt;
			if str ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				ref = ref .. &amp;#039; &amp;#039; .. str&lt;br /&gt;
			end&lt;br /&gt;
			ref = ref .. &amp;#039;]&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			ref = ref .. str&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if hc(a.coauthors) then&lt;br /&gt;
			ref = ref .. &amp;#039;; &amp;#039; .. a.coauthors&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		ref = ref .. &amp;#039;. &amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.title) then&lt;br /&gt;
		if hc(a.archiveurl) then&lt;br /&gt;
			ref = ref .. &amp;#039;[&amp;#039; .. a.archiveurl .. &amp;#039; &amp;#039; .. a.title .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif hc(a.url) then&lt;br /&gt;
			ref = ref .. &amp;#039;[&amp;#039; .. a.url .. &amp;#039; &amp;#039; .. a.title .. &amp;#039;]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.language) then&lt;br /&gt;
		local span =	mw.html.create(&amp;#039;span&amp;#039;)&lt;br /&gt;
							:css({[&amp;#039;font-size&amp;#039;] = &amp;#039;0.95em&amp;#039;, color = &amp;#039;#555&amp;#039;, position = &amp;#039;relative&amp;#039;, [&amp;#039;font-weight&amp;#039;] = &amp;#039;bold&amp;#039;})&lt;br /&gt;
							:wikitext(&amp;#039;(&amp;#039; .. a.language .. &amp;#039;)&amp;#039;)&lt;br /&gt;
		ref = ref .. &amp;#039; &amp;#039; .. tostring(span)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.format) then&lt;br /&gt;
		ref = ref .. &amp;#039; (&amp;#039; .. a.format .. &amp;#039;)&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.work) then&lt;br /&gt;
		ref = ref .. &amp;quot;. &amp;#039;&amp;#039;&amp;quot; .. a.work .. &amp;quot;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.pages) then&lt;br /&gt;
		ref = ref .. &amp;#039; pp. &amp;#039; .. a.pages&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.publisher) then&lt;br /&gt;
		ref = ref .. &amp;#039;. &amp;#039; .. a.publisher&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.date) then&lt;br /&gt;
		ref = ref .. &amp;#039;. &amp;#039; .. a.date&lt;br /&gt;
	elseif hc(a.year) then&lt;br /&gt;
		if hc(a.month) then&lt;br /&gt;
			ref = ref .. &amp;#039;. &amp;#039; .. a.month .. &amp;#039; &amp;#039; .. a.year&lt;br /&gt;
		else&lt;br /&gt;
			ref = ref .. &amp;#039;. &amp;#039; .. a.year&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if ref ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		ref = ref .. &amp;#039;.&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.archivedate) then&lt;br /&gt;
		ref = ref .. &amp;#039; (Archived from [&amp;#039; .. a.url .. &amp;#039; the original] on &amp;#039; .. a.archivedate .. &amp;#039;.)&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.quote) then&lt;br /&gt;
		ref = ref .. &amp;#039; &amp;quot;&amp;#039; .. a.quote .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if hc(a.notes) then&lt;br /&gt;
		ref = ref .. &amp;#039; &amp;#039; .. a.notes&lt;br /&gt;
	end&lt;br /&gt;
	if hc(a.lost) then&lt;br /&gt;
		ref = ref .. lostReferenceMsg&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local err = &amp;#039;&amp;#039;&lt;br /&gt;
	if not (hc(a.url) and hc(a.title)) then&lt;br /&gt;
		err = err .. &amp;quot;Error calling CiteGeneral: parameters &amp;#039;&amp;#039;&amp;#039;url&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;title&amp;#039;&amp;#039;&amp;#039; must be specified.&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	if hc(a.archiveurl) ~= hc(a.archivedate) then --xor&lt;br /&gt;
		err = err .. &amp;quot;Error calling CiteGeneral: parameters &amp;#039;&amp;#039;&amp;#039;archiveurl&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;archivedate&amp;#039;&amp;#039;&amp;#039; must both be specified or both be unspecified.&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	if not (hc(a.archiveurl) and hc(a.archivedate)) then&lt;br /&gt;
		ref = err .. ref .. mw.getCurrentFrame():expandTemplate{title = &amp;#039;RefDate&amp;#039;, args = { (a.accessdate or &amp;#039;&amp;#039;), &amp;#039;180&amp;#039;} }&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if onmain() and err ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		c = c .. &amp;#039;[[Category:Incomplete references]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if onmain() and not hc(a.archiveurl) then&lt;br /&gt;
		if hc(a.lost) then&lt;br /&gt;
			c = c .. &amp;#039;[[Category:Lost web references]]&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			c = c .. &amp;#039;[[Category:Unarchived web references]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ref, c&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>2b2twiki&gt;Evalprime</name></author>
	</entry>
</feed>