X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=doubler.php;h=783bf99288856ee53da7809ffae91356d78dee60;hp=6920cd155320bd1c71b312ebaf670453b781c553;hb=ccc4a69ce9b17aa8d7b1554a3b2b017db091821b;hpb=0437f06b273f885db05736449a952c6eb72086ca diff --git a/doubler.php b/doubler.php index 6920cd1553..783bf99288 100644 --- a/doubler.php +++ b/doubler.php @@ -66,14 +66,14 @@ if (isInstalled()) { $probe_nickname = ((EXT_IS_ACTIVE('nickname')) && ((''.round($GLOBALS['refid']).'') != $GLOBALS['refid'])); // Do we have nickname or userid set? - if ($probe_nickname) { + if ($probe_nickname === true) { // Nickname in URL, so load the ID $result = SQL_QUERY_ESC("SELECT userid, status FROM `{!_MYSQL_PREFIX!}_user_data` WHERE nickname='%s' LIMIT 1", - array(bigintval($GLOBALS['refid'])), __FILE__, __LINE__); + array(bigintval($GLOBALS['refid'])), __FILE__, __LINE__); } else { // Direct userid entered $result = SQL_QUERY_ESC("SELECT userid, status FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1", - array(bigintval($GLOBALS['refid'])), __FILE__, __LINE__); + array(bigintval($GLOBALS['refid'])), __FILE__, __LINE__); } // Load data @@ -94,7 +94,7 @@ if (isInstalled()) { } // END - if // Begin with doubler script... - if (IS_FORM_SENT()) { + if (isFormSent()) { // Secure points (so only integer/double values are allowed REQUEST_SET_POST('points', bigintval(REQUEST_POST('points'))); @@ -105,11 +105,11 @@ if (isInstalled()) { if ($probe_nickname) { // Nickname in URL, so load the ID $result = SQL_QUERY_ESC("SELECT userid, status, password FROM `{!_MYSQL_PREFIX!}_user_data` WHERE nickname='%s' LIMIT 1", - array(REQUEST_POST('userid')), __FILE__, __LINE__); + array(REQUEST_POST('userid')), __FILE__, __LINE__); } else { // Direct userid entered $result = SQL_QUERY_ESC("SELECT userid, status, password FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1", - array(bigintval(REQUEST_POST('userid'))), __FILE__, __LINE__); + array(bigintval(REQUEST_POST('userid'))), __FILE__, __LINE__); } // Load data @@ -134,119 +134,118 @@ if (isInstalled()) { $points = GET_TOTAL_DATA($uid, 'user_points', 'points') - GET_TOTAL_DATA($uid, 'user_data', 'used_points'); // So let's continue with probing his points amount - 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')); - } - } elseif ($status == 'CONFIRMED') { - // Account is unconfirmed! - define('__ERROR_MSG', getMessage('DOUBLER_FORM_WRONG_PASS')); - } elseif ($status == 'UNCONFIRMED') { - // Account is unconfirmed! - define('__ERROR_MSG', getMessage('DOUBLER_FORM_STATUS_UNCONFIRMED')); - } elseif ($status == 'LOCKED') { - // Account is locked by admin / holiday! - define('__ERROR_MSG', getMessage('DOUBLER_FORM_STATUS_LOCKED')); - } elseif (REQUEST_POST('points') < getConfig('doubler_min')) { - // Not enougth points entered - define('__ERROR_MSG', getMessage('DOUBLER_FORM_POINTS_MIN')); - } elseif (REQUEST_POST('points') > getConfig('doubler_max')) { - // Too much points entered - define('__ERROR_MSG', getMessage('DOUBLER_FORM_POINTS_MAX')); - } elseif ($probe_nickname) { - // Cannot resolv nickname -> userid - define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_NICKNAME')); + 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 { - // Wrong password or account not found - define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_MEMBER')); + // Not enougth points left + define('__ERROR_MSG', getMessage('DOUBLER_FORM_NO_POINTS_LEFT')); } - } elseif (!REQUEST_ISSET_POST(('userid'))) { - // Login not entered - define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_LOGIN')); - } elseif (!REQUEST_ISSET_POST(('pass'))) { - // Password not entered - define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_PASSWORD')); - } elseif (!REQUEST_ISSET_POST(('points'))) { - // points not entered - define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_POINTS')); + } elseif ($status == 'CONFIRMED') { + // Account is unconfirmed! + define('__ERROR_MSG', getMessage('DOUBLER_FORM_WRONG_PASS')); + } elseif ($status == 'UNCONFIRMED') { + // Account is unconfirmed! + define('__ERROR_MSG', getMessage('DOUBLER_FORM_STATUS_UNCONFIRMED')); + } elseif ($status == 'LOCKED') { + // Account is locked by admin / holiday! + define('__ERROR_MSG', getMessage('DOUBLER_FORM_STATUS_LOCKED')); + } elseif (REQUEST_POST('points') < getConfig('doubler_min')) { + // Not enougth points entered + define('__ERROR_MSG', getMessage('DOUBLER_FORM_POINTS_MIN')); + } elseif (REQUEST_POST('points') > getConfig('doubler_max')) { + // Too much points entered + define('__ERROR_MSG', getMessage('DOUBLER_FORM_POINTS_MAX')); + } elseif ($probe_nickname) { + // Cannot resolv nickname -> userid + define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_NICKNAME')); + } else { + // Wrong password or account not found + define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_MEMBER')); } + } elseif (!REQUEST_ISSET_POST(('userid'))) { + // Login not entered + define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_LOGIN')); + } elseif (!REQUEST_ISSET_POST(('pass'))) { + // Password not entered + define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_PASSWORD')); + } elseif (!REQUEST_ISSET_POST(('points'))) { + // points not entered + define('__ERROR_MSG', getMessage('DOUBLER_FORM_404_POINTS')); } +} - // Set messages to nothing - if (!defined('__DOUBLER_MSG')) define('__DOUBLER_MSG', ''); - if (!defined('__ERROR_MSG')) define('__ERROR_MSG' , ''); +// Set messages to nothing +if (!defined('__DOUBLER_MSG')) define('__DOUBLER_MSG', ''); +if (!defined('__ERROR_MSG')) define('__ERROR_MSG' , ''); - // Shall I check for points immediately? - if (getConfig('doubler_send_mode') == 'DIRECT') loadInclude('inc/doubler_send.php'); +// Shall I check for points immediately? +if (getConfig('doubler_send_mode') == 'DIRECT') loadInclude('inc/doubler_send.php'); - // Output header - loadIncludeOnce('inc/header.php'); +// Output header +loadIncludeOnce('inc/header.php'); - // Banner in text - define('__DOUBLER_BANNER', LOAD_TEMPLATE('doubler_banner', true)); +// Banner in text +define('__DOUBLER_BANNER', LOAD_TEMPLATE('doubler_banner', true)); - // Load header/footer templates - define('__DOUBLER_HEADER', LOAD_TEMPLATE('doubler_header', true)); - define('__DOUBLER_FOOTER', LOAD_TEMPLATE('doubler_footer', true)); +// Load header/footer templates +define('__DOUBLER_HEADER', LOAD_TEMPLATE('doubler_header', true)); +define('__DOUBLER_FOOTER', LOAD_TEMPLATE('doubler_footer', true)); - if (!empty($uid)) { - // Transfer userid/nickname to constant - define('__REFID', $uid); - } else { - // Transfer userid/nickname to constant - define('__REFID', $GLOBALS['refid']); - } +if (!empty($uid)) { + // Transfer userid/nickname to constant + define('__REFID', $uid); +} else { + // Transfer userid/nickname to constant + define('__REFID', $GLOBALS['refid']); +} - // Percent values etc. - define('__CHARGE_VALUE', translateComma(getConfig('doubler_charge') * 100)); - define('__REF_VALUE' , translateComma(getConfig('doubler_ref') * 100)); - define('__TOTAL_VALUE' , translateComma(getConfig('doubler_points'))); - define('__MIN_VALUE' , translateComma(getConfig('doubler_min'))); - define('__MAX_VALUE' , translateComma(getConfig('doubler_max'))); - - // Text "Enter login" - if (EXT_IS_ACTIVE('nickname')) { - // Choose login/nickname - define('DOUBLER_ENTER_LOGIN', getMessage('GUEST_ENTER_LOGIN_NICKNAME')); - } else { - // Simple login ID - define('DOUBLER_ENTER_LOGIN', getMessage('GUEST_ENTER_LOGIN')); - } +// Percent values etc. +define('__CHARGE_VALUE', translateComma(getConfig('doubler_charge') * 100)); +define('__REF_VALUE' , translateComma(getConfig('doubler_ref') * 100)); +define('__TOTAL_VALUE' , translateComma(getConfig('doubler_points'))); +define('__MIN_VALUE' , translateComma(getConfig('doubler_min'))); +define('__MAX_VALUE' , translateComma(getConfig('doubler_max'))); + +// Text "Enter login" +if (EXT_IS_ACTIVE('nickname')) { + // Choose login/nickname + define('DOUBLER_ENTER_LOGIN', getMessage('GUEST_ENTER_LOGIN_NICKNAME')); +} else { + // Simple login ID + define('DOUBLER_ENTER_LOGIN', getMessage('GUEST_ENTER_LOGIN')); +} - // Which mail-send-mode did the admin setup? - switch (getConfig('doubler_send_mode')) - { +// Which mail-send-mode did the admin setup? +switch (getConfig('doubler_send_mode')) { case 'DIRECT': define('DOUBLER_PAYOUT_TIME', getMessage('DOUBLER_PAYOUT_TIME_DIRECT')); break; @@ -254,25 +253,25 @@ if (isInstalled()) { case 'RESET': define('DOUBLER_PAYOUT_TIME', getMessage('DOUBLER_PAYOUT_TIME_RESET')); break; - } +} - // Generate table with already payed out doubles - define('__DOUBLER_PAYOUT_HISTORY', DOUBLER_GENERATE_TABLE('0', 'Y', 'N', 'DESC')); +// Generate table with already payed out doubles +define('__DOUBLER_PAYOUT_HISTORY', DOUBLER_GENERATE_TABLE('0', 'Y', 'N', 'DESC')); - // Generate timemark - define('__TIMEOUT_MARK', createFancyTime(getConfig('doubler_timeout'))); +// Generate timemark +define('__TIMEOUT_MARK', createFancyTime(getConfig('doubler_timeout'))); - // Usage counter - define('__DOUBLER_COUNTER', getConfig('doubler_counter')); +// Usage counter +define('__DOUBLER_COUNTER', getConfig('doubler_counter')); - // Points left to doubler - define('__LEFT_VALUE', translateComma(DOUBLER_GET_TOTAL_POINTS_LEFT())); +// Points left to doubler +define('__LEFT_VALUE', translateComma(DOUBLER_GET_TOTAL_POINTS_LEFT())); - // Output neccessary form for this - LOAD_TEMPLATE('doubler_index'); +// Output neccessary form for this +LOAD_TEMPLATE('doubler_index'); - // Output footer - loadIncludeOnce('inc/footer.php'); +// Output footer +loadIncludeOnce('inc/footer.php'); } else { // You have to install first! redirectToUrl('install.php');