Module:High-use: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
(Remove all pages parameter as there should be no need to set that manually)
(Avoid displaying 0%)
Line 37: Line 37:
if count and count > 250000 then
if count and count > 250000 then
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5)
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5)
if percent >= 1 then
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent)
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent)
end
end
end
end
end
Line 114: Line 116:
function p.main(frame)
function p.main(frame)
local count = _fetch(frame)
local count = _fetch(frame)
local return_value = ""
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]"
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]"
local type_param = "style"
local type_param = "style"
Line 126: Line 127:
if frame.args["form"] == "editnotice" then
if frame.args["form"] == "editnotice" then
return_value = frame:expandTemplate{
return frame:expandTemplate{
title = 'editnotice',
title = 'editnotice',
args = {
args = {
Line 135: Line 136:
}
}
else
else
return require('Module:Message box').main('ombox', {
return_value = frame:expandTemplate{
title = 'ombox',
type = type_param,
args = {
image = image,
text = p.text(frame, count),
["type"] = type_param,
["image"] = image,
expiry = (frame.args["expiry"] or "")
})
["text"] = p.text(frame, count),
["expiry"] = (frame.args["expiry"] or "")
}
}
end
end
return return_value
end
end