Module:Variable arguments: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
ArrowHead294 (talk | contribs)
m Check for nil first so that "trim" does not error out
Line 23: Line 23:
     result = result:sub(1, -11)
     result = result:sub(1, -11)
if utils.trim(result) == "" or result == nil then
if result == nil or utils.trim(result) == "" then
result = "[[{{#titleparts: {{FULLPAGENAME}}|-1}}]]"
result = "[[{{#titleparts: {{FULLPAGENAME}}|-1}}]]"
end
end
Line 54: Line 54:
result = result:sub(1, -2)
result = result:sub(1, -2)
if utils.trim(result) == "" or result == nil then
if result == nil or utils.trim(result) == "" then
result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}"))
result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}"))
end
end
Line 92: Line 92:
result = result:sub(1, -3)
result = result:sub(1, -3)
if utils.trim(result) == "" or result == nil then
if result == nil or utils.trim(result) == "" then
result = ""
result = ""
end
end
Line 116: Line 116:
end
end
if utils.trim(result) == "" or result == nil then
if result == nil or utils.trim(result) == "" then
local arpn = frame:preprocess("{{ARTICLEROOTPAGENAME}}")
local arpn = frame:preprocess("{{ARTICLEROOTPAGENAME}}")
result = utils.wlink(arpn)
result = utils.wlink(arpn)
Line 122: Line 122:
result = "<div style=\"background: #f9f9f9; border: 1px solid #aaa; clear: right; float: right; "
result = "<div style=\"background: #f9f9f9; border: 1px solid #aaa; clear: right; float: right; "
.. "font-size: 90%; width: 300px; margin: 0 0 4px 4px; padding: 4px; text-align: left;\">\n"
.. "font-size: 90%; width: 300px; margin: 0 0 4px 4px; padding: 4px 4px 4px 4px; text-align: left;\">\n"
    .. "<div style=\"float: left;\">[[File:Wikipedia-logo.png|44px|none|link=|alt=]]</div>\n"
    .. "<div style=\"float: left;\">[[File:Wikipedia-logo.png|44px|none|link=|alt=]]</div>\n"
    .. "<div style=\"margin-left: 60px;\">"
    .. "<div style=\"margin-left: 60px;\">"