From 5f9a95b45895f64da5da35aa63713a977b0b9fc9 Mon Sep 17 00:00:00 2001 From: Darold Gilles Date: Fri, 11 Dec 2015 23:26:22 +0100 Subject: [PATCH] Add sorttable.js javascript to be able to sort on each column in detailed views. Thanks to Siervo Andrey Amado Benavides for the patch. --- MANIFEST | 7 + Makefile.PL | 4 + README | 3 + cgi-bin/sa_report.cgi | 6 +- doc/sendmailanalyzer.pod | 4 + sorttable.js | 495 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 518 insertions(+), 1 deletion(-) create mode 100644 sorttable.js diff --git a/MANIFEST b/MANIFEST index 6e8f80c..88c9ff9 100644 --- a/MANIFEST +++ b/MANIFEST @@ -5,11 +5,18 @@ README sendmailanalyzer sa_cache salogo.png +flotr2.js +sorttable.js cgi-bin/sa_report.cgi cgi-bin/lang/ERROR_CODE cgi-bin/lang/en_US cgi-bin/lang/fr_FR cgi-bin/lang/sp_SP +cgi-bin/lang/bg_BG +cgi-bin/lang/de_DE +cgi-bin/lang/it_IT +cgi-bin/lang/pt_BR +cgi-bin/lang/ru_RU doc/sendmailanalyzer.pod doc/sa_cache.pod start_scripts/rc.sendmailanalyzer diff --git a/Makefile.PL b/Makefile.PL index cb41ad8..6bcafe5 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -187,6 +187,9 @@ URL_LOGO salogo.png # Path to the flotr2 javascript library. Default current directory URL_JSCRIPT flotr2.js +# Path to the sortable javascript library. Default current directory +URL_SORTABLE sorttable.js + # Syslog name of Amavis. Syslog write it to maillog with the pid as follow: # ... amavis[1234] ... This is required to only parse relevant logged lines AMAVIS_NAME amavis|maiad @@ -349,6 +352,7 @@ install -m 755 cgi-bin/sa_report.cgi $DESTDIR$HTMLDIR/ install -m 644 cgi-bin/lang/* $DESTDIR$HTMLDIR/lang/ install -m 644 salogo.png $DESTDIR$HTMLDIR/ install -m 644 flotr2.js $DESTDIR$HTMLDIR/ +install -m 644 sorttable.js $DESTDIR$HTMLDIR/ pod2man doc/sendmailanalyzer.pod doc/sendmailanalyzer.3 pod2man doc/sa_cache.pod doc/sa_cache.3 install -m 644 doc/sendmailanalyzer.3 $DESTDIR$MANDIR/ diff --git a/README b/README index b6aa8a6..2882a0f 100644 --- a/README +++ b/README @@ -632,6 +632,9 @@ CONFIGURATION URL_JSCRIPT Url to the flotr2 javascript library. Default: flotr2.js + URL_SORTABLE + Url to the sorttable javascript library. Default: sorttable.js + TOP Number of object displayed in the top statistics. Default is 25. TOP_MBOX diff --git a/cgi-bin/sa_report.cgi b/cgi-bin/sa_report.cgi index f469c53..319b681 100755 --- a/cgi-bin/sa_report.cgi +++ b/cgi-bin/sa_report.cgi @@ -85,6 +85,7 @@ if (!$DOWNLOAD) { print qq{ +