Fixed a bug which prevented mailtraffic from being written to database
Signed-off-by: Roman Schmerold (BNoiZe) <bnoize@froxlor.org>
This commit is contained in:
@@ -247,7 +247,7 @@ while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
|||||||
if (Settings::Get("system.mailtraffic_enabled")) {
|
if (Settings::Get("system.mailtraffic_enabled")) {
|
||||||
fwrite($debugHandler, 'mail traffic usage for ' . $row['loginname'] . " started...\n");
|
fwrite($debugHandler, 'mail traffic usage for ' . $row['loginname'] . " started...\n");
|
||||||
|
|
||||||
$currentDay = date("Y-m-d");
|
$currentDate = date("Y-m-d");
|
||||||
|
|
||||||
$domains_stmt = Database::prepare("SELECT domain FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid` = :cid");
|
$domains_stmt = Database::prepare("SELECT domain FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid` = :cid");
|
||||||
Database::pexecute($domains_stmt, array("cid" => $row['customerid']));
|
Database::pexecute($domains_stmt, array("cid" => $row['customerid']));
|
||||||
@@ -255,11 +255,11 @@ while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
|||||||
$domainMailTraffic = $mailTrafficCalc->getDomainTraffic($domainRow["domain"]);
|
$domainMailTraffic = $mailTrafficCalc->getDomainTraffic($domainRow["domain"]);
|
||||||
if (!is_array($domainMailTraffic)) { continue; }
|
if (!is_array($domainMailTraffic)) { continue; }
|
||||||
|
|
||||||
foreach ($domainMailTraffic as $day => $dayTraffic) {
|
foreach ($domainMailTraffic as $dateTraffic => $dayTraffic) {
|
||||||
$dayTraffic = floatval($dayTraffic / 1024);
|
$dayTraffic = floatval($dayTraffic / 1024);
|
||||||
|
|
||||||
list($year, $month, $day) = explode("-", $day);
|
list($year, $month, $day) = explode("-", $dateTraffic);
|
||||||
if ($day == $currentDay) {
|
if ($dateTraffic == $currentDate) {
|
||||||
$mailtraffic = $dayTraffic;
|
$mailtraffic = $dayTraffic;
|
||||||
} else {
|
} else {
|
||||||
// Check if an entry for the given day exists
|
// Check if an entry for the given day exists
|
||||||
|
|||||||
Reference in New Issue
Block a user