Handle traffic which may be from last year

Signed-off-by: Roman Schmerold (BNoiZe) <bnoize@froxlor.org>
This commit is contained in:
Roman Schmerold (BNoiZe)
2014-01-05 17:26:42 +01:00
parent c288d31762
commit d5df53bb60

View File

@@ -249,17 +249,21 @@ class MailLogParser {
* @param int traffic * @param int traffic
*/ */
private function _addDomainTraffic($domain, $traffic, $timestamp) { private function _addDomainTraffic($domain, $traffic, $timestamp) {
$date = date("Y-m-d", $timestamp); if ($timestamp < ($this->startTime + 60 * 60 * 24)) {
if (in_array($domain, $this->myDomains)) { // Only add traffic if it's not in the future!
if (array_key_exists($domain, $this->domainTraffic) && array_key_exists($date, $this->domainTraffic[$domain])) { $date = date("Y-m-d", $timestamp);
$this->domainTraffic[$domain][$date] += (int)$traffic; if (in_array($domain, $this->myDomains)) {
} else { if (array_key_exists($domain, $this->domainTraffic) && array_key_exists($date, $this->domainTraffic[$domain])) {
if (!array_key_exists($domain, $this->domainTraffic)) { $this->domainTraffic[$domain][$date] += (int)$traffic;
$this->domainTraffic[$domain] = array(); } else {
if (!array_key_exists($domain, $this->domainTraffic)) {
$this->domainTraffic[$domain] = array();
}
$this->domainTraffic[$domain][$date] = (int)$traffic;
} }
$this->domainTraffic[$domain][$date] = (int)$traffic;
} }
} }
} }