- if (($points - $_CONFIG['doubler_left'] - $_POST['points'] * $_CONFIG['doubler_charge']) >= 0)
- {
- // Enough points are left so let's continue with the doubling process
- // Create doubling "account" width *DOUBLED* points
- $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_doubler (userid, refid, points, remote_ip, timemark, completed, is_ref) VALUES ('%s', '%s', '%s', '".$_SERVER['REMOTE_ADDR']."', UNIX_TIMESTAMP(), 'N', 'N')",
- array($uid, bigintval($GLOBALS['refid']), bigintval($_POST['points'] * 2)), __FILE__, __LINE__);
-
- // Subtract entered points
- SUB_POINTS($uid, $_POST['points']);
-
- // Add points to "total payed" including charge
- $points = $_POST['points'] - $_POST['points'] * $_CONFIG['doubler_charge'];
- UPDATE_CONFIG("doubler_points", $points, "+");
- $_CONFIG['doubler_points'] += $points;
-
- // Add second line for the referral but only when uid != refid
- if (($GLOBALS['refid'] > 0) && ($GLOBALS['refid'] != $uid))
- {
- // Okay add a refid line and apply refid percents
- $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_doubler (userid, refid, points, remote_ip, timemark, completed, is_ref) VALUES ('%s', '0', '%s', '".$_SERVER['REMOTE_ADDR']."', UNIX_TIMESTAMP(), 'N', 'Y')",
- array(bigintval($GLOBALS['refid']), bigintval($_POST['points'] * 2 * $_CONFIG['doubler_ref'])), __FILE__, __LINE__);
-
- // And that's why we dont't want to you more than one referral level of doubler-points. ^^^
- }
-
- // Update usage counter
- UPDATE_CONFIG("doubler_counter", 1, "+");
- $_CONFIG['doubler_counter']++;
-
- // Set constant
- define('__DOUBLER_MSG', LOAD_TEMPLATE("doubler_reflink", true, $_POST['userid']));
- }
- else
- {
- // Not enougth points left
- define('__ERROR_MSG', DOUBLER_FORM_NO_POINTS_LEFT);
- }
-
- }
- elseif ($status == "CONFIRMED")
- {
- // Account is unconfirmed!
- define('__ERROR_MSG', DOUBLER_FORM_WRONG_PASS);
- }
- elseif ($status == "UNCONFIRMED")
- {
- // Account is unconfirmed!
- define('__ERROR_MSG', DOUBLER_FORM_STATUS_UNCONFIRMED);
- }
- elseif ($status == "LOCKED")
- {
- // Account is locked by admin / holiday!
- define('__ERROR_MSG', DOUBLER_FORM_STATUS_LOCKED);
- }
- elseif ($_POST['points'] < $_CONFIG['doubler_min'])
- {
- // Not enougth points entered
- define('__ERROR_MSG', DOUBLER_FORM_POINTS_MIN);
- }
- elseif ($_POST['points'] > $_CONFIG['doubler_max'])
- {
- // Too much points entered
- define('__ERROR_MSG', DOUBLER_FORM_POINTS_MAX);
- }
- elseif ($probe_nickname)
- {
- // Cannot resolv nickname -> userid
- define('__ERROR_MSG', DOUBLER_FORM_404_NICKNAME);
- }
- else
- {
- // Wrong password or account not found
- define('__ERROR_MSG', DOUBLER_FORM_404_MEMBER);
+ if (($points - getConfig('doubler_left') - REQUEST_POST('points') * getConfig('doubler_charge')) >= 0)
+ // Enough points are left so let's continue with the doubling process
+ // Create doubling "account" width *DOUBLED* points
+ SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_doubler` (userid, refid, points, remote_ip, timemark, completed, is_ref) VALUES ('%s','%s','%s','".detectRemoteAddr()."', UNIX_TIMESTAMP(), 'N','N')",
+ array($uid, bigintval($GLOBALS['refid']), bigintval(REQUEST_POST('points') * 2)), __FILE__, __LINE__);
+
+ // Subtract entered points
+ SUB_POINTS('doubler', $uid, REQUEST_POST('points'));
+
+ // Add points to "total payed" including charge
+ $points = REQUEST_POST('points') - REQUEST_POST('points') * getConfig('doubler_charge');
+ updateConfiguration('doubler_points', $points, '+');
+ incrementConfigEntry('doubler_points', $points);
+
+ // Add second line for the referal but only when uid != refid
+ if (($GLOBALS['refid'] > 0) && ($GLOBALS['refid'] != $uid)) {
+ // Okay add a refid line and apply refid percents
+ SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_doubler` (userid, refid, points, remote_ip, timemark, completed, is_ref) VALUES ('%s',0,'%s','".detectRemoteAddr()."',UNIX_TIMESTAMP(),'N','Y')",
+ array(
+ bigintval($GLOBALS['refid']),
+ bigintval(REQUEST_POST('points') * 2 * getConfig('doubler_ref'))
+ ), __FILE__, __LINE__);
+
+ // And that's why we don't want to you more than one referal level of doubler-points. ^^^
+ } // END - if
+
+ // Update usage counter
+ updateConfiguration('doubler_counter', 1, '+');
+
+ // Set constant
+ define('__DOUBLER_MSG', LOAD_TEMPLATE('doubler_reflink', true, REQUEST_POST('userid')));
+ } else {
+ // Not enougth points left
+ define('__ERROR_MSG', getMessage('DOUBLER_FORM_NO_POINTS_LEFT'));