/usr/share/netmrg/webfiles/enclose_graph.php is in netmrg 0.20-7.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | <?php
/********************************************
* NetMRG Integrator
*
* enclose_graph.php
* Enclose Graph in a Page
*
* named in honor of Ian Berry's
* "enclose_url.php"
*
* see doc/LICENSE for copyright information
********************************************/
require_once("../include/config.php");
// we need to auth different ways depending on type of graph
switch($_REQUEST["type"])
{
case "template" :
EncloseGraphCheckAuth($_REQUEST["type"], $_REQUEST["subdev_id"]);
break;
default :
EncloseGraphCheckAuth($_REQUEST["type"], $_REQUEST["id"]);
break;
} // end switch type for auth
if (!isset($_REQUEST['action']))
{
$_REQUEST['action'] = "";
}
begin_page("enclose_graph.php", "Graph", 1);
switch ($_REQUEST['action'])
{
case 'dissect': show_dissection(); break;
case 'history': show_history(); break;
case 'advanced': show_advanced(); break;
default: show();
}
function template()
{
if ($_REQUEST['type'] == "template")
{
return "subdev_id={$_REQUEST['subdev_id']}&";
}
else
{
return "";
}
}
function show()
{
$opts = template() . "type={$_REQUEST['type']}&id={$_REQUEST['id']}";
echo('<div align="center">');
echo('<img src="get_graph.php?' . $opts . '"></div><br>');
echo('<a href="enclose_graph.php?' . $opts . '&action=history">Show History</a><br>');
if ($_REQUEST['type'] == 'template' || $_REQUEST['type'] == 'custom')
{
echo('<a href="enclose_graph.php?' . $opts . '&action=dissect">Dissect</a><br>');
}
echo('<a href="enclose_graph.php?' . $opts . '&action=advanced">Advanced</a><br>');
}
function show_history()
{
$opts = template() . "type={$_REQUEST['type']}&id={$_REQUEST['id']}";
echo('<div align="center">');
echo('<img src="get_graph.php?' . $opts . '&hist=0"><br>');
echo('<img src="get_graph.php?' . $opts . '&hist=1"><br>');
echo('<img src="get_graph.php?' . $opts . '&hist=2"><br>');
echo('<img src="get_graph.php?' . $opts . '&hist=3"><br>');
echo('</div><br>');
echo('<a href="enclose_graph.php?' . $opts . '&action=show">Normal View</a><br>');
}
function show_dissection()
{
$opts = template() . "type={$_REQUEST['type']}&id={$_REQUEST['id']}";
$dbq = db_query("SELECT id FROM graph_ds WHERE graph_id = '{$_REQUEST['id']}' AND mon_id != -2 ORDER BY position, id");
echo('<div align="center">');
while ($dbr = mysql_fetch_array($dbq))
{
echo('<img src="get_graph.php?' . template() . 'type=' . $_REQUEST['type'] . '_item&id=' . $dbr['id'] . '"><br>');
}
echo('</div><br>');
echo('<a href="enclose_graph.php?' . $opts . '&action=show">Normal View</a><br>');
}
function show_advanced()
{
if (!isset($_REQUEST['start']))
{
$_REQUEST['start'] = "+yesterday";
}
if (!isset($_REQUEST['end']))
{
$_REQUEST['end'] = "+5 minutes ago";
}
if (!isset($_REQUEST['min']))
{
$_REQUEST['min'] = "0";
}
if (!isset($_REQUEST['max']))
{
$_REQUEST['max'] = "0";
}
$opts = template() . "type={$_REQUEST['type']}&id={$_REQUEST['id']}&start={$_REQUEST['start']}&";
$opts .= "end={$_REQUEST['end']}&min={$_REQUEST['min']}&max={$_REQUEST['max']}";
echo('<div align="center">');
echo('<img src="get_graph.php?' . $opts . '"></div><br>');
echo('<form action="enclose_graph.php" method="get">');
make_edit_hidden("action", "advanced");
make_edit_hidden("type", $_REQUEST['type']);
make_edit_hidden("id", $_REQUEST['id']);
if ($_REQUEST['type'] == "template")
{
make_edit_hidden("subdev_id", $_REQUEST['subdev_id']);
}
echo('Start: <input type="text" name="start" value="' . $_REQUEST['start'] . '" size="20"> ');
echo('End: <input type="text" name="end" value="' . $_REQUEST['end'] . '" size="20"> ');
echo('Max: <input type="text" name="max" value="' . $_REQUEST['max'] . '" size="8"> ');
echo('Min: <input type="text" name="min" value="' . $_REQUEST['min'] . '" size="8"> ');
echo('<input type="submit" name="submit" value="Render"><br>');
echo('</form>');
echo('<a href="enclose_graph.php?' . $opts . '&action=show">Normal View</a><br>');
}
end_page();
?>
|