From: Roland Häder Date: Sun, 21 Oct 2012 08:46:17 +0000 (+0000) Subject: Fix for bug #236 X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=8a5e06774f52e0875721d10cfd2d295eb3813781;p=mailer.git Fix for bug #236 --- diff --git a/mailid_top.php b/mailid_top.php index 98fe721023..214a125218 100644 --- a/mailid_top.php +++ b/mailid_top.php @@ -117,7 +117,7 @@ if ((isValidUserId($userId)) && (($mailId > 0) || ($bonusId > 0)) && (!ifFatalEr break; case 'BONUS': - $result_mailid = SQL_QUERY_ESC("SELECT `is_notify` FROM `{?_MYSQL_PREFIX?}_bonus` WHERE `id`=%s LIMIT 1", + $result_mailid = SQL_QUERY_ESC("SELECT `id` AS `pool_id`, `is_notify` FROM `{?_MYSQL_PREFIX?}_bonus` WHERE `id`=%s LIMIT 1", array($urlId), __FILE__, __LINE__); break; @@ -138,7 +138,7 @@ if ((isValidUserId($userId)) && (($mailId > 0) || ($bonusId > 0)) && (!ifFatalEr // Set sender to 0 when we have a bonus mail if ($data['link_type'] == 'BONUS') { - $data['sender'] = '0'; + $data['sender'] = NULL; } // END - if // Is the user id valid? @@ -154,9 +154,9 @@ if ((isValidUserId($userId)) && (($mailId > 0) || ($bonusId > 0)) && (!ifFatalEr // Entry found? if (SQL_NUMROWS($result) == 1) { - list($pay) = SQL_FETCHROW($result); - $time = getPaymentData($pay, 'time'); - $payment = getPaymentData($pay, 'payment'); + list($paymentId) = SQL_FETCHROW($result); + $time = getPaymentData($paymentId, 'time'); + $payment = getPaymentData($paymentId, 'payment'); $isValid = TRUE; } // END - if @@ -185,7 +185,10 @@ if ((isValidUserId($userId)) && (($mailId > 0) || ($bonusId > 0)) && (!ifFatalEr // Is this entry valid? if ($isValid === TRUE) { + // Run at least one second if (($time == '0') && ($payment > 0)) $time = 1; + + // Is time and payment set? if (($time > 0) && ($payment > 0)) { $realCode = '0'; if (!empty($code)) {