Implements {{ ExistNotRedirect}}
local p = {}
function p.main(args)
local myArgs = mw.getCurrentFrame():getParent().args
local myPageName = myArgs1
local forceFileOnly = myArgs.forcefile -- force File: namespace check only
if not myPageName or myPageName == "" then
return ""
end
local myPageTitle = mw.title.makeTitle("", myPageName)
if not myPageTitle then
error("Invalid page title passed, MediaWiki cannot understand it", 1)
end
if myPageTitle.exists
or not forceFileOnly and myPageTitle.file and myPageTitle.file.exists
then
if not myPageTitle.isRedirect then
return myArgs1
end
end
return ""
end
return p