Add links to sarg reports on the proxy reports page.

This commit is contained in:
Michael Tremer
2012-11-26 12:18:54 +01:00
parent f87161948c
commit 3ef99ad95a
3 changed files with 91 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ my $unique=time;
my $squidlogdir = "/var/log/squid";
my $reportdir = "${General::swroot}/proxy/calamaris/reports";
my $sargdir = "/var/log/sarg";
unless (-e $reportdir) { mkdir($reportdir) }
@@ -241,6 +242,86 @@ if ($errormessage) {
&Header::closebox();
}
# Link sarg reports.
if (-e $sargdir) {
&Header::openbox('100%', 'left', "$Lang::tr{'proxy reports'}:");
print <<END;
<table width="100%">
<tr>
END
# Today.
if (-e "$sargdir/today") {
print <<END;
<td width="25%" align="center">
<a href="/proxy-reports/today" target="_blank">$Lang::tr{'proxy reports today'}</a>
</td>
END
} else {
print <<END;
<td width="25%" align="center">
$Lang::tr{'proxy reports today'}
</td>
END
}
# Daily.
if (-e "$sargdir/daily") {
print <<END;
<td width="25%" align="center">
<a href="/proxy-reports/daily" target="_blank">$Lang::tr{'proxy reports daily'}</a>
</td>
END
} else {
print <<END;
<td width="25%" align="center">
$Lang::tr{'proxy reports daily'}
</td>
END
}
# Weekly.
if (-e "$sargdir/weekly") {
print <<END;
<td width="25%" align="center">
<a href="/proxy-reports/weekly" target="_blank">$Lang::tr{'proxy reports weekly'}</a>
</td>
END
} else {
print <<END;
<td width="25%" align="center">
$Lang::tr{'proxy reports weekly'}
</td>
END
}
# Monthly.
if (-e "$sargdir/monthly") {
print <<END;
<td width="25%" align="center">
<a href="/proxy-reports/monthly" target="_blank">$Lang::tr{'proxy reports monthly'}</a>
</td>
END
} else {
print <<END;
<td width="25%" align="center">
$Lang::tr{'proxy reports monthly'}
</td>
END
}
print <<END;
</tr>
</table>
<br><br>
END
&Header::closebox();
}
&Header::openbox('100%', 'left', "$Lang::tr{'settings'}:");
print <<END

View File

@@ -1513,6 +1513,11 @@
'proxy no proxy local' => 'Lokalen Proxy auf blauen/grünen Netzwerken verhindern',
'proxy port' => 'Proxy-Port',
'proxy reconfigure' => 'Speichern und Laden',
'proxy reports' => 'Proxyberichte',
'proxy reports daily' => 'Tägliche Berichte',
'proxy reports monthly' => 'Monatliche Berichte',
'proxy reports today' => 'Heute',
'proxy reports weekly' => 'Wöchentliche Berichte',
'psk' => 'PSK',
'pulse' => 'Puls',
'pulse dial' => 'Pulswahl:',

View File

@@ -1540,6 +1540,11 @@
'proxy no proxy local' => 'Disallow local proxying on BLUE/GREEN networks',
'proxy port' => 'Proxy Port',
'proxy reconfigure' => 'Save and Reload',
'proxy reports' => 'Proxy Reports',
'proxy reports daily' => 'Daily reports',
'proxy reports monthly' => 'Monthly reports',
'proxy reports today' => 'Today',
'proxy reports weekly' => 'Weekly reports',
'psk' => 'PSK',
'pulse' => 'Pulse',
'pulse dial' => 'Pulse dial:',