Модуль:Markadmins: различия между версиями
Материал из FetbukWiki
https://ru.wikipedia.org/wiki/>Q-bit array м (Защитил страницу Модуль:Markadmins: критический шаблон или модуль ([Редактирование=администраторы и инженеры] (бессрочно) [Переименование=администраторы и инженеры] (бессрочно))) |
м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 22:25, 9 марта 2022
Для документации этого модуля может быть создана страница Модуль:Markadmins/doc
local p = {}
local function wrap (tbl,double,pre,post,mid)
if not tbl then return end
pre = pre or ""
post = post or ""
mid = mid or ""
local result = {}
for i, v in ipairs(tbl) do
table.insert(result, pre .. (double and v or "") .. mid .. v .. post)
end
return result
end
--=p.ma(mw.getCurrentFrame():newChild{title="smth",args={"O"}})
function p.main (frame)
local args = frame.args
local title = mw.title.makeTitle( 8, "Gadget-markadmins.json" )
local json = title:getContent()
local admins = mw.text.jsonDecode( json ).userSet
local users = admins[args[1]]
return table.concat(wrap(users,true,"* [[User:","]]\n","|"))
end
return p