Difference between revisions of "Module:ExistNotRedirect/sandbox"
Jump to navigation
Jump to search
blackwiki>Psiĥedelisto (implement forcefile) |
blackwiki>Psiĥedelisto (Always return back to them what they gave us.) |
||
| Line 20: | Line 20: | ||
return "" | return "" | ||
else | else | ||
| − | return | + | return myArgs[1] |
end | end | ||
end | end | ||
Revision as of 07:45, 11 July 2020
Documentation for this module may be created at Module:ExistNotRedirect/sandbox/doc
local p = {}
function p.main(args)
local myArgs = mw.getCurrentFrame():getParent().args
local myPageName = myArgs[1]
local forceFileOnly = myArgs.forcefile -- force File: namespace check only
if (myPageName == nil) or (myPageName == "") then
return ""
end
if string.match(myPageName, "^:?File:") and not forceFileOnly then
myPageName = myPageName:gsub("^:?File:", "Media:")
end
local myPageTitle = mw.title.makeTitle("", myPageName)
if myPageTitle.exists then
if myPageTitle.isRedirect then
return ""
else
return myArgs[1]
end
end
return ""
end
return p