tbrehm
2009-08-19 34a3f8a1dc3cbbdc33aba3cfd4f81e537d236e50
server/cron_daily.php
@@ -68,7 +68,7 @@
      $tstamp = date("Y-m");
      
      $sql = "SELECT * FROM mail_traffic WHERE month = '$tstamp' AND mailuser_id = ".$rec["mailuser_id"];
      $tr = $app->db->queryOneRecord($sql);
      $tr = $app->dbmaster->queryOneRecord($sql);
      
      $mail_traffic += $tr["traffic"];
      if($tr["traffic_id"] > 0) {
@@ -76,7 +76,7 @@
      } else {
         $sql = "INSERT INTO mail_traffic (month,mailuser_id,traffic) VALUES ('$tstamp',".$rec["mailuser_id"].",$mail_traffic)";
      }
      $app->db->query($sql);
      $app->dbmaster->query($sql);
      echo $sql;
      
   }
@@ -93,14 +93,18 @@
foreach($records as $rec) {
   $yesterday = date("Ymd",time() - 86400);
   $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log');
   if(@is_file($logfile)) {
      $domain = escapeshellcmd($rec["domain"]);
      $statsdir = escapeshellcmd($rec["document_root"].'/web/stats');
      $webalizer = '/usr/bin/webalizer';
      $webalizer_conf = '/etc/webalizer/webalizer.conf';
      if(!@is_dir($statsdir)) mkdir($statsdir);
      exec("$webalizer -c $webalizer_conf -n $domain -s $domain -r $domain -q -T -o $statsdir $logfile");
   if(!@is_file($logfile)) {
      $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log.gz');
      if(!@is_file($logfile)) {
         continue;
      }
   }
   $domain = escapeshellcmd($rec["domain"]);
   $statsdir = escapeshellcmd($rec["document_root"].'/web/stats');
   $webalizer = '/usr/bin/webalizer';
   $webalizer_conf = '/etc/webalizer/webalizer.conf';
   if(!@is_dir($statsdir)) mkdir($statsdir);
   exec("$webalizer -c $webalizer_conf -n $domain -s $domain -r $domain -q -T -p -o $statsdir $logfile");
}
#######################################################################################################