| | |
| | | $sql = "SELECT mailuser_id,maildir FROM mail_user WHERE server_id = ".$conf["server_id"]; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | foreach($records as $rec) { |
| | | if(@is_file($rec["maildir"].'.ispconfig_mailsize')) { |
| | | if(@is_file($rec["maildir"].'/ispconfig_mailsize')) { |
| | | |
| | | // rename file |
| | | rename($rec["maildir"].'.ispconfig_mailsize',$rec["maildir"].'.ispconfig_mailsize_save'); |
| | | rename($rec["maildir"].'/ispconfig_mailsize',$rec["maildir"].'/ispconfig_mailsize_save'); |
| | | |
| | | // Read the file |
| | | $lines = file($rec["maildir"].'.ispconfig_mailsize_save'); |
| | | $lines = file($rec["maildir"].'/ispconfig_mailsize_save'); |
| | | $mail_traffic = 0; |
| | | foreach($lines as $line) { |
| | | $mail_traffic += intval($line); |
| | |
| | | unset($lines); |
| | | |
| | | // Delete backup file |
| | | if(@is_file($rec["maildir"].'.ispconfig_mailsize_save')) unlink($rec["maildir"].'.ispconfig_mailsize_save'); |
| | | if(@is_file($rec["maildir"].'/ispconfig_mailsize_save')) unlink($rec["maildir"].'/ispconfig_mailsize_save'); |
| | | |
| | | // Save the traffic stats in the sql database |
| | | $tstamp = date("Y-m"); |
| | |
| | | if(@is_file($logfile)) { |
| | | // Compress yesterdays logfile |
| | | exec("gzip -c $logfile > $logfile.gz"); |
| | | unlink($logfile); |
| | | } |
| | | |
| | | // delete logfiles after 30 days |
| | | $month_ago = date("Ymd",time() - 86400 * 30); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log.gz'); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$month_ago.'-access.log.gz'); |
| | | if(@is_file($logfile)) { |
| | | unlink($logfile); |
| | | } |