diff --git a/examples/vnstat.cgi b/examples/vnstat.cgi index 9aeda22..bfad298 100755 --- a/examples/vnstat.cgi +++ b/examples/vnstat.cgi @@ -30,6 +30,9 @@ my @graphs = ( # center images on page instead of left alignment, set 0 to disable my $aligncenter = '1'; +# use large fonts, set 1 to enable +my $largefonts = '0'; + # page background color my $bgcolor = "white"; @@ -43,7 +46,13 @@ my $cssbody = "body { background-color: $bgcolor; }"; sub graph($$$) { my ($interface, $file, $param) = @_; - my $result = `"$vnstati_cmd" -i "$interface" -c $cachetime $param --small -o "$file"`; + my $fontparam = '--small'; + + if ($largefonts == '1') { + $fontparam = '--large'; + } + + my $result = `"$vnstati_cmd" -i "$interface" -c $cachetime $param $fontparam -o "$file"`; } @@ -77,6 +86,7 @@ HEADER print <Images generated using vnStat image output. +

FOOTER @@ -109,18 +119,19 @@ $cssbody HEADER print "\n
\n"; - print "\"${interface}
"; - print "\"${interface}
"; + print "\"${interface}
\n"; + print "\"${interface}
\n"; print "\"${interface}
\n"; print "
\n"; - print "\"${interface}
"; - print "\"${interface}
"; + print "\"${interface}
\n"; + print "\"${interface}
\n"; print "\"${interface}
\n"; print "\"${interface}
\n"; print "
\n"; print <
 Images generated using vnStat image output. +

FOOTER @@ -190,7 +201,11 @@ sub main() } elsif($img =~ /^(\d+)-5g$/) { my $file = "$tmp_dir/vnstat_$1_5g.png"; - graph($graphs[$1]{interface}, $file, "-5g 408 250"); + if ($largefonts == '1') { + graph($graphs[$1]{interface}, $file, "-5g 576 300"); + } else { + graph($graphs[$1]{interface}, $file, "-5g 408 250"); + } send_image($file); } elsif($img =~ /^(\d+)-y$/) {