Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
This is the approved revision of this page, as well as being the most recent.

Documentation for this module may be created at Module:Title ID/doc

local p = {}

local function uniqueIdToTitleId(uidstr)
	local uniqueId
	if type(uidstr) == 'number' then
		uniqueId = uidstr
	else
		-- check if it starts with 0x
		local start = string.sub(uidstr, 0, 2)
		if start == '0x' then
			uniqueId = tonumber(uidstr)
		else
			uniqueId = tonumber(uidstr, 16)
		end
	end
	-- maybe this should allow for stuff like choosing content category?
	return string.format('00040000%06x00', uniqueId)
end

function p.makeTitleId(frame)
	return uniqueIdToTitleId(frame.args[1])
end

return p