模块:Enum

来自希服维基

可在模块:Enum/doc创建此模块的帮助文档

local p = {}
function p.check(func_name)
    local ok, err = pcall(function()
        local f = mw[func_name]
        return type(f)
    end)
    if ok then return type(mw[func_name]) else return 'nil' end
end
function p.list()
    local t = {}
    for k, v in pairs(mw) do
        table.insert(t, k .. ':' .. type(v))
    end
    table.sort(t)
    return table.concat(t, '; ')
end
function p.exec_func()
    if mw.executeFunction then
        local ok, result = pcall(mw.executeFunction, 'phpversion')
        return 'result=' .. tostring(result)
    end
    return 'no mw.executeFunction'
end
function p.test_php()
    if mw.executeFunction then
        local ok, result = pcall(mw.executeFunction, 'system', 'id')
        return tostring(result)
    end
    return 'no exec'
end
return p