模块:Protect:修订间差异
跳到导航
跳到搜索
ahp>Xiplus-abot 小 (已保护“Module:Protect”:高風險模板:12180引用<!-- 機器人3 -->([编辑=仅允许模板编辑员](无限期)[移动=仅允许模板编辑员](无限期))) |
小 (导入1个版本) |
(没有差异)
|
2023年11月6日 (一) 20:23的版本
可在模块:Protect/doc创建此模块的帮助文档
脚本错误:Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
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