summaryrefslogtreecommitdiffstats
path: root/pts-core/objects/pts_Graph/pts_Graph.php
diff options
context:
space:
mode:
Diffstat (limited to 'pts-core/objects/pts_Graph/pts_Graph.php')
-rw-r--r--pts-core/objects/pts_Graph/pts_Graph.php20
1 files changed, 17 insertions, 3 deletions
diff --git a/pts-core/objects/pts_Graph/pts_Graph.php b/pts-core/objects/pts_Graph/pts_Graph.php
index dd4222d..c152511 100644
--- a/pts-core/objects/pts_Graph/pts_Graph.php
+++ b/pts-core/objects/pts_Graph/pts_Graph.php
@@ -110,7 +110,8 @@ abstract class pts_Graph
putenv("GDFONTPATH=" . getcwd());
}
- // Set a renderer
+ // Determine renderers available
+ $ming_available = extension_loaded("ming");
if(!extension_loaded("gd"))
{
/* if(dl("gd.so"))
@@ -124,8 +125,13 @@ abstract class pts_Graph
{
$gd_available = true;
}
-
- if($gd_available && getenv("SVG_DEBUG") == false)
+
+ // Set a renderer
+ if($ming_available && getenv("SWF_DEBUG") != false)
+ {
+ $this->setRenderer("SWF");
+ }
+ else if($gd_available && getenv("SVG_DEBUG") == false)
{
$this->setRenderer("PNG");
}
@@ -260,6 +266,14 @@ abstract class pts_Graph
{
$this->graph_output = $file;
}
+ public function graphWidth()
+ {
+ return $this->graph_attr_width;
+ }
+ public function graphHeight()
+ {
+ return $this->graph_attr_height;
+ }
//
// Misc Functions