Difference between revisions of "Module:Sandbox/Ahecht/sandbox"

From blackwiki
Jump to navigation Jump to search
blackwiki>Ahecht
(test)
m (36 revisions imported)
 
(9 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
local function _main(args)
 
local function _main(args)
for k, v in pairs(args) do
 
args[k] = "X"
 
end
 
 
return true
 
return true
 
end
 
end
  
 
function p.main(frame)
 
function p.main(frame)
args = frame.args
+
local mwSite = ''
_args = _main(args)
+
for k,v in pairs(mw.site) do
output = '{'
+
mwSite = mwSite .. '\n*mw.site.' .. k .. ': '
comma = ''
+
if type(v) == 'string' or type(v) == 'number' then
for k, v in pairs(args) do
+
mwSite = mwSite .. v
output = output .. comma .. k .. '=' .. v .. ' (args[' .. k .. ']='.. args[k] .. ')'
+
elseif type(v) == 'table' then
comma = ', '
+
for kk,vv in pairs(v) do if type(vv) == 'string' or type(vv) == 'number' then mwSite = mwSite .. '\n**mw.site.' .. k .. '.' .. kk .. ': ' .. vv end end
 +
end
 
end
 
end
return output .. '}'
+
return mwSite
 
end
 
end
  
 
return p
 
return p

Latest revision as of 09:14, 27 September 2020

Documentation for this module may be created at Module:Sandbox/Ahecht/sandbox/doc

local p = {}

local function _main(args)
	return true
end

function p.main(frame)
	local mwSite = ''
	for k,v in pairs(mw.site) do
		mwSite = mwSite .. '\n*mw.site.' .. k .. ': '
		if type(v) == 'string' or type(v) == 'number' then
			mwSite = mwSite .. v
		elseif type(v) == 'table' then
			for kk,vv in pairs(v) do if type(vv) == 'string' or type(vv) == 'number' then mwSite = mwSite .. '\n**mw.site.' .. k .. '.' .. kk .. ': ' .. vv	end end
		end
	end
	return mwSite
end

return p