Перейти до вмісту

Модуль:ExistNotRedirect

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 12:20, 15 листопада 2020, створена Andriy.v (обговорення | внесок) (Захистив «Модуль:ExistNotRedirect»: шаблон/модуль із великою кількістю включень: 1000+ ([Редагування=Дозволено тільки автопідтвердженим користувачам] (безстроково) [Перейменування=Дозволено тільки автопідтвердженим користувачам] (безстроково)))
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
{{i}} Документація модуля[створити]
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 not myPageName or myPageName == "" then
		return ""
	end
	
	local myPageTitle = mw.title.makeTitle("", myPageName)
	if not myPageTitle then
		error("Вставлено недійсну назву сторінки, MediaWiki не може зрозуміти її", 1)
	end
	if myPageTitle.exists
		or not forceFileOnly and myPageTitle.file and myPageTitle.file.exists
	then
		if not myPageTitle.isRedirect then
			return myArgs[1]
		end
	end
	
	return ""
end

return p