Модуль:File

Материал из Справочника наблюдателя
Перейти к:навигация, поиск

(i)      Описание модуля[]

Документация отсутствует!


local p={}

function p.MakeURL (frame)
	local name = frame:getParent().args[1]
	if (name or '') == '' then
		return ''
	end
	if mw.ustring.sub(name,1,2) == '//' then
		return 'http:' .. name
	end
	local fi = mw.ustring.lower (mw.ustring.sub(name,1,5))
	if fi == 'http:' or fi == 'https' then
		return name
	end
	if fi == 'file:' or fi == 'файл:' then
		name = mw.ustring.sub(name,6,-1)
	end
	return frame:callParserFunction('filepath', name)
end

return p