Module:If preview and Module:If preview/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
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