--- 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 "";