// Load the required file(s)
require ("inc/config.php");
+// Is the "doubler" extension active?
+if (!EXT_IS_ACTIVE("doubler")) {
+ // Redirect to index
+ LOAD_URL("modules.php?module=index&msg=".CODE_EXTENSION_PROBLEM."&ext=doubler");
+} // END - if
+
// Is the script installed?
if (isBooleanConstantAndTrue('mxchange_installed')) {
- // Probe for referral ID
- if (!empty($_GET['refid'])) $GLOBALS['refid'] = bigintval($_GET['refid']);
+ // Probe for referal ID
+ if (!empty($_GET['refid'])) $GLOBALS['refid'] = SQL_ESCAPE($_GET['refid']);
// Probe for nickname extension and if a nickname was supplied by URL
$probe_nickname = ((EXT_IS_ACTIVE("nickname")) && (("".round($GLOBALS['refid'])."") != $GLOBALS['refid']));
SQL_FREERESULT($result);
// Remove any dots and unwanted chars from the points
- $_POST['points'] = bigintval(round(str_replace(",", ".", $_POST['points'])));
+ $_POST['points'] = bigintval(round(REVERT_COMMA($_POST['points'])));
// Probe for enough points
$probe_points = (($_POST['points'] >= $_CONFIG['doubler_min']) && ($_POST['points'] <= $_CONFIG['doubler_max']));
UPDATE_CONFIG("doubler_points", $points, "+");
$_CONFIG['doubler_points'] += $points;
- // Add second line for the referral but only when uid != refid
+ // 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
$result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_doubler (userid,refid,points,remote_ip,timemark,completed,is_ref) VALUES ('%s',0,'%s','".GET_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. ^^^
+ // And that's why we dont't want to you more than one referal level of doubler-points. ^^^
} // END - if
// Update usage counter
if (!empty($uid)) {
// Transfer userid/nickname to constant
define('__REFID', $uid);
- } elseif (!empty($GLOBALS['refid'])) {
+ } else {
// Transfer userid/nickname to constant
define('__REFID', $GLOBALS['refid']);
- } else {
- // Transfer default refid to constant
- define('__REFID', $_CONFIG['def_refid']);
}
// Percent values etc.