Module:High-use: Difference between revisions
Jump to navigation
Jump to search
Annotations
m (1 revision imported) |
(Annotations) |
||
Line 15: | Line 15: | ||
end | end | ||
else | else | ||
-- Use 2 | -- Use 2 significant figures for smaller numbers and 3 for larger ones | ||
local sigfig = 2 | local sigfig = 2 | ||
if count >= 100000 then | if count >= 100000 then | ||
Line 36: | Line 36: | ||
if frame.args["all-pages"] and frame.args["all-pages"] ~= "" then | if frame.args["all-pages"] and frame.args["all-pages"] ~= "" 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, | return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | ||
end | end | ||
end | end | ||
Line 42: | Line 42: | ||
return return_value | return return_value | ||
end | end | ||
-- Actions if there is a large (greater than or equal to 100,000) transclusion count | |||
function p.risk(frame) | function p.risk(frame) | ||
local return_value = "" | local return_value = "" | ||
Line 82: | Line 82: | ||
info = "<br />" .. frame.args["info"] | info = "<br />" .. frame.args["info"] | ||
end | end | ||
sandbox_text = string.format(".%s<br /> To avoid | sandbox_text = string.format(".%s<br /> To avoid major disruption and server load, any changes should be tested in the %sThe tested changes can be added to this page in a single edit. ", | ||
info, sandbox_text | info, sandbox_text | ||
) | ) | ||
else | else | ||
sandbox_text = string.format(" | sandbox_text = string.format(" and changes may be widely noticed. Test changes in the %s", | ||
sandbox_text | sandbox_text | ||
) | ) | ||
end | end | ||
local discussion_text = " | local discussion_text = "Consider discussing changes " | ||
if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then | if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then | ||
discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) | discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) |