diff -up smeserver-unjunkmgr-2.1/root/usr/local/unjunkmgr/index.php.patch1 smeserver-unjunkmgr-2.1/root/usr/local/unjunkmgr/index.php --- smeserver-unjunkmgr-2.1/root/usr/local/unjunkmgr/index.php.patch1 2009-06-04 03:55:57.000000000 -0400 +++ smeserver-unjunkmgr-2.1/root/usr/local/unjunkmgr/index.php 2013-06-27 11:34:42.000000000 -0400 @@ -98,11 +98,13 @@ function read_and_print_virus_log ($log_ if ($line) { # printf("line = %s\n",$line); - $keys = split ("\|", $line) ; - + #$keys = split ("\|", $line) ; + $keys = preg_split ("/\|/", $line) ; + $list = array(); foreach ($keys as $item) { - $key = split ("\=", $item); + #$key = split ("\=", $item); + $key = preg_split ("/\=/", $item); # printf("key = %s\n",$key); if ($key[0] == 'SCANNED') { @@ -159,7 +161,7 @@ function read_and_print_virus_log ($log_ printf("Infected with Virus"); print(''); print('

'); - printf("%s (%.2f %%)",number_format($bad,0,2,'.'), number_format(($bad/$scanned)*100,2,'.','')); + if ($scanned>0) printf("%s (%.2f %%)",number_format($bad,0,2,'.'), number_format(($bad/$scanned)*100,2,'.','')); print(''); print(''); } @@ -227,11 +229,13 @@ function read_and_print_spam_log ($log_f if ($line) { # printf("line = %s\n",$line); - $keys = split ("\|", $line) ; - + #$keys = split ("\|", $line) ; + $keys = preg_split ("/\|/", $line) ; + $list = array(); foreach ($keys as $item) { - $key = split ("\=", $item); + #$key = split ("\=", $item); + $key = preg_split ("/\=/", $item); # printf("key = %s\n",$key); if ($key[0] == 'SCANNED') {