更多操作
https://en.wikipedia.org/wiki/$1>Xiplus-abot 小 已更改“Module:Protect”的保护设置:高風險模板:115892引用<!-- 機器人3 -->([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) |
小 导入1个版本 |
(没有差异)
|
2024年7月14日 (日) 15:01的最新版本
此模块的文档可以在模块:Protect/doc创建
脚本错误:Lua错误:内部错误:解释器以状态1退出。
local function processResult(options, success, ...)
if not success then
local message = tostring(... or '(no message)')
if options.removeLocation then
message = string.gsub(message, '^Module:[^:]+:%d+: ', '', 1)
end
return string.format(options.errFormat, message)
end
return ...
end
local function protect(func, errFormat, options)
if type(errFormat) == 'table' then
options = options or errFormat
errFormat = nil
end
options = mw.clone(options) or {}
options.errFormat = errFormat or options.errFormat or 'Error: %s'
if not options.raw then
options.errFormat = '<strong class="error">' .. options.errFormat .. '</strong>'
end
options.removeLocation = options.removeLocation == nil or options.removeLocation
return function (...)
return processResult(options, pcall(func, ...))
end
end
return protect