This page is directors-only protected so that only directors can edit it.

Module:DidYouKnow

Revision as of 23:58, 16 December 2018 by Dinoguy1000 (talk | contribs) (this is only supposed to change every day anyways, according to the documentation, so the low resolution is not only not a problem, but not even low enough)
Jump to navigation Jump to search

Implements {{DidYouKnow}}. All individual hooks are stored and can be added at Module:DidYouKnow/facts.

[view] [edit] [history] [refresh]The above documentation is transcluded from Module:DidYouKnow/doc.
local p = {}
local facts = require("Module:DidYouKnow/facts")

function p.getFacts()
	local s = ""
	local length = #facts.facts
	math.randomseed(math.floor(os.time()/(60*60*24)))
	
	for i = 0, 4 do
		s = s .. "* ... that " .. facts.facts[math.random(1, length)] .. "?"
		if i < 4 then s = s .. "\n" end
	end
	return s
end

-- List all facts. Intended to allow easier debugging.
function p.getAllFacts()
	local result = {}
	local length = #facts.facts
	
	for i = 1, length do
		result[i] = "* ... that " .. facts.facts[i] .. "?"
	end
	return table.concat(result, "\n")
end

return p