mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
remove some crap from graphs setup. fetch device array inside graph file, not in graph.php. mres() in graph.php. try to switch to generic $_GET['id'] for everything (peers and ports undone?)
git-svn-id: http://www.observium.org/svn/observer/trunk@1084 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@ -15,22 +15,18 @@ if($_GET['debug']) {
|
||||
include("../includes/rewrites.php");
|
||||
include("includes/authenticate.inc.php");
|
||||
|
||||
# if(!$_SESSION['authenticated']) { echo("not authenticated"); exit; }
|
||||
if(!$_SESSION['authenticated']) { echo("not authenticated"); exit; }
|
||||
|
||||
if($_GET['device']) {
|
||||
$device_id = $_GET['device'];
|
||||
$_GET['id'] = $_GET['device'];
|
||||
} elseif($_GET['if']) {
|
||||
$device_id = getifhost($_GET['if']);
|
||||
$ifIndex = getifindexbyid($_GET['if']);
|
||||
$_GET['id'] = $_GET['if'];
|
||||
} elseif($_GET['port']) {
|
||||
$device_id = getifhost($_GET['port']);
|
||||
$ifIndex = getifindexbyid($_GET['port']);
|
||||
$_GET['id'] = $_GET['port'];
|
||||
} elseif($_GET['peer']) {
|
||||
$device_id = getpeerhost($_GET['peer']);
|
||||
$_GET['id'] = $_GET['peer'];
|
||||
}
|
||||
|
||||
if($device_id) { $hostname = gethostbyid($device_id); }
|
||||
|
||||
$from = mres($_GET['from']);
|
||||
$to = mres($_GET['to']);
|
||||
$width = mres($_GET['width']);
|
||||
@ -38,6 +34,8 @@ if($_GET['debug']) {
|
||||
$title = mres($_GET['title']);
|
||||
$vertical = mres($_GET['vertical']);
|
||||
$type = mres($_GET['type']);
|
||||
$legend = mres($_GET['legend']);
|
||||
$id = mres($_GET['id']);
|
||||
|
||||
$graphfile = $config['temp_dir'] . "/" . strgen() . ".png";
|
||||
|
||||
@ -62,6 +60,7 @@ if($_GET['debug']) {
|
||||
if(is_file($graphfile)) {
|
||||
header('Content-type: image/png');
|
||||
$fd = fopen($graphfile,'r');fpassthru($fd);fclose($fd);
|
||||
unlink($graphfile);
|
||||
} else {
|
||||
header('Content-type: image/png');
|
||||
$string = "Graph Generation Error";
|
||||
@ -74,23 +73,6 @@ if($_GET['debug']) {
|
||||
}
|
||||
}
|
||||
|
||||
if($graph) {
|
||||
# header('Content-type: image/png');
|
||||
# $fd = fopen($graphfile,'r');fpassthru($fd);fclose($fd);
|
||||
} else {
|
||||
header('Content-type: image/png');
|
||||
$string = "Graph Generation Error";
|
||||
$im = imagecreate($width, $height);
|
||||
$orange = imagecolorallocate($im, 255, 255, 255);
|
||||
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
|
||||
imagestring($im, 3, $px, $height / 2 - 8, $string, imagecolorallocate($im, 128, 0, 0));
|
||||
imagepng($im);
|
||||
imagedestroy($im);
|
||||
}
|
||||
|
||||
unlink($graphfile);
|
||||
|
||||
# } // End IF
|
||||
|
||||
|
||||
?>
|
||||
|
Reference in New Issue
Block a user