Module:If preview and Module:If preview/sandbox: Difference between pages
(Difference between pages)
imported>MSGJ requested enhancements by User:Awesome Aasim |
imported>Awesome Aasim Undid revision 1246785899 by Awesome Aasim (talk) |
||
Line 3: | Line 3: | ||
local yn = require("Module:Yesno") | local yn = require("Module:Yesno") | ||
local cfg = mw.loadData('Module:If preview/configuration') | local cfg = mw.loadData('Module:If preview/configuration') | ||
p.pvwc = p.pvwc or package.loaded["Module:If preview/preview warning counter"] | |||
or require("Module:If preview/preview warning counter") | |||
--[[ | --[[ | ||
Line 49: | Line 51: | ||
if not cfg.preview then return '' end | if not cfg.preview then return '' end | ||
if yn(args['consolewarning']) then mw.addWarning(args[1] or cfg.missing_warning) end | if yn(args['consolewarning']) then mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. (args[1] or cfg.missing_warning)) end | ||
return warning_text(warning) | return warning_text(warning) | ||
end | end | ||
Line 79: | Line 81: | ||
function p.warn(text) | function p.warn(text) | ||
if text == nil or text == "" then return "" end | if text == nil or text == "" then return "" end | ||
mw.addWarning(text) | mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. text) | ||
return p._warning({text}) | return p._warning({text}) | ||
end | end | ||
Line 88: | Line 90: | ||
function p.consoleWarning(frame) | function p.consoleWarning(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
mw.addWarning(args[1] or cfg.missing_warning) | mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. (args[1] or cfg.missing_warning)) | ||
return '' | return '' | ||
end | end | ||
return p | return p |