Exemple #1
0
define('DIAGRAM_Y', 20);
define('DIAGRAM_WIDTH', IMG_WIDTH - 53);
define('DIAGRAM_HEIGHT', IMG_HEIGHT - 51);
define('AXIS_OFFSET_X', 5);
define('AXIS_OFFSET_Y', 5);
$cat_id = @$_GET['cat_id'];
$num_vert = 14;
$num_horiz = 14;
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Content-type: image/png');
$img = imagecreatetruecolor(IMG_WIDTH, IMG_HEIGHT);
drawDiagram($img);
imageinterlace($img, 1);
imagepng($img);
imagedestroy($img);
function drawDiagram($img)
{
    global $num_horiz;
    $axes_color = imagecolorallocate($img, 0, 0, 0);
    $grid_color = imagecolorallocate($img, 204, 204, 204);
    $caption_color = imagecolorallocate($img, 0, 0, 0);
    $border_color = imagecolorallocate($img, 204, 204, 204);
    $background_color = imagecolorallocate($img, 255, 255, 255);
    $host_color = imagecolorallocate($img, 241, 29, 29);
    $hits_color = imagecolorallocate($img, 20, 203, 80);
    $visitors_color = imagecolorallocate($img, 29, 59, 241);
    $end_date = getLastDate();
function efRenderCollaborationDiagram($input, $args, $parser, $frame)
{
    CDParameters::getInstance()->setup($args);
    //not used yet
    return drawDiagram($parser, $frame);
}