Модуль:Entity Sprite/all: различия между версиями

Нет описания правки
Нет описания правки
Метка: отменено
Строка 199: Строка 199:
end
end


local function buildFileLink(id, project)
local function isUploadedFilePage(id)
return "[[:Файл:" .. prefix .. id .. ".png]]"
local title = mw.title.new("Файл:" .. prefix .. id .. ".png")
return title and title.exists and not title.isRedirect
end
 
local function buildFileLink(id)
local link = "[[:Файл:" .. prefix .. id .. ".png]]"
 
if isUploadedFilePage(id) then
return "<code>" .. link .. "</code>"
end
 
return link
end
end


Строка 266: Строка 277:


for _, obj in ipairs(group) do
for _, obj in ipairs(group) do
table.insert(idLinks, buildFileLink(obj.id, project))
table.insert(idLinks, buildFileLink(obj.id))
end
end