// Check all together
if ((isUserDataValid()) && (getUserData('password') == generateHash(postRequestParameter('pass'), substr(getUserData('password'), 0, -40))) && (getUserData('status') == 'CONFIRMED') && ($probe_points)) {
// Nickname resolved to a unique userid or direct userid entered by the member
- $GLOBALS['doubler_userid'] = getUserData('userid');
+ $GLOBALS['local_doubler_userid'] = getUserData('userid');
// Calulcate points
- $points = countSumTotalData(getUserData('userid'), 'user_points', 'points') - countSumTotalData(getUserData('userid'), 'user_data', 'used_points');
+ $points = getTotalPoints(getUserData('userid'));
// So let's continue with probing his points amount
if (($points - getConfig('doubler_left') - postRequestParameter('points') * getConfig('doubler_charge') / 100) >= 0) {
incrementConfigEntry('doubler_points', $points);
// Add second line for the referal but only when userid != refid
- if ((determineReferalId() > 0) && (determineReferalId() != getUserData('userid'))) {
+ if ((isValidUserId(determineReferalId())) && (determineReferalId() != getUserData('userid'))) {
// 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(