Module:Delete

local p = {} local yn = require( 'Module:Yesno' ) local err = require( 'Module:Error' ) local reason = mw.loadData( 'Module:Delete/reason' )

function p.delete(frame) local args = frame:getParent.args local rs = " Reason for deletion: " local ns = frame:preprocess('') local disc = yn(args.discussion, true) and args.discussion or frame:preprocess('') ns = yn(ns, true) and mw.ustring.lower(ns) or 'article'

-- Deciede reason for deletion if yn(args.reason, true) then reason = frame:preprocess(args.reason) elseif yn(args.pre, true) then if reason[args.pre] == nil then return err('Invalid Preformatted reason') end reason = frame:preprocess(reason[args.pre]) else reason = '' rs = '' end rs = rs .. reason

-- Create the container local box = mw.html.create('div') :addClass('boilerplate metadata') :attr('id', 'delete') :css('background', yn(args.quick) and '#fee' or '#edf1f1')

--Fill it   local text if yn(args.quick) then text = "'''This " .. ns .. " is a candidate for speedy deletion.'''".. " A user believes that this page makes a clear violation under the Narutopedia's Deletion policy. ".. "If you disagree with this, then replace this notice area with " .. " and discussion on whether it should be deleted may commence." else text = "'''This " .. ns .. " is being considered for deletion''' in accordance with the Narutopedia's".. " Deletion policy. Please share your thoughts on the matter on the discussion page" end

-- Hardcoded footer in template as it always remains same text = text .. rs .. frame:preprocess(frame.args.footer).. ""   return box:wikitext(text) end return p