Module:Protection banner: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(allow individual banner config items to fall back to the same value in the defaults table, and add functions for making the blurb values)
(lazily initialise modules we don't always need)
Line 5:
require('Module:No globals')
local class = require('Module:Middleclass').class
local mArguments = require('Module:Arguments')
local mFileLink = require('Module:File link')
local mProtectionLevel = require('Module:Effective protection level')
local yesno = require('Module:Yesno')
 
-- Lazily initialise modules we don't always need.
local mArguments, mMessageBox
 
--------------------------------------------------------------------------------
Line 792 ⟶ 794:
 
function ProtectionBanner.exportToWiki(frame, title)
local mArguments = mArguments or require('Module:Arguments')
local args = mArguments.getArgs(frame)
return ProtectionBanner.exportToLua(args, title)