tbrehm
2009-04-24 45b8e41fd93ffdfd67d3d900c77be16ac08f4e82
server/cron_daily.php
@@ -48,13 +48,13 @@
$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);
@@ -62,7 +62,7 @@
      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");
@@ -115,11 +115,12 @@
   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);
   }