Content deleted Content added
No edit summary |
No edit summary |
||
Line 1:
local p = {}
local function trimArg(arg)
if arg == "" or arg == nil then
return nil
else
return mw.text.trim(arg)
end
end
local function tableLength(T)
local count = 0
for _ in pairs(T) do count = count + 1 end
return count
end
function p.numberof(frame)
local pframe = frame:getParent()
local args = pframe.args
local result = 0
local data = mw.ext.data.get("Wikipedia_statistics/data.tab")
local action = mw.ustring.lower(trimArg(args[1])) -- "ARTICLES, PAGES, EDITS, USERS, ACTIVEUSERS, ADMINS or FILES"
local arg2 = mw.ustring.lower(trimArg(args[2])) -- "en" or "en.wikipedia" or "en.wikiquite" etc..
local comma = mw.ustring.lower(trimArg(args[3])) -- If set to "N" use commas in output
local arg2split = mw.text.split(arg2, ".")
local lang = arg2split[1]
local project = "wikipedia"
if tableLength(arg2split) > 1 then
project = arg2split[2]
end
for k,v in pairs(data['data']) do
result = v[1]
|