--- drraw.cgi 2009-02-27 18:49:01.000000000 +0100 +++ drraw.cgi_patched 2009-09-16 20:02:51.000000000 +0200 @@ -31,6 +31,8 @@ # # Home Page -- http://web.taranis.org/drraw/ # +# Zoom patch by Peter Romianowski (http://aprilmayjune.org) +# use warnings; use strict; @@ -363,22 +365,99 @@ targetElement.innerHTML = "Refreshing..."; setTimeout("ViewerCountdown(thetarget)", 10000); } else { - with (Math) { - min = floor((ViewerRefresh - elapsed) / 60); - sec = floor((ViewerRefresh - elapsed) % 60); - if (min < 1) { - if (sec < 30 && sec % 2 == 0) - targetElement.innerHTML = "Refreshing in "+ sec +"s"; - else - targetElement.innerHTML = "Refreshing in "+ sec +"s"; - } else - targetElement.innerHTML = "Refreshing in "+ min +"m "+ sec +"s"; - } + min = Math.floor((ViewerRefresh - elapsed) / 60); + sec = Math.floor((ViewerRefresh - elapsed) % 60); + if (min < 1) { + if (sec < 30 && sec % 2 == 0) + targetElement.innerHTML = "Refreshing in "+ sec +"s"; + else + targetElement.innerHTML = "Refreshing in "+ sec +"s"; + } else + targetElement.innerHTML = "Refreshing in "+ min +"m "+ sec +"s"; thetarget=target; setTimeout("ViewerCountdown(thetarget)", 1000); } } + + + + + + + END my $EditorJS = <url(-path_info=>1, -query=>1, -relative=>1); if ( !defined($type) || $type =~ /^(PNG|GIF)/ ) { - return img({-src=>$url,-align=>'center', -border=>0, + # Zoom patch: Adding start and end timestamp to the axis-attribute of the image tag. + ( my $startts, my $endts ) = RRDs::times($start, $end) if (defined($start)); + return img({-src=>$url,-align=>'center', -border=>0, + -axis=>"$startts:$endts", -onerror=>'this.onerror=null; this.src="/icons/unknown.gif"'}); } elsif ( $type eq 'SVG' ) { return "Your browser does not support embedded $type files.";