پودمان:ExistNotRedirect

از اسلامیکال
نسخهٔ تاریخ ‏۲۳ مارس ۲۰۲۱، ساعت ۱۴:۴۲ توسط imported>Jeeputer (صفحه‌ای تازه حاوی «local p = {} function p.main(args) local myArgs = mw.getCurrentFrame():getParent().args local myPageName = myArgs[1] local forceFileOnl...» ایجاد کرد)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

توضیحات این پودمان می‌تواند در پودمان:ExistNotRedirect/توضیحات قرار گیرد.

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("عنوان صفحهٔ وارد شده نامعتبر است؛ مدیاویکی قادر به درک آن نیست", 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