Difference between revisions of "Module:MediumLink"
PanchamBro (talk | contribs) (adding sm logic) |
PanchamBro (talk | contribs) m |
||
Line 39: | Line 39: | ||
if mode3 == "sm" then | if mode3 == "sm" then | ||
print = "<small>''" .. short .. "''</small>" | print = "<small>''" .. short .. "''</small>" | ||
+ | elseif isEmpty(mode3) then | ||
+ | print = "''" .. short .. "''" | ||
else | else | ||
− | print = | + | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' |
end | end | ||
elseif not isEmpty(shorter) and mode2 == "shorter" then | elseif not isEmpty(shorter) and mode2 == "shorter" then | ||
if mode3 == "sm" then | if mode3 == "sm" then | ||
print = "<small>" .. shorter .. "</small>" | print = "<small>" .. shorter .. "</small>" | ||
+ | elseif isEmpty(mode3) then | ||
+ | print = shorter | ||
else | else | ||
− | print = | + | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' |
end | end | ||
elseif not isEmpty(shortest) and mode2 == "shortest" then | elseif not isEmpty(shortest) and mode2 == "shortest" then | ||
if mode3 == "sm" then | if mode3 == "sm" then | ||
print = "<small>" .. shortest .. "</small>" | print = "<small>" .. shortest .. "</small>" | ||
+ | elseif isEmpty(mode3) then | ||
+ | print = shortest | ||
else | else | ||
− | print = | + | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' |
end | end | ||
elseif mode2 == "sm" then | elseif mode2 == "sm" then | ||
Line 63: | Line 69: | ||
elseif isEmpty(mode3) then | elseif isEmpty(mode3) then | ||
print = "<small>''" .. medium .. "''</small>" | print = "<small>''" .. medium .. "''</small>" | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif isEmpty(mode2) then | elseif isEmpty(mode2) then | ||
print = "''" .. medium .. "''" | print = "''" .. medium .. "''" | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(short) and mode1 == "short" then | elseif not isEmpty(short) and mode1 == "short" then | ||
Line 73: | Line 83: | ||
elseif isEmpty(mode3) then | elseif isEmpty(mode3) then | ||
print = "''" .. short .. "''" | print = "''" .. short .. "''" | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif mode2 == "sm" then | elseif mode2 == "sm" then | ||
Line 83: | Line 95: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif isEmpty(mode2) then | elseif isEmpty(mode2) then | ||
Line 90: | Line 104: | ||
print = "[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]" | print = "[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(shorter) and mode1 == "shorter" then | elseif not isEmpty(shorter) and mode1 == "shorter" then | ||
Line 97: | Line 113: | ||
elseif isEmpty(mode3) then | elseif isEmpty(mode3) then | ||
print = shorter | print = shorter | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif mode2 == "sm" then | elseif mode2 == "sm" then | ||
Line 107: | Line 125: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif isEmpty(mode2) then | elseif isEmpty(mode2) then | ||
Line 114: | Line 134: | ||
print = "[[" .. medium .. "|" .. linkindicator .. shorter .. "]]" | print = "[[" .. medium .. "|" .. linkindicator .. shorter .. "]]" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(shortest) and mode1 == "shortest" then | elseif not isEmpty(shortest) and mode1 == "shortest" then | ||
Line 121: | Line 143: | ||
elseif isEmpty(mode3) then | elseif isEmpty(mode3) then | ||
print = shortest | print = shortest | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif mode2 == "sm" then | elseif mode2 == "sm" then | ||
Line 131: | Line 155: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif isEmpty(mode2) then | elseif isEmpty(mode2) then | ||
Line 138: | Line 164: | ||
print = "[[" .. medium .. "|" .. linkindicator .. shortest .. "]]" | print = "[[" .. medium .. "|" .. linkindicator .. shortest .. "]]" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif mode1 == "sm" then | elseif mode1 == "sm" then | ||
Line 149: | Line 177: | ||
elseif isEmpty(mode3) then | elseif isEmpty(mode3) then | ||
print = "<small>''" .. medium .. "''</small>" | print = "<small>''" .. medium .. "''</small>" | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(short) and mode2 == "short" then | elseif not isEmpty(short) and mode2 == "short" then | ||
Line 159: | Line 189: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(shorter) and mode2 == "shorter" then | elseif not isEmpty(shorter) and mode2 == "shorter" then | ||
Line 169: | Line 201: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif not isEmpty(shortest) and mode2 == "shortest" then | elseif not isEmpty(shortest) and mode2 == "shortest" then | ||
Line 179: | Line 213: | ||
print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>" | print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
elseif isEmpty(mode2) then | elseif isEmpty(mode2) then | ||
Line 188: | Line 224: | ||
print = "<small>''[[" .. medium .. "]]''</small>" | print = "<small>''[[" .. medium .. "]]''</small>" | ||
end | end | ||
+ | else | ||
+ | print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]' | ||
end | end | ||
else | else |
Revision as of 11:38, November 7, 2022
Module documentation (view)
Usage
This module is used to display the link of a medium in the Animal Crossing series in various different ways. These are then transcluded through link templates, where the editor can switch how they display the link under different conditions.
While it can be used inside other Lua modules if require("Module:MediumLink")
is added, it is recommended to use through standard templates as is. Note that {{SSB4}} uses the Module:SSB4Link instead of this module.
Creating a new medium link
{{#invoke:MediumLink|main|medium=<medium>|link=<link (OPTIONAL)>|short=<short>|shorter=<shorter (OPTIONAL)>|shortest=<shortest (OPTIONAL)>|<mode1>|<mode2>|<mode3>}}
outputMediumLink(medium, link, short, shorter, shortest, mode1, mode2, mode3)
When creating a new medium link to be used on pages, the following syntax is provided.
medium
is the name of the medium (e.g. Animal Crossing: New Horizons)link
is used to provide the direct link to the medium.short
is the name of the medium under a shorthand name (e.g. New Horizons)shorter
is the name of the medium under a long acronym name (e.g. ACNH)shortest
is the name of the medium under a short acronym name (e.g. NH)mode1
,mode2
, andmode3
should be reversed for the editors to decide what conditions to use to display the link.
If Gekijōban Doubutsu no Mori is declared as the medium
, then linkindicator
is automatically declared with "🎬 "
and appended to the medium name if nolink
is not declared.
Note that while shorter
and shortest
are optional, if they are not declared and the editor tries to declare shorter
or shortest
, an error will pop up, describing that they are either using invalid parameters or that the parameters needed to generate the link is empty. See Category:Pages with incorrect usage of link template for a list of pages with this error.
Example
{{#invoke:MediumLink|main|medium=Animal Crossing: New Horizons|short=New Horizons|shorter=ACNH|shortest=NH|{{{1|}}}|{{{2|}}}|{{{3|}}}}}
outputMediumLink("Animal Crossing: New Horizons", , "New Horizons", "ACNH", "NH", mode1, mode2, mode3)
"Animal Crossing: New Horizons" is the medium
, with "New Horizons" as short
, "ACNH" as shorter
and "NH" as shortest
. Since link
is not declared, the default link is "Animal Crossing: New Horizons".
When mode1
is "nolink" and mode2
is "short", the output is: New Horizons
When mode1
is "sm" and mode2
is "shortest", the output is: NH
local p = {}
local function getArgs(frame)
local args = {}
for key, value in pairs(frame:getParent().args) do
args[key] = value
end
for key, value in pairs(frame.args) do
args[key] = value
end
return args
end
function p.main(frame)
local args = getArgs(frame)
local medium = args.medium or ''
local link = args.link or ''
local short = args.short or ''
local shorter = args.shorter or ''
local shortest = args.shortest or ''
local mode1 = args[1] or args.mode1 or ''
local mode2 = args[2] or args.mode2 or ''
local mode3 = args[3] or args.mode3 or ''
return p.outputMediumLink(medium, link, short, shorter, shortest, mode1, mode2, mode3)
end
function p.outputMediumLink(medium, link, short, shorter, shortest, mode1, mode2, mode3)
local function isEmpty(s)
return s == nil or s == ''
end
local print = ''
local linkindicator = ''
if medium == "Gekijōban Doubutsu no Mori" then
linkindicator = "🎬 "
end
if not isEmpty(mode1) then
if mode1 == "nolink" then
if not isEmpty(short) and mode2 == "short" then
if mode3 == "sm" then
print = "<small>''" .. short .. "''</small>"
elseif isEmpty(mode3) then
print = "''" .. short .. "''"
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shorter) and mode2 == "shorter" then
if mode3 == "sm" then
print = "<small>" .. shorter .. "</small>"
elseif isEmpty(mode3) then
print = shorter
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shortest) and mode2 == "shortest" then
if mode3 == "sm" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
print = shortest
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif mode2 == "sm" then
if not isEmpty(short) and mode3 == "short" then
print = "<small>''" .. short .. "''</small>"
elseif not isEmpty(shorter) and mode3 == "shorter" then
print = "<small>" .. shorter .. "</small>"
elseif not isEmpty(shortest) and mode3 == "shortest" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
print = "<small>''" .. medium .. "''</small>"
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif isEmpty(mode2) then
print = "''" .. medium .. "''"
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(short) and mode1 == "short" then
if mode2 == "nolink" then
if mode3 == "sm" then
print = "<small>''" .. short .. "''</small>"
elseif isEmpty(mode3) then
print = "''" .. short .. "''"
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif mode2 == "sm" then
if mode3 == "nolink" then
print = "<small>''" .. short .. "''</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. "''" .. short .. "'']]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif isEmpty(mode2) then
if not isEmpty(link) then
print = "[[" .. link .. "|" .. linkindicator .. "''" .. short .. "'']]"
else
print = "[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shorter) and mode1 == "shorter" then
if mode2 == "nolink" then
if mode3 == "sm" then
print = "<small>" .. shorter .. "</small>"
elseif isEmpty(mode3) then
print = shorter
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif mode2 == "sm" then
if mode3 == "nolink" then
print = "<small>" .. shorter .. "</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. shorter .. "]]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif isEmpty(mode2) then
if not isEmpty(link) then
print = "[[" .. link .. "|" .. linkindicator .. shorter .. "]]"
else
print = "[[" .. medium .. "|" .. linkindicator .. shorter .. "]]"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shortest) and mode1 == "shortest" then
if mode2 == "nolink" then
if mode3 == "sm" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
print = shortest
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif mode2 == "sm" then
if mode3 == "nolink" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. shortest .. "]]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif isEmpty(mode2) then
if not isEmpty(link) then
print = "[[" .. link .. "|" .. linkindicator .. shortest .. "]]"
else
print = "[[" .. medium .. "|" .. linkindicator .. shortest .. "]]"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif mode1 == "sm" then
if mode2 == "nolink" then
if not isEmpty(short) and mode3 == "short" then
print = "<small>''" .. short .. "''</small>"
elseif not isEmpty(shorter) and mode3 == "shorter" then
print = "<small>" .. shorter .. "</small>"
elseif not isEmpty(shortest) and mode3 == "shortest" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
print = "<small>''" .. medium .. "''</small>"
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(short) and mode2 == "short" then
if mode3 == "nolink" then
print = "<small>''" .. short .. "''</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. "''" .. short .. "'']]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. short .. "'']]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shorter) and mode2 == "shorter" then
if mode3 == "nolink" then
print = "<small>" .. shorter .. "</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. shorter .. "]]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. shorter .. "]]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif not isEmpty(shortest) and mode2 == "shortest" then
if mode3 == "nolink" then
print = "<small>" .. shortest .. "</small>"
elseif isEmpty(mode3) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. shortest .. "]]</small>"
else
print = "<small>[[" .. medium .. "|" .. linkindicator .. shortest .. "]]</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
elseif isEmpty(mode2) then
if not isEmpty(link) then
print = "<small>[[" .. link .. "|" .. linkindicator .. "''" .. medium .. "'']]</small>"
elseif not isEmpty(linkindicator) then
print = "<small>[[" .. medium .. "|" .. linkindicator .. "''" .. medium .. "'']]</small>"
else
print = "<small>''[[" .. medium .. "]]''</small>"
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
else
print = '\'\'\'<span class="error" dir="ltr" lang="en">Invalid parameters detected! Did you entered the wrong parameters or are the parameters needed to generate this game link empty?</span>\'\'\'[[Category:Pages with incorrect usage of game link template]]'
end
else
if not isEmpty(link) then
print = "[[" .. link .. "|" .. linkindicator .. "''" .. medium .. "'']]"
elseif not isEmpty(linkindicator) then
print = "[[" .. medium .. "|" .. linkindicator .. "''" .. medium .. "'']]"
else
print = "''[[" .. medium .. "]]''"
end
end
return print
end
return p