<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bharatpedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AProfessional_wrestling_profiles</id>
	<title>Module:Professional wrestling profiles - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bharatpedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AProfessional_wrestling_profiles"/>
	<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Module:Professional_wrestling_profiles&amp;action=history"/>
	<updated>2026-11-04T00:18:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.bharatpedia.org/w/index.php?title=Module:Professional_wrestling_profiles&amp;diff=556134&amp;oldid=prev</id>
		<title>WikiDwarf: Add missing module</title>
		<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Module:Professional_wrestling_profiles&amp;diff=556134&amp;oldid=prev"/>
		<updated>2025-10-11T01:18:31Z</updated>

		<summary type="html">&lt;p&gt;Add missing module&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local profiles = {&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;wwe&amp;quot;,&lt;br /&gt;
		name = &amp;quot;WWE&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.wwe.com/superstars/%s&amp;quot;, wikidata = &amp;quot;P2857&amp;quot; },&lt;br /&gt;
		team = { url = &amp;quot;https://www.wwe.com/superstars/%s&amp;quot;, wikidata = &amp;quot;P2857&amp;quot; },&lt;br /&gt;
		stable = { url = &amp;quot;https://www.wwe.com/superstars/%s&amp;quot;, wikidata = &amp;quot;P2857&amp;quot; }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;roh&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Ring of Honor&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.ringofhonor.com/active-roster/%s&amp;quot;, wikidata = nil },&lt;br /&gt;
		team = { url = nil, wikidata = nil },&lt;br /&gt;
		stable = { url = nil, wikidata = nil }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;njpw&amp;quot;,&lt;br /&gt;
		name = &amp;quot;New Japan Pro-Wrestling&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.njpw1972.com/profile/%s&amp;quot;, wikidata = nil },&lt;br /&gt;
		team = { url = nil, wikidata = nil },&lt;br /&gt;
		stable = { url = nil, wikidata = nil }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;cagematch&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Cagematch&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.cagematch.net/?id=2&amp;amp;nr=%s&amp;quot;, wikidata = &amp;quot;P2728&amp;quot; },&lt;br /&gt;
		team = { url = &amp;quot;https://www.cagematch.net/?id=28&amp;amp;nr=%s&amp;quot;, wikidata = &amp;quot;P2939&amp;quot; },&lt;br /&gt;
		stable = { url = &amp;quot;https://www.cagematch.net/?id=29&amp;amp;nr=%s&amp;quot;, wikidata = &amp;quot;P3042&amp;quot; }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;wrestlingdata&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Wrestlingdata&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.wrestlingdata.com/index.php?befehl=bios&amp;amp;wrestler=%s&amp;quot;, wikidata = &amp;quot;P2764&amp;quot; },&lt;br /&gt;
		team = { url = &amp;quot;https://www.wrestlingdata.com/index.php?befehl=stables&amp;amp;stable=%s&amp;quot;, wikidata = nil },&lt;br /&gt;
		stable = { url = &amp;quot;https://www.wrestlingdata.com/index.php?befehl=stables&amp;amp;stable=%s&amp;quot;, wikidata = nil }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;iwd&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Internet Wrestling Database&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;http://www.profightdb.com/wrestlers/%s.html&amp;quot;, wikidata = &amp;quot;P2829&amp;quot; },&lt;br /&gt;
		team = { url = nil, wikidata = nil },&lt;br /&gt;
		stable = { url = nil, wikidata = nil }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		key = &amp;quot;wrestlingtitles&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Wrestling-Titles&amp;quot;,&lt;br /&gt;
		person = { url = &amp;quot;https://www.wrestling-titles.com/personalities/%s/&amp;quot;, wikidata = nil },&lt;br /&gt;
		team = { url = nil, wikidata = nil },&lt;br /&gt;
		stable = { url = nil, wikidata = nil }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function fetch_wikidata(entity, property)&lt;br /&gt;
	if entity and property then&lt;br /&gt;
		local value = entity:getBestStatements(property)[1]&lt;br /&gt;
		if value then&lt;br /&gt;
			return value[&amp;quot;mainsnak&amp;quot;][&amp;quot;datavalue&amp;quot;][&amp;quot;value&amp;quot;]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.profiles(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local entity = mw.wikibase.getEntity()&lt;br /&gt;
	local _type = &amp;quot;person&amp;quot;&lt;br /&gt;
	local text = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	-- Determine type&lt;br /&gt;
	if args[&amp;quot;type&amp;quot;] and (args[&amp;quot;type&amp;quot;] == &amp;quot;person&amp;quot; or args[&amp;quot;type&amp;quot;] == &amp;quot;team&amp;quot; or args[&amp;quot;type&amp;quot;] == &amp;quot;stable&amp;quot;) then&lt;br /&gt;
		_type = args[&amp;quot;type&amp;quot;]&lt;br /&gt;
	else&lt;br /&gt;
		local instance = fetch_wikidata(entity, &amp;quot;P31&amp;quot;)	-- &amp;quot;instance of&amp;quot; on Wikidata&lt;br /&gt;
		local types = {&lt;br /&gt;
			[&amp;quot;Q5&amp;quot;] = &amp;quot;person&amp;quot;,							-- &amp;quot;human&amp;quot;&lt;br /&gt;
			[&amp;quot;Q1066670&amp;quot;] = &amp;quot;team&amp;quot;,						-- &amp;quot;tag team&amp;quot;&lt;br /&gt;
			[&amp;quot;Q25178247&amp;quot;] = &amp;quot;stable&amp;quot;					-- &amp;quot;professional wrestling stable&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
		if instance and types[instance.id] then&lt;br /&gt;
			_type = types[instance.id]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Parse profiles&lt;br /&gt;
	for index, data in ipairs(profiles) do&lt;br /&gt;
		local value = args[data[&amp;quot;key&amp;quot;]] or fetch_wikidata(entity, data[_type][&amp;quot;wikidata&amp;quot;])&lt;br /&gt;
		if value and data[_type][&amp;quot;url&amp;quot;] then&lt;br /&gt;
			text = text&lt;br /&gt;
			.. string.format(&amp;quot;[&amp;quot; .. data[_type][&amp;quot;url&amp;quot;] .. &amp;quot; &amp;quot; .. data[&amp;quot;name&amp;quot;] .. &amp;quot;]&amp;quot;, value)&lt;br /&gt;
			.. (args[data[&amp;quot;key&amp;quot;]] and &amp;quot;&amp;quot; or frame:expandTemplate{title = &amp;#039;EditAtWikidata&amp;#039;, args = { pid = data[_type][&amp;quot;wikidata&amp;quot;] }})&lt;br /&gt;
			.. &amp;quot;, &amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if text == &amp;quot;&amp;quot; then&lt;br /&gt;
		return mw.title.getCurrentTitle().namespace == 0 and &amp;quot;[[Category:Professional wrestling profiles template without any identifiers]]&amp;quot; or nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return (args[&amp;quot;name&amp;quot;] or frame:expandTemplate{title = &amp;#039;PAGENAMEBASE&amp;#039;}) .. &amp;quot;&amp;#039;s profile at &amp;quot; .. string.sub(text, 1, -3)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiDwarf</name></author>
	</entry>
</feed>