Jump to content

Module:High-use: Difference between revisions

75 bytes removed ,  3 years ago
Avoid displaying 0%
(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)
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent)
if percent >= 1 then
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_value = frame:expandTemplate{
return require('Module:Message box').main('ombox', {
title = 'ombox',
type = type_param,
args = {
image = image,
["type"] = type_param,
text = p.text(frame, count),
["image"] = image,
expiry = (frame.args["expiry"] or "")
["text"] = p.text(frame, count),
})
["expiry"] = (frame.args["expiry"] or "")
}
}
end
end
return return_value
end
end


return p
return p
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.