} // END - if
// This function must be run *BEFORE* a link is removed from table 'mailer_user_links' !
-function addTurboBonus ($mid, $userid, $type) {
+function addTurboBonus ($id, $userid, $type) {
// Shall we add bonus points?
if (!isBonusRallyeActive()) {
return FALSE;
} // END - if
// Init variables
- $sql = ''; $bonus = '0'; $mail = '0'; $column = '';
+ $sql = '';
+ $bonusId = 'NULL';
+ $mailId = 'NULL';
+ $column = '';
// Select SQL command
switch ($type) {
case 'bonusid':
$column = 'bonus_id';
- $bonus = $mid;
+ $bonusId = $id;
break;
case 'mailid' :
$column = 'mail_id';
- $mail = $mid;
+ $mailId = $id;
break;
default:
} // END - if
// Check for entry
- $rank = countSumTotalData($mid, 'bonus_turbo', 'id', $column, TRUE) + 1;
+ $rank = countSumTotalData($id, 'bonus_turbo', 'id', $column, TRUE) + 1;
// Which rank?
if ($rank == 1) {
SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_bonus_turbo` (`userid`, `mail_id`, `bonus_id`, `level`, `points`, `timemark`) VALUES (%s, %s, %s, %s, %s, UNIX_TIMESTAMP())",
array(
bigintval($userid),
- bigintval($mail),
- bigintval($bonus),
+ $mailId,
+ $bonusId,
$rank,
$points
), __FUNCTION__, __LINE__);
+ // @TODO Rewrite this to a filter
if ((isExtensionInstalledAndNewer('bonus', '0.3.5')) && (getBonusMode() != 'ADD') && ($points > 0)) {
handleBonusPoints($points, $userid);
} // END - if