<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ACreate_plant_stub</id>
	<title>Module:Create plant stub - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ACreate_plant_stub"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Create_plant_stub&amp;action=history"/>
	<updated>2026-04-16T00:16:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Create_plant_stub&amp;diff=135851&amp;oldid=prev</id>
		<title>imported&gt;Legoktm: Replace Module:No globals with require( &quot;strict&quot; )</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Create_plant_stub&amp;diff=135851&amp;oldid=prev"/>
		<updated>2022-10-21T21:08:22Z</updated>

		<summary type="html">&lt;p&gt;Replace &lt;a href=&quot;/research/Module:No_globals&quot; title=&quot;Module:No globals&quot;&gt;Module:No globals&lt;/a&gt; with require( &amp;quot;strict&amp;quot; )&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
local p = {}&lt;br /&gt;
local pargs = {}&lt;br /&gt;
&lt;br /&gt;
local function firstToUpper(str)&lt;br /&gt;
    return (str:gsub(&amp;quot;^%l&amp;quot;, string.upper))&lt;br /&gt;
end&lt;br /&gt;
local function getArgs (frame, args)&lt;br /&gt;
&lt;br /&gt;
	local parents = mw.getCurrentFrame():getParent()&lt;br /&gt;
&lt;br /&gt;
	for k,v in pairs(parents.args) do&lt;br /&gt;
		--check content&lt;br /&gt;
		if v and v ~= &amp;quot;&amp;quot; then&lt;br /&gt;
			args[k]=v --parents.args[k]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for k,v in pairs(frame.args) do&lt;br /&gt;
		--check content&lt;br /&gt;
		if v and v ~= &amp;quot;&amp;quot; then&lt;br /&gt;
			args[k]=v &lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.main = function (frame)&lt;br /&gt;
&lt;br /&gt;
	getArgs(frame,pargs)&lt;br /&gt;
	local genus = pargs[&amp;#039;genus&amp;#039;] &lt;br /&gt;
	local species = pargs[&amp;#039;species&amp;#039;]&lt;br /&gt;
	local common = pargs[&amp;#039;common_name&amp;#039;] &lt;br /&gt;
	&lt;br /&gt;
	if not (genus and species) then &lt;br /&gt;
		return &amp;quot;ERROR: require genus and species parameter&amp;quot; &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local output = &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local short = pargs[&amp;#039;short&amp;#039;] or &amp;quot;Species of plant in the genus &amp;quot; ..pargs[&amp;#039;genus&amp;#039;]&lt;br /&gt;
	&lt;br /&gt;
	output = output .. &amp;quot;{{short description|&amp;quot; .. short .. &amp;quot;}}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--speciesbox&lt;br /&gt;
	output = output .. &amp;quot;\n{{speciesbox&amp;quot;&lt;br /&gt;
	output = output .. &amp;quot;\n|image = &amp;quot; .. pargs[&amp;#039;image&amp;#039;] or &amp;quot;&amp;quot;&lt;br /&gt;
	output = output .. &amp;quot;\n|genus = &amp;quot; .. genus .. &amp;quot;\n|species = &amp;quot; .. species&lt;br /&gt;
	output = output .. &amp;quot;\n}}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    --lede&lt;br /&gt;
    output = output ..	&amp;quot;\n&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. firstToUpper(genus) .. &amp;quot; &amp;quot; .. species .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    if common then&lt;br /&gt;
       output = output .. &amp;quot;, also called the &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. common .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;,&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    output = output .. &amp;quot; is a species of &amp;quot; .. pargs[&amp;#039;type&amp;#039;] or &amp;quot;flowering plant&amp;quot; .. &amp;quot;in the genus &amp;#039;&amp;#039;[[&amp;quot; ..genus &amp;quot;]]&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    if pargs[&amp;#039;distribution&amp;#039;] then &lt;br /&gt;
    	output = output ..  &amp;quot;, native to &amp;quot; .. pargs[&amp;#039;distribution&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	output = output .. &amp;quot;. &amp;quot; .. (pargs[&amp;#039;comment&amp;#039;] or &amp;quot;&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	-- subtaxa --&lt;br /&gt;
	&lt;br /&gt;
	local subtaxa = pargs[&amp;#039;subtaxa&amp;#039;]&lt;br /&gt;
	if subtaxa then&lt;br /&gt;
		output = output .. &amp;quot;\n==Subtaxa==&amp;quot; .. &amp;quot;\nThe following subtaxa are recognised:\n&amp;quot;&lt;br /&gt;
        frame.args[1] = subtaxa &lt;br /&gt;
        frame.args[&amp;#039;nolink&amp;#039;] = true -- subspecies shouldn&amp;#039;t be linked&lt;br /&gt;
		output = output .. require(&amp;#039;Module:FishRef/utilities&amp;#039;).format_species_list(frame)&lt;br /&gt;
		--output = output ..&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- end stuff&lt;br /&gt;
	output = output .. &amp;quot;\n==References==&amp;quot;&lt;br /&gt;
	output = output .. &amp;quot;\n{{reflist}}&amp;quot;&lt;br /&gt;
	output = output .. &amp;quot;\n\n{{taxonbar|from1=&amp;quot; .. (pargs[&amp;#039;taxonbar&amp;#039;] or &amp;quot;&amp;quot;) ..  &amp;quot;}}&amp;quot;&lt;br /&gt;
	output = output .. &amp;quot;\n&amp;quot; .. pargs[&amp;#039;categories&amp;#039;] or &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	return output&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
 	&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Legoktm</name></author>
	</entry>
</feed>