summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/rrd.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2016-02-10 12:19:43 -0500
committerjim-p <jimp@pfsense.org>2016-02-10 12:19:43 -0500
commit7cd2add4de7b85f64033722a055d72f379e487ca (patch)
tree76617d6913f2182a3c83a228f4f0746fe0b29086 /src/etc/inc/rrd.inc
parent032def61ca2d829524172066d054211a9771d077 (diff)
downloadpfsense-7cd2add4de7b85f64033722a055d72f379e487ca.zip
pfsense-7cd2add4de7b85f64033722a055d72f379e487ca.tar.gz
Make RRD lists global, validate graph name using whitelist of known values rather than blacklist of characters, beef up validation and escaping of related values while here. Fixes #5874 for 2.3
Diffstat (limited to 'src/etc/inc/rrd.inc')
-rw-r--r--src/etc/inc/rrd.inc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/etc/inc/rrd.inc b/src/etc/inc/rrd.inc
index 11a626e..ff1d3e1 100644
--- a/src/etc/inc/rrd.inc
+++ b/src/etc/inc/rrd.inc
@@ -54,6 +54,23 @@
/* include all configuration functions */
+global $rrd_graph_list;
+$rrd_graph_list = array("eighthour", "day", "week", "month", "quarter", "year", "fouryear");
+global $rrd_period_list;
+$rrd_period_list = array("absolute" => gettext("Absolute Timespans"), "current" => gettext("Current Period"), "previous" => gettext("Previous Period"));
+global $rrd_graph_length_list;
+$rrd_graph_length_list = array(
+ "eighthour" => 28800,
+ "day" => 86400,
+ "week" => 604800,
+ "month" => 2678400,
+ "quarter" => 7948800,
+ "year" => 31622400,
+ "fouryear" => 126230400);
+global $rrd_style_list;
+$rrd_style_list = array('inverse' => gettext('Inverse'),
+ 'absolute' => gettext('Absolute'));
+
function dump_rrd_to_xml($rrddatabase, $xmldumpfile) {
$rrdtool = "/usr/bin/nice -n20 /usr/local/bin/rrdtool";
unlink_if_exists($xmldumpfile);
OpenPOWER on IntegriCloud